EXERCÍCIOS
1. Transcreva os seguintes algoritmos na forma de um diagrama de blocos (fluxograma).
a)
PROGRAMA hipotenusa;
VARIÁVEIS
cat1, cat2, hipot: REAL;
INÍCIO
ESCREVA(“Digite o valor do cateto 1: “);
LEIA(cat1);
ESCREVA(“Digite o valor do cateto 2: “);
LEIA(cat2);
hipot  sqr(cat1^2 + cat^2);
ESCREVA(“A hipotenusa do triângulo retângulo é: “, hipot);
FIM.
Inicio
“Digite o valor do
cateto 1”
“Digite o valor do
cateto 2”
cat1
cat2
Fim
hipot  SQR(cat1^2+cat2^2)
“A hipotenusa do
triângulo retângulo
é:”, hipot
b)
PROGRAMA area_trapezio;
VARIÁVEIS
base_maior, base_menor, area: REAL;
INÍCIO
ESCREVA(“Base maior: “);
LEIA(base_maior);
ESCREVA(“Base menor: “);
LEIA(base_menor);
ESCREVA(“Altura: “);
LEIA(altura);
area  (base_maior + base_menor)*altura/2;
ESCREVA(“Area do trapézio: “, area);
FIM.
Inicio
“Base maior: ”
base_maior
“Base menor: ”
base_menor
“Altura: ”
altura
Fim
area  (base_maior +
base_menor)*altura/2
“Area do
trapézio: “, area
2. Transcreva o fluxograma (diagrama de blocos) a seguir para portugol:
Inicio
“Digite o raio da
base do
cilindro.”
“Digite a altura
do cilindro”
raio_base
h
pi  3.14158
volume  pi*raio_base^2*h
“Volume: ”, volume
PROGRAMA volume_cilindro;
VARIÁVEIS
raio_base, h, pi, volume: REAL;
INÍCIO
ESCREVA(“Digite o raio da base do cilindro: “);
LEIA(raio_base);
ESCREVA(“Digite a altura do cilindro: “);
LEIA(h);
pi  3,14158;
volume  pi*raio_base^2*h;
ESCREVA(“Volume: “, volume);
FIM.
Fim
3. Escreva um fluxograma dos seguintes programa:
a) que calcule o índice de massa corporal (IMC) de uma pessoa, tendo como dados de entrada, a
altura e o peso do usuário. O IMC é dado por:
𝐼𝑀𝐶 =
𝑝𝑒𝑠𝑜
(𝑎𝑙𝑡𝑢𝑟𝑎 × 𝑎𝑙𝑡𝑢𝑟𝑎)
onde o peso é dado em quilogramas e a altura em metros.
Inicio
“Digite o seu
peso“
peso
“Digite a sua
altura”
altura
imc  peso / (altura*altura)
Fim
b) que calcule a resistência equivalente de dois resistores colocados em paralelo. Os valores dos
resistores R1 e R2 devem ser dados pelo usuário. Lembrando que:
𝑝𝑎𝑟𝑎𝑙𝑒𝑙𝑜
𝑅𝑒𝑞
Inicio
“Valor de R1: “
R1
“Valor de R2: ”
R2
Req  R1*R2 / (R1+R2)
Fim
=
𝑅1. 𝑅2
𝑅1 + 𝑅2
Download

Respostas dos exercícios.