Ir ao conteúdo
  • Cadastre-se

Como fazer algoritmo no Visualg


Emerson111

Posts recomendados

Preciso da ajuda com o algoritmo abaixo.

Consegui até montar a estrutura, mas não estou conseguindo fazer o processamento.

Trata-se de um algoritmo que leia o nome de um produto, o tipo do produto e o valor do produto e depois com base em uma tabela de desconto o programa informe o valor a pagar e o nome dos produtos comprados.



algoritmo "locação"

var
titulo: vetor [1..3] de caracter
genero: inteiro
genero1: inteiro
genero2: inteiro
genero3: inteiro
genero4: inteiro
genero5: inteiro
genero6: inteiro
val_loc: vetor [1..3] de real
total: real
desc: real
desc1: real
desc2: real
desc3: real
desc4: real
desc5: real
desc6: real
i: inteiro
j: real

inicio
val_loc[j] <- 0

escreval ("SISTEMA DE LOCAÇÃO DE LIVROS")

para i de 1 ate 2 faca
escreval ("Nome do livro: ")
leia (titulo[i])

escreval ("Qual é o genero do livro?")
escreval ("1 - humor")
escreval ("2 - suspense")
escreval ("3 - infanto-juvenil")
escreval ("4 - ficção")
escreval ("5 - romance")
escreval ("6 - outra categoria")
leia (genero)

escreval ("Qual é o valor de locação do livro?")
leia (val_loc[j])

fimpara

genero1 <- 0
genero2 <- 0
genero3 <- 0
genero4 <- 0
genero5 <- 0
genero6 <- 0

escolha genero

caso 1
genero1 <- genero + 1

caso 2
genero2 <- genero + 1

caso 3
genero3 <- genero + 1

caso 4
genero4 <- genero + 1

caso 5
genero5 <- genero + 1

caso 6
genero6 <- genero + 1

fimescolha

desc1 <- ((genero1 * val_loc) * 0.04)
desc2 <- ((genero2 * val_loc) * 0.06)
desc3 <- ((genero3 * val_loc) * 0.08)
desc4 <- ((genero4 * val_loc) * 0.10)
desc5 <- ((genero5 * val_loc) * 0.12)
desc6 <- ((genero6 * val_loc) * 0.14)

desc <- (desc1 + desc2 + desc3 + desc4 + desc5 + desc6)

escreval ("Os livros comprados são: ", titulo)
escreval ("O total a pagar com desconto é: ", desc)

fimalgoritmo

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Olá Emerson111,

1) Variáveis

Você poderia começar corrigindo as variáveis. Ex.:

var
titulo : vetor [1..3] de caracter
genero : vetor [1..3] de inteiro
val_loc : vetor [1..3] de real
total : real
i : inteiro

Nesse caso, cada posição nos arrays representa os dados de um livro.

2) Calculo do total

Você pode ir calculando o total a medida que vai cadastrando os livros. Bastaria usar um

escolha genero[i]

, e para cada caso, efetuaria a conta respectiva... basicamente seria:

total = total + valor_da_locação - desconto_relativo_ao_genero (a fórmula você monta ai)

****

No aguardo

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!