Olá pessoal, fiz um programa basico, para que possa apresentar a media de peso e altura de duas pessoas, mas dessas duas que seja maior de 1.80 m e 100 kg para mostrar a media:
Mas é em pascal o programinha, mas como em delphi é parecido e eu só quero sobre o if e o else
Então seria assim aqui foi feito com 10 variaveis e eu queria fazer com no minimo 3 variaveis e no maximo 4 variaveis, mas ai como eu fazeria na condição, como poderia resolver isso.
program MediaPesoAltura;
uses crt;
var
peso1, peso2 : Real;
altura1, altura2 : Real;
somaPeso, somaAltura : Real;
qtdePeso, QtdeAltura : Integer;
mediaPeso, mediaAltura : Real;
begin
clrscr;
Write ('1 Altura : '); readln (altura1);
Write ('1 Peso : '); readln (peso1);
Write ('2 Altura : '); readln (altura2);
Write ('2 Peso : '); readln (peso2);
qtdePeso := 0;
qtdeAltura := 0;
mediaPeso := 0;
mediaAltura := 0;
If (Altura1 > 1.80) then
begin
somaPeso := somaPeso + peso1;
QtdePeso := QtdePeso + 1;
end;
If (Altura2 > 1.80) then
begin
somaPeso := somaPeso + peso2;
QtdePeso := QtdePeso + 1;
end;
If (Peso1 > 100) then
begin
somaAltura := somaAltura + altura1;
qtdeAltura := qtdeAltura + 1;
end;
If (Peso2 > 100) then
begin
somaAltura := somaAltura + altura2;
qtdeAltura := qtdeAltura + 1;
end;
MediaAltura := somaAltura / qtdeAltura;
MediaPeso := somaPeso / qtdePeso;
Writeln ('A media de peso : ', mediaPeso:0:2);
Writeln ('A media de Altura : ', MediaAltura:0:2);
ReadKey;
end.
Pergunta
Guest --Robson --
Olá pessoal, fiz um programa basico, para que possa apresentar a media de peso e altura de duas pessoas, mas dessas duas que seja maior de 1.80 m e 100 kg para mostrar a media:
Mas é em pascal o programinha, mas como em delphi é parecido e eu só quero sobre o if e o else
Então seria assim aqui foi feito com 10 variaveis e eu queria fazer com no minimo 3 variaveis e no maximo 4 variaveis, mas ai como eu fazeria na condição, como poderia resolver isso.
program MediaPesoAltura; uses crt; var peso1, peso2 : Real; altura1, altura2 : Real; somaPeso, somaAltura : Real; qtdePeso, QtdeAltura : Integer; mediaPeso, mediaAltura : Real; begin clrscr; Write ('1 Altura : '); readln (altura1); Write ('1 Peso : '); readln (peso1); Write ('2 Altura : '); readln (altura2); Write ('2 Peso : '); readln (peso2); qtdePeso := 0; qtdeAltura := 0; mediaPeso := 0; mediaAltura := 0; If (Altura1 > 1.80) then begin somaPeso := somaPeso + peso1; QtdePeso := QtdePeso + 1; end; If (Altura2 > 1.80) then begin somaPeso := somaPeso + peso2; QtdePeso := QtdePeso + 1; end; If (Peso1 > 100) then begin somaAltura := somaAltura + altura1; qtdeAltura := qtdeAltura + 1; end; If (Peso2 > 100) then begin somaAltura := somaAltura + altura2; qtdeAltura := qtdeAltura + 1; end; MediaAltura := somaAltura / qtdeAltura; MediaPeso := somaPeso / qtdePeso; Writeln ('A media de peso : ', mediaPeso:0:2); Writeln ('A media de Altura : ', MediaAltura:0:2); ReadKey; end.Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.