Algoritmos – Exercícios

  1. 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