Preciso de um algoritmo que receba:
a. O código do produto comprado
b. A quantidade comprada de um produto
Após isso calcule e mostre:
c. O preço unitário do produto seguindo a Tabela 1
d. O preço Total da Nota
e. O valor do desconto, seguindo a Tabela 2 e aplicado sobre o preço total da nota
f. O preço total da nota depois do desconto.
OBS: Precisa ser feito no Visual G
abaixo está a tabela com o que deve ser feito
Respostas
Olá! :D
Algoritmo "Preços"
Var
cod, qt: inteiro
preco, precoTotal, precoFinal, desconto: real
funcao verificaPreco(c: inteiro):real
var p: real
inicio
se(c >= 1) e (c <= 10) entao
p <- 10
senao
se(c >= 11) e (c <= 20) entao
p <- 15
senao
se(c >= 21) e (c <= 30) entao
p <- 20
senao
se(c >= 31) e (c <= 40) entao
p <- 25
senao
p <- 30
fimse
fimse
fimse
fimse
retorne p
fimfuncao
procedimento notaFiscal(p, pt, pf, desc:real)
inicio
escreval("-----------------------------------")
escreval("| NOTA FISCAL |")
escreval("-----------------------------------")
escreval("| *** ")
escreval("| Preço unitário: R$", p:2:2)
escreval("| Preço total da nota: R$", pt:2:2)
escreval("| Desconto: R$", desc:2:2)
escreval("| Preço com desconto: R$", pf:2:2)
escreval("| *** ")
escreval("-----------------------------------")
fimprocedimento
Inicio
escreva("Informe o código do produto: >>> ")
leia(cod)
limpatela
escreva("Quantidade comprada do produto código", cod,": >>>")
leia(qt)
limpatela
preco <- verificaPreco(cod)
precoTotal <- preco * qt
se(precoTotal <= 250) entao
desconto <- (5/100) * precoTotal
precoFinal <- precoTotal - desconto
senao
se(precoTotal > 250)e(precoTotal < 500)entao
desconto <- (10/100) * precoTotal
precoFinal <- precoTotal - desconto
senao
desconto <- (20/100) * precoTotal
precoFinal <- precoTotal - desconto
fimse
fimse
notaFiscal(preco, precoTotal, precoFinal, desconto)
Fimalgoritmo