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