Pode me ajudar a resolver esse exercício de Lógica de Programação?
eu tenho que criar um programa usando Array, onde o usuário digitará 3 nome de candidatos e deverá aparecer em menu para que o usuário escolha em quem votar, e declarar o candidato vencedor aquele que receber 20 votos primeiro.
eu tentei de várias formas mas não consegui, se alguém poder ajudar Obrigado
cleeferreira:
Só 8 pontos :(
Soluções para a tarefa
Respondido por
0
da uma olhada se é isso cara:
algoritmo "ELEIÇÃO"// Função :EFETUAR UMA ELEIÇÃO// Autor :CLEVERSON FERREIRA// Data : 27/11/2014
//DECLARAÇÃO DE VARIÁVEISvarvotoc1,votoc2,votoc3,voto,vencedor,contador:inteiroc1,c2,c3:caractereinicio
voto <- 0votoc1 <- 0votoc2 <- 0votoc3 <- 0contador <- 0
//ENTRADA DE DADOS
escreval ("entre com o 1° candidato")leia(c1)escreval ("entre com o 2° candidato")leia(c2)escreval ("entre com o 3° candidato")leia(c3)
limpatelaescreval("========== CANDIDATOS ==========")escrevalescreval("Para candidato:",c1," VOTE 1")escreval("Para candidato:",c2," VOTE 2")escreval("Para candidato:",c3," VOTE 3")escrevalescreval("========== VOTE ==========")escreval
enquanto contador <= 0 facaescrevalescreval("Vote no numero do seu candidato")leia(voto)
escolha(voto)caso 1votoc1 <- votoc1 + 1
caso 2votoc2 <- votoc2 + 1
caso 3votoc3 <- votoc3 + 1
outrocasoescreval("OPÇÃO INVALIDA")
fimescolhalimpatela
escreval("----- Apuracao -----")escreval("Candidato: ",c1," Numero de votos: ", votoc1)escreval("Candidato: ",c2," Numero de votos: ", votoc2)escreval("Candidato: ",c3," Numero de votos: ", votoc3)
se (votoc1 = 20)entaocontador <- 1escrevalescreval("Candidato ",c1,"- Vencedor")escrevalescreval("Candidato",c2,"Numero de votos", votoc2)escreval("Candidato",c3,"Numero de votos", votoc3)senaose (votoc2 =20)entaoescrevalescreval("Candidato ",c2,"- Vencedor")escrevalescreval("Candidato",c1,"Numero de votos", votoc1)escreval("Candidato",c3,"Numero de votos", votoc3)senaose (votoc3 =20)entaoescrevalescreval("Candidato "c3,"- Vencedor")escrevalescreval("Candidato",c1,"Numero de votos", votoc1)escreval("Candidato",c2,"Numero de votos", votoc2)fimsefimsefimsefimenquanto
fimalgoritmo
algoritmo "ELEIÇÃO"// Função :EFETUAR UMA ELEIÇÃO// Autor :CLEVERSON FERREIRA// Data : 27/11/2014
//DECLARAÇÃO DE VARIÁVEISvarvotoc1,votoc2,votoc3,voto,vencedor,contador:inteiroc1,c2,c3:caractereinicio
voto <- 0votoc1 <- 0votoc2 <- 0votoc3 <- 0contador <- 0
//ENTRADA DE DADOS
escreval ("entre com o 1° candidato")leia(c1)escreval ("entre com o 2° candidato")leia(c2)escreval ("entre com o 3° candidato")leia(c3)
limpatelaescreval("========== CANDIDATOS ==========")escrevalescreval("Para candidato:",c1," VOTE 1")escreval("Para candidato:",c2," VOTE 2")escreval("Para candidato:",c3," VOTE 3")escrevalescreval("========== VOTE ==========")escreval
enquanto contador <= 0 facaescrevalescreval("Vote no numero do seu candidato")leia(voto)
escolha(voto)caso 1votoc1 <- votoc1 + 1
caso 2votoc2 <- votoc2 + 1
caso 3votoc3 <- votoc3 + 1
outrocasoescreval("OPÇÃO INVALIDA")
fimescolhalimpatela
escreval("----- Apuracao -----")escreval("Candidato: ",c1," Numero de votos: ", votoc1)escreval("Candidato: ",c2," Numero de votos: ", votoc2)escreval("Candidato: ",c3," Numero de votos: ", votoc3)
se (votoc1 = 20)entaocontador <- 1escrevalescreval("Candidato ",c1,"- Vencedor")escrevalescreval("Candidato",c2,"Numero de votos", votoc2)escreval("Candidato",c3,"Numero de votos", votoc3)senaose (votoc2 =20)entaoescrevalescreval("Candidato ",c2,"- Vencedor")escrevalescreval("Candidato",c1,"Numero de votos", votoc1)escreval("Candidato",c3,"Numero de votos", votoc3)senaose (votoc3 =20)entaoescrevalescreval("Candidato "c3,"- Vencedor")escrevalescreval("Candidato",c1,"Numero de votos", votoc1)escreval("Candidato",c2,"Numero de votos", votoc2)fimsefimsefimsefimenquanto
fimalgoritmo
Perguntas interessantes
Matemática,
9 meses atrás
Português,
9 meses atrás
Administração,
1 ano atrás
Matemática,
1 ano atrás
Matemática,
1 ano atrás