Páginas

sábado, 5 de novembro de 2011

Exemplo 37


==============================================================
Faça um algoritmo para ler: a descrição do produto (nome), a quantidade adquirida e o preço
unitário. Calcular e escrever o total (total = quantidade adquirida * preço unitário), o desconto e o total a pagar (total a pagar = total - desconto), sabendo-se que:

- Se quantidade <= 5 o desconto será de 2%
- Se quantidade > 5 e quantidade <=10 o desconto será de 3%
- Se quantidade > 10 o desconto será de 5%
==============================================================
// Seção de Declarações
var

produto:caracter
quantidade:inteiro
preco,total,total_a_pagar,desc_menor_5,desc_menor_10,desc_maior_10,desconto:real

inicio
// Seção de Comandos

      desc_menor_5 <- 0.02
      desc_menor_10 <- 0.03
      desc_maior_10 <- 0.05

      escreval("Nome do Produto:")
      leia(produto)

      escreval("Quantidade :")
      leia(quantidade)

      escreval("Preco Unitario:")
      leia(preco)

      total <- quantidade * preco

// Calculando desconto
      se (quantidade <= 5) entao
         desconto <- total * desc_menor_5
      fimse

// Calculando desconto

      se (quantidade > 5) e (quantidade <= 10) entao
         desconto <- total * desc_menor_10
      fimse

// Calculando desconto

      se(quantidade > 10) entao
         desconto <- total * desc_maior_10
      fimse
     
      escreval("Produto : ",produto)
      escreval("Preco unitário : ",preco)
      escreval("Total : ",total)
      escreval("Desconto: ",desconto)
      escreval("Total a pagar: ",total - desconto)

fimalgoritmo

==============================================================

7 comentários:

  1. Respostas
    1. porque se você tem um desconto de 2%, você irá pagar apenas 98% do preço normal do produto, 98% = 0.98 e do mesmo modo com os outros valores, 3% e 5%.

      Excluir
  2. Este comentário foi removido pelo autor.

    ResponderExcluir
  3. em valores escrever o desconto isso não foi incluso nós comandos do algoritmo consideraria a resposta incompleta.

    ResponderExcluir
    Respostas
    1. Baseado em suas observações alterei o pseudocodigo e melhorei a solução. Obrigado pela observação.

      Excluir