

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Considere, abaixo, os dois trechos de código criados por um Analista do TRE-SP.
Trecho 1
Procedure Tform1.Button1Click(Sender: TObject);
var ano : integer;
begin
ano := strtoint(edit1.Text);
case ano of
2010: begin
showMessage(' Presidente, deputados, governadores e senadores: 3 e 31/out ');
end;
2012: begin
showmessage('Prefeitos e vereadores: 7 e 28/out ');
end;
2014: begin
Showmessage(' Presidente, deputados, governadores e senadores: 5 e 26/out ');
end;
else
ShowMessage('O ano não está dentro dos avaliados. ');
end;
Trecho 2
def tipo_eleicoes(ano)
case ano
when 2010
"Presidente, deputados, governadores e senadores: 3 e 31/out"
when 2012
"Prefeitos e vereadores: 7 e 28/out"
when 2014
"Presidente, deputados, governadores e senadores: 5 e 26/out"
when 2016
"Prefeitos e vereadores: 2 e 30/out"
end
end
puts tipo_eleicoes(2012)
O trecho
1 e o trecho 2, embora em linguagens diferentes, fazem a mesma coisa; apenas o trecho 2 inclui 2016.
1 e o trecho 2 estão escritos em linguagens de programação compiladas.
2 está escrito em Python, mas deveria haver : (dois pontos) após 2010, 2012 etc, como no trecho 1.
1 está em Delphi, mas os comandos showmessage estão errados, deveriam ser substituídos por MessageDlg.
2 está escrito em Ruby, que permite a impressão de mensagens com puts, print e p.