Eleição simples
Publicado por Roan E. M. Franklin 06/11/2006
[ Hits: 11.220 ]
Homepage: http://www.remf.com.br
Programa em Pascal que simula uma urna eletrônica, onde o usuário pode votar no seu candidato preferido. No final mostra-se o resultado da votação.
//////////////////////////////////////////////////
//                  //
//    Programa: ELEICAO 2006         //
//    Programador: RoaNFRaNKLiN      //
//    E-Mail: roanedikey@hotmail.com      //
//    Software Livre            //
//                  //
//////////////////////////////////////////////////
program ELEICAO;
uses crt;
var
   opcao : char;
   CandA,CandB,CandC,CandD,CandE : Integer;
procedure VOTOS(var op: char);
const
   Candidatos = ['1','2','3','4','5','6'];
begin
   CLRSCR;   //Limpa a TELA
   writeln('ELEICAO 2006 - PROGRAMAÇÃO FREEPASCAL');
   writeln('---------------------------------------');
   writeln('Para finalizar o programa digite 6.');
   writeln;               // pula linha
   writeln('Selecione um Candidatos: '); // mostra na tela
   writeln;               // pula linha
   writeln('1 - Candidato A');         // mostra na tela
   writeln('2 - Candidato B');         // mostra na tela
   writeln('3 - Candidato C');         // mostra na tela
   writeln('4 - Candidato D');         // mostra na tela
   writeln('5 - Candidato E');         // mostra na tela
   writeln('---------------------------------------');
   writeln;               // pula linha
   write('Entre com opção: ');         // mostra na tela
   repeat
      readln(op);
   until op in Candidatos;
end;
procedure MostraClassificacao;
begin
   CLRSCR;   //Limpa a TELA
   writeln('Clasificação dos Candidatos:');
   writeln;
   writeln('O Cadidato A: ',CandA);
   writeln('O Cadidato B: ',CandB);
   writeln('O Cadidato C: ',CandC);
   writeln('O Cadidato D: ',CandD);
   writeln('O Cadidato E: ',CandE);
   readkey;
end;
procedure Verifica;
begin
   CLRSCR;
   if (CandA > CandB) and (CandA > CandC) and (CandA > CandD) and (CandA > CandE) then
      Writeln('O Vencedor é o Candidato A, com ',CandA, ' Votos.')
   else
      if (CandB > CandC) and (CandB > CandD) and (CandB > CandE) and (CandB > CandA) then
         Writeln('O Vencedor é o Candidato B, com ',CandB, ' Votos.')
      else
         if (CandC > CandD) and (CandC > CandE) and (CandC > CandA) and (CandC > CandB) then
            Writeln('O Vencedor é o Candidato C, com ',CandC, ' Votos.')
         else
            if (CandD > CandE) and (CandD > CandA) and (CandD > CandB) and (CandD > CandC) then
               Writeln('O Vencedor é o Candidato D, com ',CandD, ' Votos.')
            else
               if (CandE > CandA) and (CandE > CandB) and (CandE > CandC) and (CandE > CandA)  then
                  Writeln('O Vencedor é o Candidato E, com ',CandE, ' Votos.')
               else
                  Writeln('..:: EMPATE ::..');
   readkey;
end;
procedure Sobre;
begin
   CLRSCR;   //Limpa a TELA
   writeln('ELEICAO 2006 - PROGRAMAÇÃO FREEPASCAL');
   writeln('---------------------------------------');
   writeln('escrito por RoaNFRaNKLiN.');
   writeln('E-Mail: roanedikey@hotmail.com');
   writeln('        roanfranklin@yahoo.com.br');
   writeln('        roanfranklin@xeideproblema.com');
   writeln('---------------------------------------');
   writeln('I LOVE YOU "Slackware/Linux"');
   readkey;
end;
begin
   CandA := 0;
   CandB := 0;
   CandC := 0;
   CandD := 0;
   CandE := 0;
   repeat
   CLRSCR;   //Limpa a TELA
      VOTOS(opcao);
      case opcao of
         '1': inc(CandA);
         '2': inc(CandB);
         '3': inc(CandC);
         '4': inc(CandD);
         '5': inc(CandE);
      end;
   until opcao = '6';
   Verifica;
   MostraClassificacao;
   Sobre;
end.
Programa para Cálculo Vetorial
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Instalação dualboot Windows 11 e Debian 13 (0)
Programa fora de escala na tela do pc (33)
Eu queria adicionar a incon do wifi e deixa transparente no fluxbox no... (0)









