AULA 17
Autor: Daniel Santos | Publicado: 2011-06-08T19:40:00-07:00

hoje to vendo que o prf.Jossandro e muito gente fina o cara deu esses exercicios ai para recuperarmos a nota perdida ba me passei ne era em dupla e fis sosinho os meus exercicios e consegui ate ajudar alguns colegas que estavam com duvida.
1- Em uma eleição presidencial existem quatro candidatos. Os votos são informados por meio de&nbsp;código. Os códigos utilizados são: 
1, 2, 3, 4Votos para os respectivos candidatos
5Voto nulo
6Voto em branco
Faça um programa que calcule e mostre:&nbsp; &nbsp;o total de votos para cada candidato;&nbsp; &nbsp;o total de votos nulos;&nbsp; &nbsp;o total de votos em branco;&nbsp; &nbsp;a percentagem de votos nulos sobre o total de votos;&nbsp; &nbsp;a percentagem de votos em branco sobre o total de votos.Para finalizar o conjunto de votos, tem-se o valor ZERO e, para códigos inválidos, o programa&nbsp;deverá mostrar uma mensagem.
 algoritmo "exec_01_aula17"var&nbsp; &nbsp;c1,c2,c3,c4,c5,c6,votos,voto,x:inteiro&nbsp; &nbsp;porc_n,porc_b:realinicio&nbsp; &nbsp;c1&lt;-0&nbsp; &nbsp;c2&lt;-0&nbsp; &nbsp;c3&lt;-0&nbsp; &nbsp;c4&lt;-0&nbsp; &nbsp;c5&lt;-0&nbsp; &nbsp;c6&lt;-0&nbsp; &nbsp;votos&lt;-0&nbsp; &nbsp;repita&nbsp; &nbsp; &nbsp; escreva("Digite 1, 2, 3, 4, 5, 6, para votar: ")&nbsp; &nbsp; &nbsp; leia(voto)&nbsp; &nbsp; &nbsp; votos&lt;-votos+1&nbsp;  &nbsp; &nbsp; se (voto &lt;&gt; 0) e (voto &lt;&gt; 6) e (voto &lt;&gt; 1) e  (voto &lt;&gt; 2) e (voto&lt;&gt;3) e (voto&lt;&gt;4) e  (voto&lt;&gt;5)entao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;repita&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; escreva("Digite novamente seu voto: ")&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; leia(voto)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ate (voto &gt; 0) e (voto &lt; 6)&nbsp; &nbsp; &nbsp; fimse&nbsp; &nbsp; &nbsp; se (voto=1) entao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;c1&lt;-c1+1&nbsp; &nbsp; &nbsp; senao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;se (voto=2) entao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; c2&lt;-c2+1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;senao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; se (voto=3) entao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;c3&lt;-c3+1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; senao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;se (voto=4) entao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; c4&lt;-c4+1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;senao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; se (voto=5) entao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;c5&lt;-c5+1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; senao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;se (voto=6) entao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; c6&lt;-c6+1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;fimse&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fimse&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;fimse&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; fimse&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;fimse&nbsp; &nbsp; &nbsp; fimse&nbsp; &nbsp;ate (voto=0)&nbsp; &nbsp;escreval("O candidato 1 recebeu",c1,".")&nbsp;&nbsp; &nbsp;escreval("O candidato 2 recebeu",c2,".")&nbsp; &nbsp;escreval("O candidato 3 recebeu",c3,".")&nbsp; &nbsp;escreval("O candidato 4 recebeu",c4,".")&nbsp; &nbsp;escreval("O total de votos nulos é",c5,".")&nbsp; &nbsp;escreval("O total de votos em branco é",c6,".")&nbsp; &nbsp;se (c5 &lt;&gt; 0) entao&nbsp; &nbsp; &nbsp; porc_n&lt;-((votos/100)*c5)&nbsp; &nbsp; &nbsp; escreval("A porcetagem de nulos é",porc_n,"%.")&nbsp; &nbsp;senao&nbsp; &nbsp; &nbsp; escreval("Nenhum voto nulo.")&nbsp; &nbsp;fimse&nbsp; &nbsp;se (c6&lt;&gt;0) entao&nbsp; &nbsp; &nbsp; porc_b&lt;-((votos/100)*c6)&nbsp; &nbsp; &nbsp; escreval("A porcentagem de brancos é",porc_b,"%.")&nbsp; &nbsp;senao&nbsp; &nbsp; &nbsp; escreval("Ninguém votou em branco.")&nbsp; &nbsp;fimsefimalgoritmo
 2-&nbsp;Faça um programa que receba um conjunto de valores  inteiros e positivos, calcule e mostre o&nbsp;maior e o menor valor do  conjunto. Considere que:&nbsp; &nbsp;para encerrar a entrada de dados, deve ser digitado valor zero;&nbsp; &nbsp;para valores negativos, deve ser enviada uma mensagem;&nbsp; &nbsp;os valores negativos ou iguais a zero não entram nos cálculos.
 algoritmo "exec_02_aula17"var&nbsp; &nbsp;top,less,n:inteiroinicio&nbsp; &nbsp;top&lt;-0&nbsp; &nbsp;less&lt;-0&nbsp; &nbsp;repita&nbsp; &nbsp; &nbsp; escreva("Digite um número: ")&nbsp; &nbsp; &nbsp; leia(n)&nbsp; &nbsp; &nbsp; se (n&lt;0) entao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;repita&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; escreva("ERRO. Digitou negativo! Digite novamente: ")&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; leia(n)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;ate (n&gt;=0)&nbsp; &nbsp; &nbsp; fimse&nbsp; &nbsp; &nbsp; se (top = 0) entao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;top&lt;-n&nbsp; &nbsp; &nbsp; fimse&nbsp; &nbsp; &nbsp; se (less = 0) entao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;less&lt;-n&nbsp; &nbsp; &nbsp; fimse&nbsp; &nbsp; &nbsp; se (n &gt; top) e (n &lt;&gt; 0) entao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;top &lt;- n&nbsp; &nbsp; &nbsp; fimse&nbsp; &nbsp; &nbsp; se (n &lt; less) e (n &lt;&gt; 0) entao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;less &lt;- n&nbsp; &nbsp; &nbsp; fimse&nbsp; &nbsp;ate (n=0)&nbsp; &nbsp;se (n=0) e (top=0) entao&nbsp; &nbsp;escreval("Nenhum número foi digitado")&nbsp; &nbsp;senao&nbsp; &nbsp;escreval ("O maior número é",top,".")&nbsp; &nbsp;escreval ("O menor número é",less,".")&nbsp; &nbsp;fimse
