sexta-feira, 17 de setembro de 2010

Exercício cap.3.16

16. Escreva um algoritmo que leia os nomes dos três candidatos ao Senado (para uma vaga) com suas respectivas votações. O algoritmo deve escrever o nome do candidato mais votado. Por exemplo:


Maior votação: João da Silva


No caso de haver empate entre dois (os mais votados) ou entre os três candidatos, devem ser escritos os nomes desses candidatos. Por exemplo:


Maior votação: João da Silva, Maria do Socorro.

Resposta:

1.  algoritmo "Votação de senador"
2.  var
3.    c1,c2,c3:literal
4.    v1,v2,v3:inteiro
5.  inicio
6.    escreval("Votação a senador.")
7.    escreva("Informe o nome do primeiro candidato = ")
8.    leia(c1)
9.    escreva("Informe a quantidade de votos do primeiro candidato = ")
10.   leia(v1)
11.   escreva("Informe o nome do segundo candidato = ")
12.   leia(c2)
13.   escreva("Informe a quantidade de votos do segundo candidato = ")
14.   leia(v2)
15.   escreva("Informe o nome do terceiro candidato = ")
16.   leia(c3)
17.   escreva("Informe a quantidade de votos do terceiro candidato = ")
18.   leia(v3)
19.   se (v1>v2) e (v1>v3) entao
20.     escreva("Maior votação: ",c1)
21.   senao
22.     se (v1>v2) e (v1=v3) entao
23.       escreva("Maior votação: ",c1,",",c3)
24.     senao
25.       se (v1=v2) e (v1>v3) entao
26.         escreva("Maior votação: ",c1,",",c2)
27.       fimse
28.     fimse
29.   fimse
30.   se (v2>v1) e (v2>v3) entao
31.     escreva("Maior votação: ",c2)
32.   senao
33.     se (v2>v1) e (v2=v3) entao
34.       escreva("Maior votação: ",c2,",",c3)
35.     fimse
36.   fimse
37.   se (v3>v1) e (v3>v2) entao
38.     escreva("Maior votação: ",c3)
39.   senao
40.     se (v1=v2) e (v2=v3) entao
41.       escreva("Maior votação: ",c1,",",c2,",",c3)
42.     fimse
43.   fimse
44. fimalgoritmo

Nenhum comentário:

Postar um comentário