Buscar

Ajuda com algoritmo ?

Gente, to com dificuldade pra fazer um exercicio de lógica de programação, se alguem puder me ajudar

 

Fazer um programa que leia a idade de 50 pessoas,e exiba a soma das idades, a maior e a menor idade lida. (Em pascal)

💡 5 Respostas

User badge image

Eduardo Conceição

Oi Matheus, da uma olhada no fonte abaixo, descubra a lógica mínima do programa, troque o 5 do for por 50 e é isso q vc queria. Espero ter ajudado. 

Ah, deixei um outro probleminha no exemplo, mas esse vc vai ter de achar, estudar e corrigir para sanar.  

Bons estudos,

program faznada2;
var idade: integer;
somaidade: integer;
i: integer;
maioridade: integer;
menoridade: integer;
Begin
maioridade:=0;
menoridade:=0;
somaidade:=0;
i:=0;
for i:=1 to 5 do
begin
writeln('Entre com a idade:');
read(idade);
if (idade > maioridade) then
maioridade:=idade;
if (idade < menoridade) then
menoridade:=idade;
somaidade:=somaidade+idade;
end;

writeln('Soma das idades=',somaidade);
writeln('Maior idade =',maioridade);
writeln('Menor Idade =',maioridade);
writeln;
writeln('Tecle enter para continuar...');

read(idade);

End.

 

 

2
Dislike0
User badge image

Eduardo Conceição

ops, em tempo:

1)

writeln('Maior idade =',maioridade);

writeln('Menor Idade =',maioridade);   (é menoridade), ficando assim:

writeln('Menor Idade =',menoridade);

2)  lá no inicio...

menoridade:=0;

trocar por 

menoridade :=999;

Desculpa ai o fora...

 

0
Dislike0
User badge image

Andre Smaira

Pascal é uma linguagem de programação estruturada, que recebeu este nome em homenagem ao matemático e físico Blaise Pascal.


Abaixo é mostrado o código do programa:

program IDADES;

var

idades[50] : integer;

soma : integer;

maior: integer;

menor: integer;

cont: integer;

begin

for cont:=1 to 50 do

begin

readln(idades[cont]);

end;

soma:=0;

for cont:=1 to 50 do

begin

soma:=soma+idades[cont];

end;

maior:=0;

for cont:=1 to 50 do

begin

if (idades[cont]>maior) then maior:=idades[cont];

end;

menor:=2000000;

for cont:=1 to 50 do

begin

if (idades[cont]<menor) then menor:=idades[cont];

end;

writeln(soma);

writeln(menor);

writeln(maior);

end.


O Código acima mostra como ler a idade de 50 pessoas e exibir a soma das idades, a maior e a menor idade lidas em pascal.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais