Informática, perguntado por CYNAS, 1 ano atrás

Em uma eleição presidencial, existem quatro candidatos.
Os votos são informados através de código. Os códigos utilizados são:
1,2,3,4 votos para os respectivos candidatos, 1-josé/2-joão/3-pedro/4-andre
5 voto nulo;
6 voto em branco.
Faça um programa que calcule e imprima:
total de votos para cada candidato;
total de votos nulos;
total de votos em branco;
porcentagem de votos nulos sobre o total de votos;
porcentagem de votos em branco sobre o total de votos.
Para finalizar o conjunto de votos, tem-se o valor zero.

Soluções para a tarefa

Respondido por Usuário anônimo
1
Boa noite!

Vou deixar um programa em python3 aqui anexado para você fazer sua eleição.

#!/usr/bin/env python3'''https://brainly.com.br/tarefa/10578469Em uma eleição presidencial, existem quatro candidatos.Os votos são informados através de código. Os códigos utilizados são:1,2,3,4 votos para os respectivos candidatos, 1-josé/2-joão/3-pedro/4-andre5 voto nulo;6 voto em branco.Faça um programa que calcule e imprima:total de votos para cada candidato;total de votos nulos;total de votos em branco;porcentagem de votos nulos sobre o total de votos;porcentagem de votos em branco sobre o total de votos.Para finalizar o conjunto de votos, tem-se o valor zero'''
class Eleicao:    def __init__(self, nomes, numeros):        self.nomes = nomes        self.numeros = numeros        self.candidatos = {}        self.votos = {}        self.prepara()        def prepara(self):        nulo_branco = ['nulo', 'branco']        eleicao = self.nomes + nulo_branco        for candidato in eleicao:            self.votos.update({candidato : 0})        numeros = self.numeros + [5, 6]        for numero, escolha in zip(numeros, eleicao):            self.candidatos.update({numero : escolha})
    def voto(self):        for escolha in self.candidatos:            print('{} - {}'.format(escolha, self.candidatos[escolha]))        numero = int(input('Escolha o seu candidato ou vote nulo/branco (0 para encerrar): '))        if numero in self.numeros + [5, 6]:            self.votos[self.candidatos[numero]] += 1        return numero        def votacao(self):        n = self.voto()        while n != 0:            n = self.voto()        def resultado(self):        total = 0        for candidato in self.votos:            total += self.votos[candidato]            print(candidato, self.votos[candidato])        print('Nulo: {:.2f}%'.format(100*self.votos['nulo']/total))        print('Branco: {:.2f}%'.format(100*self.votos['branco']/total))            def main():    candidatos = ['José', 'João', 'Pedro', 'André']    numeros = list(range(1,5))    eleicao = Eleicao(candidatos, numeros)    eleicao.prepara()    eleicao.votacao()    eleicao.resultado()    if __name__ == '__main__':    main()
Espero ter ajudado!
Respondido por niltonbrito07
1

Resposta:

Algoritmo "votação"

var

  V ,C1, C2, C3, C4, VN, VB, TV: inteiro

  PVN, PVB: real

  VC1 ,VC2 ,VC3 ,VC4: caracter

Inicio

  // Seção de Comandos, procedimento, funções, operadores, etc...

  escreva ("BEM-VINDO AS VOTACOES")

  escreval

  repita

     Escreval ("  1 - Candidato 1: ")

     Escreval ("  2 - Candidato 2: ")

     Escreval ("  3 - Candidato 3: ")

     Escreval ("  4 - Candidato 4: ")

     Escreval ("  5 - Voto Nulo: ")

     Escreval ("  6 - Voto em Branco: ")

     Escreval

     Escreval (" 0 - Para encerrar a Votacao: ")

     Escreval

     Escreva ("Escolha o seu voto e pressione ENTER: ")

     leia (V)

     limpatela

     escolha V

     caso 1

        C1 <- C1 +1

     caso 2

        C2 <- C2 +1

     caso 3

        C3 <- C3 +1

     caso 4

        C4 <- C4 +1

     caso 5

        VN <- VN +1

     caso 6

        VB <- VB +1

     fimescolha

     TV <- TV +1

     PVN <- VN / TV

     PVB <- VB / TV

  ate v = 0

  se (C1 > C2) entao

     se (C1 > C3) e (C1 > C4) entao

        VC1 <- ("Candidato 1")

     fimse

  fimse

  se (C2 > C1) entao

     se (C2 > C3) e (C2 > C4) entao

        VC2 <- ("Candidato 2")

     fimse

  fimse

  se (C3 > C1) entao

     se (C3 > C2) e (C3 > C4) entao

        VC3 <- ("Candidato 3")

     fimse

  fimse

  se (C4 > C1) entao

     se (C4 > C2) e (C1 > C3) entao

        VC4 <- ("Candidato 4")

     fimse

  fimse

  Escreval ("Votos Candidato 1: ",C1)

  Escreval ("Votos Candidato 2: ",C2)

  Escreval ("Votos Candidato 3: ",C3)

  Escreval ("Votos Candidato 4: ",C4)

  Escreval

  Escreval ("Total de Voto Nulo: ",VN)

  Escreval ("Total de em Branco: ",VB)

  Escreval

  Escreval ("Percentual de Voto Nulo: ",PVN)

  Escreva ("Percentual de em Branco: ",PVB)

  Escreval

  Escreval ("--------------------------------------")

  Escreval ("O Vendedor foi ",VC1,VC2,VC3,VC4)

  Escreval ("--------------------------------------")

Fimalgoritmo

Explicação:

Em portugol

Perguntas interessantes