Nesta aula o professor nos passou um trabalho que servira para recuperar a nota da prova o qual contem 3 questoes que seguem abaixo resolvidas.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 "exercicio1"var voto,cont1,cont2,cont3,cont4,cont5,cont6:inteiro pnulo,pbranco,cont7:realinicio cont1<-0 cont2<-0 cont3<-0 cont4<-0 cont5<-0 cont6<-0 repita escreval("Informe o seu voto 1-2-3-4 ou 5-nulo 6-branco ou 0-sair") leia(voto) se(voto<>0)e(voto<>6)e(voto<>1)e(voto<>2)e(voto<>3)e(voto<>4)e(voto<>5)entao repita escreval("Codigo invalido, Informe novamente seu voto") leia(voto) ate(voto>=0)e(voto<=6) fimse se(voto=1)entao cont1<-cont1+1 senao se(voto=2)entao cont2<-cont2+1 senao se(voto=3)entao cont3<-cont3+1 senao se(voto=4)entao cont4<-cont4+1 senao se(voto=5)entao cont5<-cont5+1 senao se(voto=6)entao cont6<-cont6+1 senao fimse fimse fimse fimse fimse fimse ate voto = 0 cont7<-cont1+cont2+cont3+cont4+cont5+cont6 pnulo<-(cont5*100/cont7) pbranco<-(cont6*100/cont7) escreval("Total de votos candidato 1",cont1," votos") escreval("Total de votos candidato 2",cont2," votos") escreval("Total de votos candidato 3",cont3," votos") escreval("Total de votos candidato 4",cont4, " votos") escreval("Total de votos nulos",cont5," votos") escreval("Total de votos brancos",cont6," votos") escreval("Percentagem nulos",pnulo,"% do total de votos") escreval("Percentagem branco",pbranco,"% do total de votos")fimalgoritmo2) 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 "exercicio2"varj,k,n:inteiroinicioj<-0k<-0repita escreval("Informe um numero ou 0-encerrar") leia(n) se (n<0)entao repita escreval("ERRO. Esse programa nao aceita numero negativo, informe outro numero") leia(n) ate(n>=0) fimse se(j=0)entao j<-n fimse se(k=0)entao k<-n fimse se(n>j)e(n<>0)entao j<-n fimse se(n<k)e(n<>0)entao k<-n fimseate(n=0)escreval("O maior numero e",,j)escreval("O menor numero e",k)fimalgoritmo3) Faca um programa que receba os dados a seguir de varios produtos: preco unitario, pais de origem (1- Brasil, 2- Portugal e 3 outros), meio de transporte (T terrestre, F fluvial e A aereo), carga perigosa (S- sim, N nao), finalize a entrada de dados com um preco invalido, ou seja, menor ou igual a zero e que calcule e mostre:O valor do imposto, usando a tabela a seguir. Preco unitario Percentual de imposto sobre o preco unitario Ate R$ 280,00 5.00% Maior que R$ 280,00 10.00% O valor do transporte usando a tabela a seguir Carga Perigosa Pais de Origem Valor do Transporte S 1 R$ 140,00 2 R$ 59,00 3 R$ 67,00 N 1 R$ 34,00 2 R$ 59,00 3 R$ 168,00 O valor do seguro, usando a regra a seguir: Os produtos que vem de Portugal e os produtos que utilizam transporte aereo pagam metade do valor do seu preco unitario como seguro.O preco final, ou seja, preco unitario mais imposto mais valor do transporte mais valor do seguro.O total dos impostos (somando impostos de todos