• Matéria: Informática
  • Autor: joanairaparecidadx
  • Perguntado 6 anos atrás

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

Respostas

respondido por: jovictor210
13

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.

Perguntas similares