Faça um programa que receba a idade, a altura e o peso de cinco pessoas, calcule e mostre: a)a quantidade de pessoas com idade superior a 50 anos; b)a média das alturas das pessoas com idade entre 10 e 20 anos; c)a porcentagem de pessoas com peso inferior a 40 kg entre todas as pessoas analisadas. no visualg
Soluções para a tarefa
Resposta:
Infelizmente não uso visualg, mas posso te ajudar em linguagem C, e comentar as linhas de código.
Explicação:
#include <stdio.h>
int main(){
int qnt_pessoas=5;
int idades[qnt_pessoas]; //cria a var. para as idades
float pesos[qnt_pessoas]; //var. para pesos
float alturas[qnt_pessoas]; //var. para alturas
float media_altura=0;
int idade50=0; //var. para quantidade de pessoas com mais de 50
int idade1020=0; //var. para quantidade de pessoas entre 10 a 20 anos
int pesos_total=0;
for(int cont=0;cont<qnt_pessoas;cont++){ //loop(repeticao) 5 vezes
printf("Digite a idade: ");
scanf("%i",&idades[cont]); //recebe as 5 pessoas na variável pessoas
printf("Digite o peso: ");
scanf("%i",&pesos[cont]); //recebe as 5 pessoas na variável pesos
printf("Digite a idade: ");
scanf("%i",&alturas[cont]); //recebe as 5 alturas na variável alturas
printf("\n");
if(idades[cont] > 50)
idade50++;
if(idades[cont] >= 10 && idades[cont] <=20){
idade1020++;
media_altura += alturas[cont];
}
pesos_total += pesos[cont];
}
printf("Pessoas com mais de 50 anos: %i\n",idade50);
printf("Média de altura de pessoas entre 10 a 20 anos: %i\n",media_altura/idade1020);
printf("Média de pesos: %i\n",pesos_total/qnt_pessoas);
}
O código basicamente recebe os a idade, altura e peso em uma repetição, verifica as pessoas com + de 50 ano e incrementa a variável idade50,
Verifica as pessoas com idade entre 10 e 20 anos e insere a altura na variável media_altura,
soma todos os pesos.
No final, imprime na tela a quantidade somada na variavel idade50.
imprime na tela a quantidade obtida em 'media_altura' dividido por idade1020.
e finalmente imprime os pesos de todas pessoas dividido pela quantidade de pessoas, no caso 5.