Aprefeitura de uma cidade desenvolveu um programa para cadastr...
idade tipo de eleitor
> = 18 e < = 69 obrigatório
= 16 ou = 17 ou > = 70 facultativo
< 16 não é eleitor
assim, faça um programa em visualg que receba a idade de cada morador (quantidade indeterminada) e obtenha as quantidades requeridas pela prefeitura.
1 Resposta
Para determinarmos se os moradores dessa cidade são eleitores obrigatórios, facultativos ou não eleitores devemos, primeiro, receber um valor inteiro para a sua idade e depois verificar em que situação ela se encaixa, ou seja, se o morador tiver idade entre 18 e 69 anos então ele é eleitor obrigatório. Assim, estaremos fazendo uso dos conectores lógicos "e" e "ou".
Como não foi especificada a quantidade de moradores, iremos pedir que o usuário a coloque. Isso servirá como parâmetro de parada para a repetição do teste.
Assim:
var: idade, obrigatorio, facultativo, naoeleitor,cont, i
inicio
escreva("Quantas pessoas quer cadastrar?")
leia(cont)
enquanto i <> cont faca:
escreva("digite a idade do morador")
leia (idade)
se (idade >=18) e (idade <= 69) entao:
obrigadorio = obrigatorio + 1
fimse
se (idade = 16) ou (idade = 17) ou (idade >=70) entao:
facultativo = facultativo + 1
fimse
se (idade <16) entao:
naoeleitor = nao eleitor + 1
fimse
i = i + 1
fim enquanto
escreval("A quantidade de eleitores obrigatorios e", obrigatorio)
escreval ("A quantidade de eleitores facultativos e", facultativos)
escreval ("A quantidade de nao eleitore e", naoeleitores)
fimalgoritmo
Espero ter ajudado, bons estudos :)
Mais perguntas de Informática
Top Semanal
Top Perguntas
![Toda Materia](https://escolaeducacao.org/assets/images/element/01.webp)
Você tem alguma dúvida?
Faça sua pergunta e receba a resposta de outros estudantes.