Ir ao conteúdo

Posts recomendados

Postado

OLA PESSOAL, ESTOU COM UMA DÚVIDA EM UM EXERCICIO DE ALGORITIMO! JÁ CONSEGUI RESOLVER UM POUCO, MAS ESTÁ DANDO ERRADO NO RESTO DA EXECUÇÃO, SE ALGUÉM PODER ME AJUDAR AGRADEÇO!

1. Faça um programa que receba:

• O código do produto comprado;

• A quantidade comprada de um produto.

Calcule e mostre:

• O preço unitário do produto comprado seguindo a Tabela I;

• O preço total da nota;

• O valor do desconto, seguindo a tabela II e aplicado sobre o preço total da nota;

• O preço final da nota depois do desconto.

Tabela I

Código Preço

1 a 10 R$ 10,00

11 a 20 R$ 15,00

21 a 30 R$ 20,00

31 a 40 R$ 30,00

Tabela II

Preço Total da nota % de desconto

Até R$ 250,00 5%

Entre R$ 250,00 e R$ 500,00 10%

De R$ 500,00 para cima 15%

JÁ RESOLVI UM POUCO VEJAM! TALVEZ ESTEJA CERTO!:unsure:

var

codigo,quantidade,preco_total,desconto,preco_final:real

inicio

Escreval("Digite o codigo do produto comprado")

leia(codigo)

Escreval("Digite a quantidade")

leia(quantidade)

se(codigo>=1)e(codigo<=10)então

preco_total<-10*quantidade

Escreval("O preco total é=",preco_total)

se preco_total<=250 então

desconto<-(preco_total*5)/100

preco_final<-preco_total-desconto

Escreval("O valor do desconto é=",desconto)

Escreval("O preço final do produto é=",preco_final)

senao

se(preco_total>250)e(preco_total<=500)então

desconto<-(preco_total*10)/100

preco_final<-preco_total-desconto

Escreval("O valor do desconto é=",desconto)

Escreval("O preço final do produto é=",preco_final)

senao

se(preco_total>500)então

desconto<-(preco_total*15)/100

preco_final<-preco_total-desconto

Escreval("O valor do desconto é=",desconto)

Escreval("O preço final do produto é=",preco_final)

Postado

Cara, eu fiz algumas alterações:

* Cada SE precisa ter um FIMSE correspondente;

* O então é sem o acento;

* Fora isso, o código estava perfeito. Você precisava apenas criar mais três condicionais referentes aos outros códigos de preço.

Segue aí o código:

var
cod,qtd,preco_total,desconto,preco_final:real
inicio
escreval("Digite o código do produto comprado: ")
leia(cod)
escreval("Digite a quantidade: ")
leia(qtd)
se (cod >= 1) e (cod <= 10) então
preco_total <- qtd * 10
escreval("O preco total é = R$",preco_total)
se (preco_total <= 250) então
desconto <- ((preco_total*5)/100)
preco_final <- preco_total - desconto
escreval("O valor do desconto é = R$",desconto)
escreval("O preço final do produto é = R$",preco_final)
fimse
se (preco_total > 250) e (preco_total <= 500)então
desconto <- ((preco_total*10)/100)
preco_final <- preco_total - desconto
escreval("O valor do desconto é = R$",desconto)
escreval("O preço final do produto é = R$",preco_final)
fimse
se (preco_total > 500) então
desconto <- ((preco_total * 15)/100)
preco_final <- preco_total - desconto
escreval("O valor do desconto é = R$",desconto)
escreval("O preço final do produto é = R$",preco_final)
fimse
fimse
se (cod >= 11) e (cod <= 20) então
preco_total <- qtd * 15
escreval("O preco total é = R$",preco_total)
se (preco_total <= 250) então
desconto <- ((preco_total*5)/100)
preco_final <- preco_total - desconto
escreval("O valor do desconto é = R$",desconto)
escreval("O preço final do produto é = R$",preco_final)
fimse
se (preco_total > 250) e (preco_total <= 500)então
desconto <- ((preco_total*10)/100)
preco_final <- preco_total - desconto
escreval("O valor do desconto é = R$",desconto)
escreval("O preço final do produto é = R$",preco_final)
fimse
se (preco_total > 500) então
desconto <- ((preco_total * 15)/100)
preco_final <- preco_total - desconto
escreval("O valor do desconto é = R$",desconto)
escreval("O preço final do produto é = R$",preco_final)
fimse
fimse
se (cod >= 21) e (cod <= 30) então
preco_total <- qtd * 20
escreval("O preco total é = R$",preco_total)
se (preco_total <= 250) então
desconto <- ((preco_total*5)/100)
preco_final <- preco_total - desconto
escreval("O valor do desconto é = R$",desconto)
escreval("O preço final do produto é = R$",preco_final)
fimse
se (preco_total > 250) e (preco_total <= 500)então
desconto <- ((preco_total*10)/100)
preco_final <- preco_total - desconto
escreval("O valor do desconto é = R$",desconto)
escreval("O preço final do produto é = R$",preco_final)
fimse
se (preco_total > 500) então
desconto <- ((preco_total * 15)/100)
preco_final <- preco_total - desconto
escreval("O valor do desconto é = R$",desconto)
escreval("O preço final do produto é = R$",preco_final)
fimse
fimse
se (cod >= 31) e (cod <= 40) então
preco_total <- qtd*30
escreval("O preco total é = R$",preco_total)
se (preco_total <= 250) então
desconto <- ((preco_total*5)/100)
preco_final <- preco_total - desconto
escreval("O valor do desconto é = R$",desconto)
escreval("O preço final do produto é = R$",preco_final)
fimse
se (preco_total > 250) e (preco_total <= 500)então
desconto <- ((preco_total*10)/100)
preco_final <- preco_total - desconto
escreval("O valor do desconto é = R$",desconto)
escreval("O preço final do produto é = R$",preco_final)
fimse
se (preco_total > 500) então
desconto <- ((preco_total * 15)/100)
preco_final <- preco_total - desconto
escreval("O valor do desconto é = R$",desconto)
escreval("O preço final do produto é = R$",preco_final)
fimse
fimse
se (cod >= 31) e (cod <= 40) então
preco_total <- qtd * 30
escreval("O preco total é = R$",preco_total)
se (preco_total <= 250) então
desconto <- ((preco_total*5)/100)
preco_final <- preco_total - desconto
escreval("O valor do desconto é = R$",desconto)
escreval("O preço final do produto é = R$",preco_final)
fimse
se (preco_total > 250) e (preco_total <= 500)então
desconto <- ((preco_total*10)/100)
preco_final <- preco_total - desconto
escreval("O valor do desconto é = R$",desconto)
escreval("O preço final do produto é = R$",preco_final)
fimse
se (preco_total > 500) então
desconto <- ((preco_total * 15)/100)
preco_final <- preco_total - desconto
escreval("O valor do desconto é = R$",desconto)
escreval("O preço final do produto é = R$",preco_final)
fimse
fimse
fimalgoritmo

Você precisa usar o Tag Code quando colocar um código em um tópico para facilitar a identificação do que faz ou não parte do código.

http://forum.clubedohardware.com.br/tags-code-como/732927

Espero ter ajudado.;)

Obs: Talvez usuários mais experientes consigam otimizar esse código.

  • 7 anos depois...

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...