AULA 16 - 01/06/2011 - Exercícios
Autor: Maike Nunes | Publicado: 2011-06-01T21:52:00-07:00

Na aula de hoje foi acordado com o professor e continuamos fazendo exércicios sobre estruturas de repetição, resolvendo duas questões, sendo corrigido apenas a primeira.

1 -  Um supermercado deseja reajustar os preços de seus produtos usando o  seguinte critério, o produto poderá ter o preço aumentado ou diminuído.  Para o preço ser alterado, o produto deve preencher pelo menos um dos  requisitos a seguir          
   VENDA MEDIA   PREÇO ATUAL   % DE AUMENTO   % DE DIMINUIÇÃO  
   &lt;500   &lt;R$30,00   10   -  
   &gt;=500 e &lt;1.200   &gt;=R$30,00 e &lt;R$    80,00   15   -  
   &gt;=1200   &gt;=R$80,00   -   20  

Faça um programa que receba o preço atual e a venda media mensal do produto, caucule e mostre o novo preço.
algoritmo "preco"
var
&nbsp;&nbsp;&nbsp; media_men, preco_atu, porc_a, porc_a2, porc_d: real
inicio
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("Digite a média mensal do produto")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leia(media_men)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("Digite o preço atual do produto")
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; leia(preco_atu)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (media_men&lt;500) ou (preco_atu&lt;30.00) ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; porc_a&lt;- ((preco_atu*10/100)+preco_atu)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("O novo preço é:", porc_a)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE ((media_men&gt;=500) e (media_men&lt;1200)) ou ((preco_atu&gt;=30.00) e (preco_atu&lt;80.00)) ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; porc_atu2&lt;- ((preco_atu*15/100)+preco_atu)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("O novo preço é:", porc_a2)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SE (media_men&gt;=1200) ou (preco_atu&gt;=80.00) ENTAO
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; porc_d&lt;- preco_atu-(preco_atu*20/100)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval("O novo preço é:", porc_d)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMSE
fimalgoritmo

Download arquivo alg.

2 - Faça um programa que monte os oito primeiros termos da sequencia de Fibonacci.
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...
algoritmo "fibonacci"
var
&nbsp;&nbsp;&nbsp; res, cont, n1, n2:real
inicio
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cont&lt;-0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; n1&lt;-0
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; n2&lt;-1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval(n1)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval(n2)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ENQUANTO (cont&lt;8) FACA
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cont&lt;- cont+1
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; res&lt;- n1+n2
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; escreval(res)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; n1&lt;-n2
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; n2&lt;-res
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FIMENQUANTO
fimalgoritmo

Download arquivo alg.
O professor acabou conversando com a turma, e pedindo sugestões de como nos poderiamos melhorar as esplicações e etc, pois recebemos os resultados da prova, não sendo muito agradavel, ja que apenas 5 alunos passaram, mas no final da aula o Jossandro acabou reforçando as teorias sobre as estruturas dos comandos de repetições, que foram vistos inicialmente na aula 09. Em relação aos exercícios desta aula, não tive muita dificuldade, apenas na segunda questão que precisei olhar a lógica no livro, mas depois consegui resolver.