Algoritmos – Exercícios
- um algoritmo que leia uma temperatura em graus Fahrenheit e retorne para o usuário a temperatura equivalente em Graus Celsius. Utilize a fórmula: C=(F-32.0)*(5.0/9.0).
{ALGORITMO CalcCels}
DECLARE BIBLIOTECA crt
VARIAVEIS
gFahr, gCels: numerico
INICIO
LIMPE A TELA
{Entrada dos dados para processamento}
ESCREVA (‘Entre com a temperatura medida em Graus Fahrenheit’)
LEIA (gFahr)
gCels ç (gFahr-32.0)*(5.0/9.0)
ESCREVA (‘a Temperatura entrada em Fahrenheit, retorna ‘gCels ‘Graus Celsius’)
FIM
Tendo como dados de entrada a altura de uma mulher, construa um algoritmo que calcule seu peso ideal, utilizando a seguinte fórmula: (62.1*h)-44.7 (h= altura).
{ALGORITMO CalcPesoIdeal}
DECLARE BIBLIOTECA crt
VARIAVEIS
vAlt, vPseIde: numerico
INICIO
LIMPE A TELA
{Entrada dos dados para processamento}
ESCREVA (‘Digite a sua Altura’)
LEIA (vAlt)
vPseIde ç (62.1*vAlt) – 44.7
ESCREVA (‘Seu peso Ideal é: ‘vPseIde ‘kilos’)
FIM
um algoritmo que pergunte um valor em horas e imprima o correspondente valor em minutos.
{ALGORITMO HoParaMin}
DECLARE BIBLIOTECA crt
VARIAVEIS
vEntHora, vEntMin, vSaiMin: numerico
INICIO
LIMPE A TELA
{Entrada dos dados para processamento}
ESCREVA (‘Olá, vou converter um valor de entrada, em horas, para minutos’)
ESCREVA (‘Para que eu consiga entender os valores, preciso que você digite primeiro as horas e depois os minutos atuais’)
ESCREVA (‘Por exemplo, se você quiser que eu converta 5:25 para minutos, coloque o 5 no primeiro campo e o 25 no segundo campo’)
ESCREVA (‘Agora que você já entendeu, Ente com a Hora: ‘)
LEIA (vEntHora)
ESCREVA (‘Entre com os minutos’)
LEIA (vEntMin)
ESCREVA (‘Vou converter ’ vEntHora ‘:’ vEntMin ‘ para minutos’)
vSaiMin ç vEntMin + (vEntHora*60)
ESCREVA (‘O Valor ’ vEntHora ‘:’ vEntMin ‘ resulta em’ vSaiMin ‘ minutos’)
FIM
um algoritmo que leia dois números e informe:
a) O produto do primeiro número com o cubo do segundo número
b) A raiz quadrada da soma dos quadrados dos dois números.
{ALGORITMO MonteDeCalc}
DECLARE BIBLIOTECA crt
VARIAVEIS
VpriNum, vSegNum, vResProd, vResRaizQuad: numerico
INICIO
LIMPE A TELA
{Entrada dos dados para processamento}
ESCREVA (‘Digite o Primeiro Número’)
LEIA (vPrinNum)
ESCREVA (‘Digite o Segundo Número’)
LEIA (vSegNum)
vResProd ç vPrinNum * (vSegNum^3)
vResRaizQuad ç RAIZ(((vPrinNum^2)+(vSegNum^2)),2)
ESCREVA (‘O Produto do primeiro numero, com o cubo do segundo número é: ‘vResProd)
ESCREVA (‘A raiz quadrada da soma dos quadrados dos dois números é: ‘vResRaizQuad)
FIM
Obs:
Segundo o site: http://flvferreira.googlepages.com/iccaula2
O operador para raiz quadrada tem a seguinte sintaxe:
RAIZ(X, N): retorna a raiz N de X. Exemplo: RAIZ(5, 2) representa a raiz quadrada de 5
algoritmo que receba o ano de matricula de uma pessoa e o ano atual, e que calcule e mostre:
a) Há quantos anos esta pessoa está na escola.
b) Qual é a série escolar provável desta criança
{ALGORITMO AnoEscola}
DECLARE BIBLIOTECA crt
VARIAVEIS
vAnoMatr, vAnoAtual, vAnosEsc, vSerieProv: numerico
INICIO
LIMPE A TELA
{Entrada dos dados para processamento}
ESCREVA (‘Digite o ano da matricula’)
Leia (vAnoMatr)
ESCREVA (‘Digite o ano atual’)
LEIA (vAnoAtual)
vAnosEsc ç vAnoAtual – vAnoMatr
vSerieProv ç vAnosEsc + 1
ESCREVA (‘O Aluno está nesta escola há: ’vAnosEsc ‘ anos’)
ESCREVA (‘e provavelmente está na ‘vAnosEsc ’º série, se você entrou na Primeira Série’)
ESCREVA (‘ou na ‘vSerieProv ’º série se você entrou no Pré’)
FIM