fimalgoritmo 
 3-&nbsp;Faça um programa que receba os dados a seguir de vários  produtos: preço unitário, país de&nbsp;origem (1- Brasil, 2- Portugal e 3 –  outros), meio de transporte (T – terrestre, F – fluvial e A –  aéreo),&nbsp;carga perigosa (S- sim, N – não), finalize a entrada de dados  com um preço inválido, ou seja, menor&nbsp;ou igual a zero e que calcule e  mostre:&nbsp; &nbsp;O valor do imposto, usando a tabela a seguir.





      Preço unitário




      Percentual de imposto sobre o preço unitário
Até R$ 280,005.00%
Maior que R$ 280,0010.00%
&nbsp; &nbsp;O valor do transporte usando a tabela a seguir
  



    Carga Perigosa


    País de Origem


    Valor do Transporte

  S1R$ 140,00
2R$ 59,00
3R$ 67,00

  N1R$ 34,00
2R$ 59,00
3R$ 168,00
&nbsp; &nbsp;O valor do seguro, usando a regra a seguir: &nbsp; &nbsp; &nbsp;&nbsp;Os produtos que vêm de Portugal e os produtos que utilizam  transporte&nbsp;aéreo pagam metade do valor do seu preço unitário como  seguro.&nbsp; &nbsp;O preço final, ou seja, preço unitário mais imposto mais valor do transporte mais valor doseguro.&nbsp; &nbsp;O total dos impostos (somando impostos de todos os produtos).
 algoritmo "exec_03_aula17"var&nbsp; &nbsp;p,imposto:real&nbsp; &nbsp;cod_p:inteiro&nbsp; &nbsp;t,c:caracterinicio&nbsp; &nbsp;imposto&lt;-0&nbsp; &nbsp;repita&nbsp; &nbsp; &nbsp; escreva("Valor do produto: ")&nbsp; &nbsp; &nbsp; leia(p)&nbsp; &nbsp; &nbsp; escreva("Digite (1- Brasil, 2- Portugal e 3 - outros): ")&nbsp; &nbsp; &nbsp; leia(cod_p)&nbsp; &nbsp; &nbsp; escreva(" Digite meio de Transporte (T - terrestre, F - fluvial e A - aéreo): ")&nbsp; &nbsp; &nbsp; leia(t)&nbsp; &nbsp; &nbsp; escreva("Digite se é Carga perigosa (S- sim, N - não): ")&nbsp; &nbsp; &nbsp; leia(c)&nbsp; &nbsp; &nbsp; se (p &lt;= 280) &nbsp;entao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;p&lt;-p+((p/100)*5)&nbsp; &nbsp; &nbsp; senao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;p&lt;-p+((p/100)*10)&nbsp; &nbsp; &nbsp; fimse&nbsp; &nbsp; &nbsp; se (cod_p = 1) e (c = "n") e ((t="t") ou (t="f")) entao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;p&lt;-p+34&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;imposto&lt;-imposto+34&nbsp; &nbsp; &nbsp; fimse&nbsp; &nbsp; &nbsp; se (cod_p = 1) e (c = "n") e (t="a") entao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;p&lt;-p+34&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;p&lt;-p+(p/2)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;imposto&lt;-imposto+34&nbsp; &nbsp; &nbsp; fimse&nbsp; &nbsp; &nbsp; se (cod_p = 1) e (c = "s") e ((t="t") ou (t="f")) entao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;p&lt;-p+140&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;imposto&lt;-imposto+140&nbsp; &nbsp; &nbsp; fimse&nbsp; &nbsp; &nbsp; se (cod_p = 1) e (c = "s") e (t="a") entao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;p&lt;-p+140&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;p&lt;-p+(p/2)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;imposto&lt;-imposto+140&nbsp; &nbsp; &nbsp; fimse&nbsp; &nbsp; &nbsp; se (cod_p = 2) entao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;p&lt;-p+59&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;imposto&lt;-imposto+59&nbsp; &nbsp; &nbsp; fimse&nbsp; &nbsp; &nbsp; se (cod_p = 3) e (c = "s") e ((t="t") ou (t="f")) entao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;p&lt;-p+67&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;imposto&lt;-imposto+67&nbsp; &nbsp; &nbsp; fimse&nbsp; &nbsp; &nbsp; se (cod_p = 3) e (c = "n") e ((t="t") ou (t="f")) entao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;p&lt;-p+168&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;imposto&lt;-imposto+168&nbsp; &nbsp; &nbsp; fimse&nbsp; &nbsp; &nbsp; se (cod_p = 3) e (c = "n") e (t="a") entao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;p&lt;-p+168&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;p&lt;-p+(p/2)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;imposto&lt;-imposto+168&nbsp; &nbsp; &nbsp; fimse&nbsp; &nbsp; &nbsp; se (cod_p = 3) e (c = "s") e (t="a") entao&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;p&lt;-p+67&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;p&lt;-p+(p/2)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;imposto&lt;-imposto+67&nbsp; &nbsp; &nbsp; fimse&nbsp; &nbsp; &nbsp; escreval("Valor total",p,".")&nbsp; &nbsp;ate (p&lt;=0)&nbsp; &nbsp;escreval("Total dos impostos é",imposto,".")fimalgoritmo&nbsp;fis a 1 ea 2 com facilidade com algumas perguntas ao professor ja a 3 pedi ajuda do guilherme pq fico muito complicado mas estudei muito ela pra não ter erro