Introdução às Tecnologias de Informação – 1

Propaganda
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
Download