AULAS 17 e 18 - 08/06/2011 e 15/06/2011 - Exercicios de recuperação...
Autor: Maike Nunes | Publicado: 2011-06-22T20:32:00-07:00

&nbsp;&nbsp; Na aula 17 o professor Jossandro passou um trabalho para recuperar as notas da prova, contendo ele três questões que deveriam ser resolvidas e enviadas por email a ele, com o prazo de entrega sendo até dia 13/06/2011 as 23:59 h. Ja na aula 18 foi então corrigidas as três questões e foi passada mais uma apenas para exercitar.

1 - Em uma eleição presidencial existem quatro candidatos. Os votos são informados por meio de código. Os códigos utilizados são: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
   1, 2, 3, 4   Votos para os respectivos candidatos  
   5   Voto nulo  
   6   Voto em branco  
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Faça um programa que calcule e mostre:-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o total de votos para cada candidato;-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o total de votos nulos;-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; o total de votos em branco;-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a percentagem de votos nulos sobre o total de votos;-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; a percentagem de votos em branco sobre o total de votos.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Para finalizar o conjunto de votos, tem-se o valor ZERO e, para códigos inválidos, o programa deverá mostrar uma mensagem.
algoritmo "Questão_1"
var
&nbsp;&nbsp; voto, cand1, cand2, cand3, cand4, cand5, cand6, cont_total: inteiro
&nbsp;&nbsp; porc_nulos, porc_branco: real
inicio
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("Digite seu voto: ")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leia(voto)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (voto&lt;0) ou (voto&gt;6) ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; REPITA
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("Essa opção de voto não existe. Digite o voto novamente: ")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leia(voto)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ATE (voto&gt;0) e (voto&lt;7)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cand1&lt;- 0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cand2&lt;- 0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cand3&lt;- 0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cand4&lt;- 0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cand5&lt;- 0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cand6&lt;- 0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cont_total&lt;- 0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; porc_nulos&lt;- 0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; porc_branco&lt;- 0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (voto&lt;&gt;0) ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; REPITA
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (voto=1) ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cand1&lt;- cand1+1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (voto=2) ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cand2&lt;- cand2+1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (voto=3) ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cand3&lt;- cand3+1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (voto=4) ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cand4&lt;- cand4+1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (voto=5) ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cand5&lt;- cand5+1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cand6&lt;- cand6+1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cont_total&lt;- cont_total+1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; porc_nulos&lt;- cand5*100/cont_total
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; porc_branco&lt;- cand6*100/cont_total
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("Digite o seu voto: ")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leia(voto)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (voto&lt;0) ou (voto&gt;6) ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; REPITA
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("Essa opção de voto não existe. Digite o voto novamente: ")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leia(voto)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ATE (voto&gt;0) e (voto&lt;=6)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ATE (voto=0)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("A votação foi encerrada")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("O candidado 1 teve: ",cand1," votos")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("O candidado 2 teve: ",cand2," votos")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("O candidado 3 teve: ",cand3," votos")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("O candidado 4 teve: ",cand4," votos")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("Tiveram ",cand5," votos nulos")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("Tiveram ",cand6," votos em branco")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("A porcentagem de votos nulos sobre o total de votos foi de ", porc_nulos," %")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("A porcentagem de votos em branco sobre o total de votos foi de ", porc_branco,"%")
fimalgoritmo

Download arquivo alg.

  2 - Faça um programa que receba um conjunto de valores inteiros e positivos, calcule e mostre o maior e o menor valor do conjunto. Considere que:-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; para encerrar a entrada de dados, deve ser digitado valor zero;-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; para valores negativos, deve ser enviada uma mensagem;-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; os valores negativos ou iguais a zero não entram nos cálculos.
algoritmo "questao2"
var
&nbsp;&nbsp;&nbsp; num, maior, menor: inteiro
inicio
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("Digite um número inteiro e positivo: ")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leia(num)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (num&lt;&gt;0) ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ENQUANTO (num&lt;0) FACA
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("Você digitou um número inválido")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leia(num)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMENQUANTO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (num&lt;&gt;0) ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; maior&lt;- num
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; menor&lt;- num
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; REPITA
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (maior&lt;num) ou (maior = num) ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; maior&lt;- num
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (menor&gt;num) ou (menor=num) ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; menor&lt;- num
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("Digite um número inteiro e positivo: ")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leia(num)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ENQUANTO (num&lt;0) FACA
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("Você digitou um número inválido")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leia(num)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMENQUANTO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ATE (num=0)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (maior=0) e (menor=0) ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("Você não digitou nenhum número")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SENAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("O maior número é: ", maior)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("O menor número é: ", menor)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
fimalgoritmo

Download arquivo alg.


3 - Faça um programa que receba os dados a seguir de vários produtos: preço unitário, país de origem (1- Brasil, 2- Portugal e 3 – outros), meio de transporte (T – terrestre, F – fluvial e A – aéreo), carga perigosa (S- sim, N – não), finalize a entrada de dados com um preço inválido, ou seja, menor ou igual a zero e que calcule e mostre: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,00   5.00%  
   Maior que R$ 280,00   10.00%  

