



Fala galera do Show Delphi, tudo beleza?
Vamos a um novo algoritmo com laços para continuarmos aprendendo programação!
Eis o exercício:
Faça um algoritmo e um programa que leia a idade de 20 pessoas. Calcule a média das idades e mostre o resultado.
Muito bem e ai, como fazer? Como dicas posso dizer que neste caso será necessário usar um laço do tipo Para e uma variável com a função de acumular as idades lidas.
Bem, vamos a uma sugestão de resposta em linguagem algorítmica.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | programa idades20; { Criado por Giovani Da Cruz } const NUM_IDADES = 20; // Constante que indica o numero de idades a serem lidas var I : Integer; vSoma, vIdade : Integer; vMedia : Double; inicio vSoma := 0; // Iniciando o acumulador para I := 1 to NUM_IDADES do inicio Escreva('Informe a idade ', I); Leia(vIdade); vSoma := vSoma + vIdade; fim; { Calculando a media } vMedia := vSoma / NUM_IDADES; { Exibindo a media das idades lidas } Escreva('A media das idades lidas e: ', vMedia); fim. |
Agora vamos ver um exemplo em Pascal / Delphi / Lazarus
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | (* Faça um programa que leia a idade de 20 pessoas. Calcule a média das idades. *) program idades20; { Criado por Giovani Da Cruz } const NUM_IDADES = 20; // Constante que indica o numero de idades a serem lidas var I : Integer; vSoma, vIdade : Integer; vMedia : Double; begin Writeln('Idades 20 - Algoritmos com lacos. Show Delphi. (Giovani Da Cruz)' + #10#13); vSoma := 0; // Iniciando o acumulador for I := 1 to NUM_IDADES do begin Write('Informe a idade ', I, ': '); ReadLn(vIdade); vSoma := vSoma + vIdade; end; { Calculando a media } vMedia := vSoma / NUM_IDADES; { Exibindo a media das idades lidas } Writeln(#10#13 + 'A media das idades lidas eh: ', (vMedia) :0:2); Write(#10#13#10#13, 'Tecle "Entrer" para sair.'); Readln; end. |
Maravilha pessoal, nestes exemplos podemos ver sugestões de resolução deste exercício.
Precisando em outras linguagens? Vote nos comentários, que poderemos fazer.
Um abraço e até o próximo post. Valeu!