Você está aqui: Portugol ::: Desafios e Lista de Exercícios Resolvidos ::: Estruturas de Controle |
Sabendo que somente os municípios que possuem mais de 200.000 eleitores têm segundo turno nas eleições para prefeito quando o - Exercícios Resolvidos de PortugolQuantidade de visualizações: 873 vezes |
|
Pergunta/Tarefa: Sabendo que somente os municípios que possuem mais de 200.000 eleitores têm segundo turno nas eleições para prefeito quando o 1º colocado não obtém mais do que 50% dos votos, crie um algoritmo em Portugol que leia o nome do município, a quantidade de eleitores e o número de votos do candidato mais votado e informe se terá ou não segundo turno na eleição municipal. Sua saída deve ser parecida com: Informe o nome do município: PORTO REZENDE Informe a quantidade de eleitores: 200500 Informe os votos do candidato mais votado: 180000 O candidato ganhou no primeiro turno. Informe o nome do município: VOLTA COMPRIDA Informe a quantidade de eleitores: 240000 Informe os votos do candidato mais votado: 90000 O município VOLTA COMPRIDA vai ter segundo turno. Informe o nome do município: RIO DOCE Informe a quantidade de eleitores: 23000 Informe os votos do candidato mais votado: 8500 O município de RIO DOCE não tem 200.000 eleitores. Este município não tem segundo turno. Veja a resolução comentada deste exercício usando Portugol Webstudio: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
programa {
funcao inicio() {
// variáveis usadas na resolução do problema
cadeia nome_municipio
inteiro quant_eleitores
inteiro votos_candidato
// vamos ler o nome do município
escreva("Informe o nome do município: ")
leia(nome_municipio)
// vamos ler a quantidade de eleitores
escreva("Informe a quantidade de eleitores: ")
leia(quant_eleitores)
// agora os votos do candidato mais votato
escreva("Informe os votos do candidato mais votado: ")
leia(votos_candidato)
// o município possui mais de 200.000 eleitores?
se (quant_eleitores > 200000) {
se (votos_candidato > (200000 / 2.0)) {
escreva("O candidato ganhou no primeiro turno.")
}
senao {
escreva("O município ", nome_municipio, " vai ter segundo turno.")
}
}
senao {
escreva("O município de ", nome_municipio, " não tem 200.000 eleitores.")
escreva("\nEste município não tem segundo turno.")
}
}
}
|
|
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Portugol |
Veja mais Dicas e truques de Portugol |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






