ESCOLA PROFISSIONAL DO VALE DO TEJO 10º MULTIMÉDIA – SI – 2016/17 Módulo III – Linguagem de Programação II Ficha de Trabalho n.º 2 (Resolvida) 1. Sabendo que a função Quad (X) devolve o quadrado de um número, crie um Algoritmo que calcule o quadrado de um número introduzido. algor it mo "Qua drado " var Num: Int eir o inicio Escr eva ("Intr oduza um númer o: ") Leia (Num) Escr eva (Num, " ao qua drado = ", quad(Num) ) f i ma l gor i t mo 2. Sabendo que a função Int (x) devolve a valor inteiro de um número, crie um Algoritmo que apresente a parte inteira de um número real introduzido. algor it mo "Int eir o" var Num: Real inicio Escr eva ("Intr oduza um númer o: ") Leia (Num) Escr eva (int(Num)) f i ma l gor i t mo 3. Sabendo que a função Exp (x,y) devolve um número (x) elevado a (y), crie um Algoritmo que calcule, após a recolha de 2 números (x,y) o valor de x y . algor it mo "Expoent e" var X,Y: Int eir o inicio Escr eva ("Intr oduza a bas e: ") Leia (x) Escr eva ("Intr oduza a bas e: ") Leia (y) Escr eva (x, " eleva do a ", y, " = ", exp(x,y) f i ma l gor i t mo Professor: Marco Bento Página 1 Disciplina: SI ESCOLA PROFISSIONAL DO VALE DO TEJO 10º MULTIMÉDIA – SI – 2016/17 4. Sabendo que a função RaizQ (X) devolve a raiz quadrada de um número, crie um Algoritmo que apresente a raiz quadrada de um número introduzido. algor it mo "Qua drado " var Num: Int eir o inicio Escr eva ("Intr oduza um númer o: ") Leia (Num) Escr eva (Num, " ao qua drado = ", quad(Num) ) f i ma l gor i t mo 5. Sabendo que a função Quad (X) devolve o quadrado de um número, crie um Algoritmo que calcule a área de uma circunferência ( Área = Pi * Raio 2 ) (O Pi é uma constante, o Raio uma variável); a lgor it mo "Ár ea " var Num: Int eir o inicio Escr eva ("Intr oduza o raio: ") Leia (Num) Escr eva ( " A á r ea da c ir cu nf er ênc ia é ",P i*qua d(N u m) ) f i ma l gor i t mo 6. Sabendo que a função Compr (X) devolve o número de carateres de uma cadeia de carateres, crie um Algoritmo que calcule perante a introdução de uma palavra, mostre o número de carateres introduzidos. algoritmo "Contarletras" var x: Caractere inicio Escreva ("Escreva uma palavra: ") Leia (Palavra) Escreva ("A palavra ",x, " tem ",Compr(x), " carateres") fimalgoritmo Professor: Marco Bento Página 2 Disciplina: SI ESCOLA PROFISSIONAL DO VALE DO TEJO 10º MULTIMÉDIA – SI – 2016/17 7. Sabendo que a função Maiusc (X) devolve em maiúsculas uma cadeia de carateres introduzida, crie um Algoritmo que converta uma palavra introduzida em maiúsculas. algoritmo "Maiuscula" var Palavra: Caractere inicio Escreva ("Escreva uma palavra: ") Leia (Palavra) Escreva (Maiusc(Palavra)) fimalgoritmo 8. Crie um algoritmo que faça a recolha de 2 palavras e apresente a junção (soma) das mesmas; algoritmo "Palavras" var palavra1,palavra2: Caractere inicio Escreva("Introduza a 1ª palavra: ") Leia (palavra1) Escreva("Introduza a 2ª palavra: ") Leia (palavra2) Escreva(palavra1+palavra2) fimalgoritmo Professor: Marco Bento Página 3 Disciplina: SI ESCOLA PROFISSIONAL DO VALE DO TEJO 10º MULTIMÉDIA – SI – 2016/17 9. Crie um algoritmo que faça a recolha de 3 números inteiros e apresente o produto dos 3; algoritmo "Produto" var num1,num2,num3: Inteiro inicio Escreva("Introduza o 1º número: ") Leia (num1) Escreva("Introduza o 2º número: ") Leia (num2) Escreva("Introduza o 3º número: ") Leia (num3) Escreva(num1, " x ", num2, " x ", num3," = ",num1*num2*num3) fimalgoritmo 10. Crie um algoritmo que recolha 2 palavras e apresente o número de carateres das 2 palavras juntas (soma); algoritmo "Palavras" var palavra1,palavra2: Caractere inicio Escreva("Introduza a 1ª palavra: ") Leia (palavra1) Escreva("Introduza a 2ª palavra: ") Leia (palavra2) Escreval(palavra1+palavra2) Escreval("A soma das palavras tem ",Compr(palavra1+palavra2)," carateres") fimalgoritmo Professor: Marco Bento Página 4 Disciplina: SI