Você está na página 1de 3

Algoritmo "frete"

Var

valor_litro,valor_peca, valor_desconto, taxa,valor1000, valoralem,distancia,


frete_km,

total_frete: real

pecas, qtd_alem, regiao: inteiro

rastreia:caracter

inicio

Escreva("Digite o total de peças: ")

Leia (pecas)

Escreva("Digite o valor do litro de combustível utilizado: ")

Leia (valor_litro)

Escreval("Quer com rastreamento S para Sim e N para não:")

leia(rastreia)

se (rastreia = "S") entao

taxa <- 200.00 // armazena o valor da taxa para rastreamento da carga

senao

taxa <- 0 // se não quer com rastreamento, coloca zero no valor da taxa

fimse

Escreval("Digite a distância em Km: ")

Leia (distancia)

Escreval("Regiões para Frete é: ")

Escreval("1-Sul: ")

Escreval("2-Sudeste: ")

Escreval("3-centro Oeste: ")

Escreval("Digite a região: ")

Leia(regiao)

se (pecas <=1000) entao // teste da condição se é menos de 1000 peças

se (regiao =1) entao

valor_peca <- 1.00 * pecas


senao

se (regiao=2 ) entao

valor_peca <- 1.20 * pecas

senao

valor_peca <- 1.30 *pecas

fimse

fimse

senao // se número de peças é maior que 1000

qtd_alem <- (pecas - 1000) // calcula quantas peças ultrapassam as 1000

se (regiao =1) entao

valor_desconto <- 1.00 - (1.0 *10/100) // calcula o preço com 10% de

desconto

valor1000 <- 1000 * 1.00 // calcula o frete das 1000 peças

valoralem <- qtd_alem * valor_desconto // calcula o frete das peças além de

1000

valor_peca <- valor1000 + valoralem // soma os dois fretes

senao

se (regiao=2 ) entao

valor_desconto <- 1.20 - (1.20 *12/100) // calcula o preço com 12% de

desconto

valor1000 <- 1000 * 1.20 // calcula o frete das 1000 peças

valoralem <- qtd_alem * valor_desconto // calcula o frete das peças

além de 1000

valor_peca <- valor1000 + valoralem // soma os dois fretes

senao

valor_desconto <- 1.30 - (1.30 *13/100) // calcula o preço com 12% de desconto

valor1000 <- 1000 * 1.30 // calcula o frete das 1000 peças

valoralem <- qtd_alem * valor_desconto // calcula o frete das

peçasalém de 1000

valor_peca <- valor1000 + valoralem // soma os dois fretes


fimse

fimse

fimse

frete_km <- distancia * valor_litro // calculo do frete por km

total_frete <- taxa + valor_peca+frete_km // soma os três tipos de fretes

Escreval("Valor da taxa do frete(rastreamento) = ", taxa)

Escreval("Valor frete pelas peças e região = ", valor_peca)

Escreval("Valor Total por Km = ", frete_km)

Escreval("Valor Total do Frete = ", total_frete)

fimalgoritmo

Você também pode gostar