O valor do      transporte usando a tabela a seguir

    Carga Perigosa    País 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:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Os produtos que vêm de Portugal e os produtos que utilizam transporte &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; aéreo pagam metade do valor do seu preço unitário como seguro.
O preço final,      ou seja, preço unitário mais imposto mais valor do transporte mais valor      do seguro.
O total dos      impostos (somando impostos de todos os produtos).

  algoritmo "questao3"
var
prec_unit, pais, trans2, prec_total, seguro, porc_impos, imp, imp_total: real
trans, carga: caracter
inicio
imp_total&lt;-0
escreval("Digite o preço unitário: ")
leia(prec_unit)
ENQUANTO (prec_unit&lt;0) FACA
&nbsp;&nbsp; escreva("Valor inválido. Digite novamente: ")
&nbsp;&nbsp; leia(prec_unit)
FIMENQUANTO
SE (prec_unit&lt;&gt;0) ENTAO
&nbsp;&nbsp; REPITA
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("Digite o país de origem (1- Brasil, 2- Portugal e 3- outros):")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leia(pais)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ENQUANTO (pais&lt;1) ou (pais&gt;3) FACA
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("Pais inválido. Digite&nbsp; novamente: ")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leia(pais)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMENQUANTO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("Digite o meio de transporte (T - terrestre, F - fluvial e A - aéreo): ")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leia(trans)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ENQUANTO (trans&lt;&gt;"T") e (trans&lt;&gt;"F") e (trans&lt;&gt;"A") FACA
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("Você digitou um meio de transporte inválido. Digite novamente: ")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leia(trans)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMENQUANTO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("É carga perigosa (S - sim, N - não): ")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leia(carga)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ENQUANTO (carga&lt;&gt;"S") e (carga&lt;&gt;"N") FACA
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("Você digitou uma tipo de carga inválido. Digite novamente: ")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leia(carga)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMENQUANTO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (prec_unit&lt;280) ou (prec_unit=280) ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; porc_impos&lt;- prec_unit*5/100
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SENAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (prec_unit&gt;280) ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; porc_impos&lt;- prec_unit*10/100
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (carga="s") ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (pais=1) ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; trans2&lt;- 140
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (pais=2) ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; trans2&lt;- 59
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (pais=3) ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; trans2&lt;- 67
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SENAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (carga="n") ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (pais=1) ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; trans2&lt;- 34
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (pais=2) ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; trans2&lt;- 59
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (trans=3) ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; trans2&lt;- 168
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (pais=2) ou (trans="a") ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; seguro&lt;- prec_unit/2
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SENAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (pais&lt;&gt;2) ou (trans&lt;&gt;"a") ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; seguro&lt;-0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; prec_total&lt;- prec_unit+porc_impos+seguro+trans2
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; imp&lt;- porc_impos
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; imp_total&lt;- imp_total+imp
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; prec_total&lt;- prec_unit+porc_impos+seguro+trans2
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; limpatela
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("O imposto unitário custa: ",porc_impos," reais")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("O transporte custa: ",trans2," reais")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("O seguro custa: ",seguro," reais")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("O preço final é: ",prec_total," reais")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("Digite o proximo valor unitário: ")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leia(prec_unit)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ENQUANTO (prec_unit&lt;0) FACA
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreva("Valor inválido. Digite novamente: ")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leia(prec_unit)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMENQUANTO
&nbsp;&nbsp; ATE (prec_unit=0)
SENAO
&nbsp;&nbsp; escreval("Você não digitou nenhum valor válido.")
FIMSE
escreval("O total dos impostos é: ",imp_total," reais")
fimalgoritmo
Download arquivo alg.
4 - Faça um programa que receba 10 números inteiros e mostre a quantidade de números primos dentre os números que foram digitados.

algoritmo "primo"
var
&nbsp;&nbsp; x, num, soma_prim, divid, z: inteiro
inicio
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; soma_prim&lt;- 0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PARA x de 1 ate 10 FACA
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("Digite o ",x," numero: ")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leia(num)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; divid&lt;- 0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PARA z de 1 ate num FACA
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (num mod z=0) ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; divid&lt;- divid+1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMPARA
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (divid&lt;2) ou (divid=2) ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; soma_prim&lt;- soma_prim+1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMPARA
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("Entre os numeros digitados", soma_prim," eram primos")
fimalgoritmo

Download arquivo alg.


&nbsp; No inicio achei um pouco complicado resolver aquelas três questões mas mesmo assim optei por resolve-las sozinho, estou no aguardo da correção mas acredito que me sai muito bem, recuperando boa parte da nota perdida na prova. Ja na ultima questão passada pelo professor apenas para exercitar tive muita dificuldade já que ali teria que calcular os números primos, conta a qual em sempre me complico, mas como disse para o professor agora ela pode vir ate na próxima prova com certeza não me complicarei mais.