Na aula 17 o professor Jossandro passou um trabalho para recuperar as notas da prova, contendo ele tres questoes que deveriam ser resolvidas e enviadas por email a ele, com o prazo de entrega sendo ate dia 13/06/2011 as 23:59 h. Ja na aula 18 foi entao corrigidas as tres questoes e foi passada mais uma apenas para exercitar.1 - Em uma eleicao presidencial existem quatro candidatos. Os votos sao informados por meio de codigo. Os codigos utilizados sao: 1, 2, 3, 4 Votos para os respectivos candidatos 5 Voto nulo 6 Voto em branco Faca um programa que calcule e mostre:- o total de votos para cada candidato;- o total de votos nulos;- o total de votos em branco;- a percentagem de votos nulos sobre o total de votos;- a percentagem de votos em branco sobre o total de votos. Para finalizar o conjunto de votos, tem-se o valor ZERO e, para codigos invalidos, o programa devera mostrar uma mensagem.algoritmo "Questao_1"var voto, cand1, cand2, cand3, cand4, cand5, cand6, cont_total: inteiro porc_nulos, porc_branco: realinicio escreval("Digite seu voto: ") leia(voto) SE (voto<0) ou (voto>6) ENTAO REPITA escreval("Essa opcao de voto nao existe. Digite o voto novamente: ") leia(voto) ATE (voto>0) e (voto<7) FIMSE cand1<- 0 cand2<- 0 cand3<- 0 cand4<- 0 cand5<- 0 cand6<- 0 cont_total<- 0 porc_nulos<- 0 porc_branco<- 0 SE (voto<>0) ENTAO REPITA SE (voto=1) ENTAO cand1<- cand1+1 FIMSE SE (voto=2) ENTAO cand2<- cand2+1 FIMSE SE (voto=3) ENTAO cand3<- cand3+1 FIMSE SE (voto=4) ENTAO cand4<- cand4+1 FIMSE SE (voto=5) ENTAO cand5<- cand5+1 FIMSE SE (voto=6) ENTAO cand6<- cand6+1 FIMSE cont_total<- cont_total+1 porc_nulos<- cand5*100/cont_total porc_branco<- cand6*100/cont_total escreval("Digite o seu voto: ") leia(voto) SE (voto<0) ou (voto>6) ENTAO REPITA escreval("Essa opcao de voto nao existe. Digite o voto novamente: ") leia(voto) ATE (voto>0) e (voto<=6) FIMSE ATE (voto=0) FIMSE escreval("A votacao foi encerrada") escreval("O candidado 1 teve: ",cand1," votos") escreval("O candidado 2 teve: ",cand2," votos") escreval("O candidado 3 teve: ",cand3," votos") escreval("O candidado 4 teve: ",cand4," votos") escreval("Tiveram ",cand5," votos nulos") escreval("Tiveram ",cand6," votos em branco") escreval("A porcentagem de votos nulos sobre o total de votos foi de ", porc_nulos," %") escreval("A porcentagem de votos em branco sobre o total de votos foi de ", porc_branco,"%")fimalgoritmoDownload arquivo alg. 2 - Faca um programa que receba um conjunto de valores inteiros e positivos, calcule e mostre o maior e o menor valor do conjunto. Considere que:- para encerrar a entrada de dados, deve ser digitado valor zero;- para valores negativos, deve ser enviada uma mensagem;- os valores negativos ou iguais a zero nao entram nos calculos.algoritmo "questao2"var num, maior, menor: inteiroinicio escreval("Digite um numero inteiro e positivo: ") leia(num) SE (num<>0) ENTAO ENQUANTO (num<0) FACA escreval("Voce digitou um numero invalido") leia(num) FIMENQUANTO SE (num<>0) ENTAO maior<- num menor<- num REPITA SE (maior<num) ou (maior = num) ENTAO maior<- num FIMSE SE (menor>num) ou (menor=num) ENTAO menor<- num FIMSE escreval("Digite um numero inteiro e positivo: ") leia(num) ENQUANTO (num<0) FACA escreval("Voce digitou um numero invalido") leia(num) FIMENQUANTO ATE (num=0) FIMSE FIMSE SE (maior=0) e (menor=0) ENTAO escreval("Voce nao digitou nenhum numero") SENAO escreval("O maior numero