Skip to content

Instantly share code, notes, and snippets.

@ketemartinsrufino
Last active August 29, 2015 14:17
Show Gist options
  • Save ketemartinsrufino/a6ad5b4595e8e985efc3 to your computer and use it in GitHub Desktop.
Save ketemartinsrufino/a6ad5b4595e8e985efc3 to your computer and use it in GitHub Desktop.
Idade com While - Versão 1
Program Idade;
var
nome, resposta: string;
anoNasc, contador, soma, idade: integer;
Begin
contador:= 1;
while resposta <> 'S' do
begin
writeln('Qual seu nome e ano de nascimento (yyyy) :');
read(nome, anoNasc);
idade:= 2015-anoNasc;
writeln('A idade de ', nome, ' eh ', idade);
soma:= soma + idade;
contador:= contador + 1;
writeln('Deseja continuar?');
read(resposta);
end;
writeln('A media das idades eh ', soma/contador);
End.
Program Idade;
var
nome, resposta: string;
anoNasc, contador, soma, idade, media: integer;
Begin
contador:= 1;
while resposta <> 'S' do
begin
writeln('Qual seu nome e ano de nascimento (yyyy) :');
read(nome, anoNasc);
idade:= 2015-anoNasc;
writeln('A idade de ', nome, ' eh ', idade);
soma:= soma + idade;
contador:= contador + 1;
writeln('Deseja continuar?');
read(resposta);
end;
//Quando sai do laço, contador é sempre uma unidade a mais do que a quantidade de iterações, pois começa sempre com 1.
//Então, temos que tirar uma unidade.
contador := contador - 1;
media := soma/contador;
writeln('A media das idades eh ', media);
End.
//Versão do Everton
Program Idade;
var
nome, resposta: string;
anoNasc, contador, soma, idade: integer;
Begin
//Contador começa com 0
contador:= 0;
while resposta <> 's' do
begin
writeln('Qual seu nome e ano de nascimento (yyyy) :');
read(nome, anoNasc);
idade:= 2015-anoNasc;
writeln('A idade de ', nome, ' é ', idade);
soma:= soma + idade;
contador:= contador + 1;
writeln('Deseja calcular média?');
read(resposta);
end;
writeln('A média das idades é ', soma/contador);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment