Ir ao conteúdo
  • Cadastre-se
MarcoAntonio1

RESOLVIDO EXERCICIO URNA ELETRONICA VISUALG

Recommended Posts

Gente, por favor , me ajudem, estou desesperado, não consigo fazer uma urna eletronica com os seguintes tópicos. 

 

a) Serão 3 os candidatos a concorrerem ao cargo de prefeito, sendo eles: Alisson Reis (PTC, número 45), José Ailton (PTA, número 13) e Claudia Amara (PTD, número 12);
 
B) Cada eleitor deverá escolher seu candidato através da digitação do número correspondente ao mesmo;
 
c) Ao digitar o número do candidato, o usuário deverá visualizar no menu da urna o nome completo do candidato, assim como a sigla de seu partido;
 
d) A urna deverá exibir um menu onde deverão estar disponíveis duas opções: <Votar> <Apurar Votos>;
 
e) Quando a opção votar for selecionada, o eleitor deverá escolher entre <Votar em Branco> ou <Votar em um Candidato>;
 
f) Quando a opção <Votar em Branco> for selecionada, um novo voto em branco deverá ser contabilizado. Quando a opção <Votar em um Candidato> for selecionada, deverá ser permitido que o eleitor informe o número correspondente a seu candidato. No momento em que informar o número de seu candidato, o eleitor deverá ter à sua disposição as opções <Confirmar> e <Corrigir>. Caso seja escolhida a opção <Confirmar>, deverá ser computado um voto para o candidato informado. Caso seja escolhida a opção <Corrigir>, a urna deverá permitir que o usuário informe um novo número. O usuário poderá corrigir o voto apenas 03 vezes. Caso o eleitor preencha o número do candidato com um número inválido e selecione a opção <Confirmar>, deverá ser computado um voto nulo;
 
g) Quando a opção <Apurar Votos> for selecionada no menu, deverá ser solicitada uma senha, de modo que os eleitores não possam saber o resultado da eleição, estando a função de apuração, atribuída ao presidente da seção;
 
h) Caso a senha da apuração seja informada de maneira correta, a urna deverá mostrar os nomes dos candidatos juntamente ao total de votos obtidos por cada um; Os nomes dos candidatos deverão ser exibidos em ordem decrescente, pelo número de votos;
 
i) Caso algum dos candidatos obtenha um total de votos maior do que a metade dos votos (desprezando brancos e nulos) mais 1 voto, a urna deverá indicá-lo como vencedor da eleição. Caso contrário, a urna deverá informar ao presidente de seção que haverá segundo turno, no entanto, não é necessário informar quais candidatos o disputarão;
 
j) A urna só poderá deixar de ser exibida após a apuração das eleições e exibição dos resultados ao presidente de seção.
 
 
 
 
 
Alguem que já vez, ou que tem facilidade, por favor me ajude, já tentei fazer umas 3 e nenhuma da certo, só consigo fazer a opção de votar, o resto não sai de jeito nenhum.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, olha amigo... já fiz algoritmos parecidos. O que acontece é: a questão é grande e se você não tentar resolve-la passo a passo vai ficar difícil mesmo.

 

Sugestões:

 

1- Tente resolver cada coisa passo a passo. Ex: Primeiro resolva o item "B" antes de resolver a exigência pedida em C) .
2- Vejo que você irá utilizar acumuladores, estrutura de seleção(IF/CASE) e saída de dados em  diversas etapas do programa.

3- Se possível tente postar o código que fiz para que talvez possamos dar alguns FEEDBACKS.

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu consegui fazer ele, porém, ele está com um problema, o CORRIGIR não está contabilizando voto nulo quando é selecionado mais de 3 vezes, e só isso que não consigo arrumar :/

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×