O assunto do momento é #EleicaoIFFMacaé e você, por ser um bom aluno, decidiu aplicar seus conhecimentos em Algoritmos e quer realizar uma pesquisa eleitoral no IFF. Como você não sabe ao certo quantos alunos responderão sua pergunta, seu Algoritmo somente inicia após você digitar a quantidade de alunos que votarão (informação que será passada apenas no dia da votação). Após este passo, você deve apresentar em tela o nome dos dois candidatos que disputam a eleição: o 123.AFF e o 321.UFA. Cada aluno votante deverá escolher entre um dos dois candidatos pelo número ( 123,321 ) lembre-se de computar o voto.
Caso for digitado número diferente, apresente na tela VOTO BRANCO/NULO, neste caso também compute este voto. Ao finalizar a votação apresente o total de votantes, o total de votos para cada candidato e a quantidade votos BRANCO/NULO. Posteriormente apresente o ganhador da eleição. Se não houver ganhador, informe que houve empate técnico e que haverá outra votação em momento oportuno.
Faça adaptações que for necessário na parte textual e o fluxograma.
Caso for digitado número diferente, apresente na tela VOTO BRANCO/NULO, neste caso também compute este voto. Ao finalizar a votação apresente o total de votantes, o total de votos para cada candidato e a quantidade votos BRANCO/NULO. Posteriormente apresente o ganhador da eleição. Se não houver ganhador, informe que houve empate técnico e que haverá outra votação em momento oportuno.
Faça adaptações que for necessário na parte textual e o fluxograma.
Passo 1
Beleza, vamos resolver esse exercício de Algoritmos sobre a eleição no IFF Macaé! A gente precisa criar um algoritmo que coleta a quantidade de alunos votantes, registra os votos para dois candidatos (123.AFF e 321.UFA), contabiliza votos inválidos como BRANCO/NULO e, no final, mostra os resultados e o vencedor. Para isso, vamos precisar de estruturas de repetição para coletar os votos e condições para validar e contar cada voto.
Passo 2
Primeiro, vamos pedir para o usuário digitar a quantidade de alunos que vão votar. Isso vai definir quantas vezes nosso algoritmo vai pedir para registrar um voto.
Passo 3
Após saber quantos alunos vão votar, a gente mostra na tela os nomes e números dos dois candidatos: 123.AFF e 321.UFA. Assim, cada aluno sabe pelo número qual candidato quer votar.
Passo 4
Agora, vamos entrar num loop que vai se repetir para cada aluno que vai votar. Dentro desse loop, a gente pede para o aluno digitar o número do candidato em que quer votar.
Passo 5
Depois de receber o número do voto, precisamos verificar se ele é válido:
- Se for 123, incrementa o contador de votos para o 123.AFF.
- Se for 321, incrementa o contador de votos para o 321.UFA.
- Se for qualquer outro número, conta como voto BRANCO/NULO.
Isso é feito usando estruturas condicionais (
if
, else if
, else
).Passo 6
Após todos os votos serem registrados, vamos exibir na tela:
- Total de votantes.
- Total de votos para o 123.AFF.
- Total de votos para o 321.UFA.
- Total de votos BRANCO/NULO.
Passo 7
Finalmente, vamos determinar quem foi o vencedor:
- Se o número de votos de um candidato for maior que o outro, esse é o vencedor.
- Se os votos forem iguais, a gente informa que houve um empate técnico e que uma nova votação será realizada.
Resposta
Pronto! Com esse passo a passo, conseguimos criar um algoritmo que realiza a pesquisa eleitoral no IFF Macaé, contabiliza todos os tipos de votos e determina o vencedor ou um empate técnico.