Elabore um programa para ler o número de eleitores de um município e o número de votos brancos, nulos e válidos. O programa deverá calcular e escrever o percentual que cada um representa em relação ao total de eleitores.
Passo 1
Beleza, temos um programa que vai ler:
- E = total de eleitores do município
- B = número de votos brancos
- N = número de votos nulos
- V = número de votos válidos
E aí a gente precisa calcular qual é a porcentagem que cada um desses (brancos, nulos e válidos) representa em relação ao total de eleitores.
Conteúdo: cálculo de porcentagem, variáveis, operações matemáticas básicas (divisão e multiplicação).
Conteúdo: cálculo de porcentagem, variáveis, operações matemáticas básicas (divisão e multiplicação).
Passo 2
Primeiro a gente faz a leitura dos dados. Em Python, por exemplo, bastaria:
E = int(input("Total de eleitores: "))
B = int(input("Votos brancos: "))
N = int(input("Votos nulos: "))
V = int(input("Votos válidos: "))
Aqui cada
input()
retorna uma string, a gente transforma em int
pra poder fazer conta.Passo 3
Agora vem a teoria de porcentagem.
Uma porcentagem é basicamente a razão entre a parte e o todo, multiplicada por 100.
Ou seja, se eu quero saber o % de votos brancos, faço:
Uma porcentagem é basicamente a razão entre a parte e o todo, multiplicada por 100.
Ou seja, se eu quero saber o % de votos brancos, faço:
Onde:
-
= votos brancos -
= total de eleitores -
= porcentagem de votos brancos
Do mesmo jeito, para nulos:
e para válidos:
Passo 4
Vamos traduzir isso pra código, passo a passo:
-
Declarar variáveis já fizemos no passo 2.
-
Calcular cada porcentagem:
P_B = B / E * 100 P_N = N / E * 100 P_V = V / E * 100
A ordem das operações importa: primeiroB / E
(divide B por E), depois multiplica o resultado por 100. -
Se quiser formatar legal (tipo duas casas decimais), dá pra usar f-string do Python:
print(f"Brancos: {P_B:.2f}%")
Passo 5
Por fim, exibimos tudo na tela. Fica assim:
print(f"Percentual de votos brancos: {P_B:.2f}%")
print(f"Percentual de votos nulos: {P_N:.2f}%")
print(f"Percentual de votos válidos: {P_V:.2f}%")
Passo 6
E = int(input("Total de eleitores: "))
B = int(input("Votos brancos: "))
N = int(input("Votos nulos: "))
V = int(input("Votos válidos: "))
B = int(input("Votos brancos: "))
N = int(input("Votos nulos: "))
V = int(input("Votos válidos: "))
Passo 7
P_B = B / E * 100 # P_B = (B / E) * 100
P_N = N / E * 100 # P_N = (N / E) * 100
P_V = V / E * 100 # P_V = (V / E) * 100
P_N = N / E * 100 # P_N = (N / E) * 100
P_V = V / E * 100 # P_V = (V / E) * 100
Passo 8
print(f"Percentual de votos brancos: {P_B:.2f}%")
print(f"Percentual de votos nulos: {P_N:.2f}%")
print(f"Percentual de votos válidos: {P_V:.2f}%")
print(f"Percentual de votos nulos: {P_N:.2f}%")
print(f"Percentual de votos válidos: {P_V:.2f}%")
Pronto! Assim a gente lê os números, calcula percentuais via \(\frac{\text{parte}}{\text{todo}}\times 100\) e mostra formatado.
Resposta
Segue o programa completo em Python: