Ir ao conteúdo

Posts recomendados

Postado

Boa tarde gente! Estou iniciando na programação e já me deparei com um erro que não sei como resolver, estou aprendendo a lógica na linguagem portugol e só não consigo finalizar o código,alguém poderia me dizer como resolver ? Me perdoem se for um erro ***** hahaha

Algoritmo "semnome"

Var
  dinheiro,juros,jurostotais:Real
  parcelas:Inteiro
  valorPorParcela:Real

Inicio
  Escreva("Quanto dinheiro vou pegar ?")
  leia(dinheiro)
  juros <- (dinheiro * 20)/100
  jurostotais <- dinheiro + juros
  Escreva("Com juros de 20%, pagarei R$", jurostotais)
  Escreva(/n"Vou pagar em quantas parcelas ?")
  leia(parcelas)
  valorPorParcela <- jurostotais/parcelas
  Escreva("Cada parcela terá o valor de:",valorPorParcela")


Fimalgoritmo

 

  • Amei 1
  • Solução
Postado

@Samuel Fortes Brasil Olá

Bem-vindo ao CdH!

 

Sobre o problema, aparentimente há uma operação de divisão com divisor de valor 0; Logo, suponho, que esteja aqui.

1 hora atrás, Samuel Fortes Brasil disse:
valorPorParcela <- jurostotais/parcelas

 

Não encontrei outras operações de divisão com capacidade para produzir essa mensagem de erro:

 

Tem aqui, 100, uma variável constante e maior que 0.

1 hora atrás, Samuel Fortes Brasil disse:
  juros <- (dinheiro * 20)/100

 

Sugestão:

Depois da leitura de `parcelas`, verifique a variável para valores maiores que 0, porque divisão com divisor de valor 0 sabemos que não podemos.

 

Adendo:

Analise, de fato pode uma quebra de linha fora dos limites duma string literal, desse modo.

1 hora atrás, Samuel Fortes Brasil disse:
Escreva(/n"Vou pagar em quantas parcelas ?")

`/n ` é certo?

 

Note que no final do nome da variável há um pedaço de aspas, está certo?

2 horas atrás, Samuel Fortes Brasil disse:
Escreva("Cada parcela terá o valor de:",valorPorParcela")
  • Obrigado 1
Postado

@Samuel Fortes Brasil     você postou no tópico de portugol ,   mas esse código é do VisualG  , que é portugol, mas cuja sintaxe  é diferente do portugol studio ,  e é nesse que se usa o '\n' para quebrar a linha , e no visualG seria assim :

Escreva(/n"Vou pagar em quantas parcelas ?") // essa Linha
Escreva("/nVou pagar em quantas parcelas ?") // quebrar a linha no Portugol Studio
// e no VisualG seria assim :
EscrevaL("Vou pagar em quantas parcelas ?")

 

  • Obrigado 1
Postado

E no VISUALG3

   escreval("Com juros de 20%, pagarei R$",jurostotais)
   escreva("Vou pagar em quantas parcelas ?")
   leia(parcelas)
   se parcelas<=0 então
      parcelas <- 1
   fimse
   valorPorParcela <- jurostotais/parcelas
   escreva("Cada parcela terá o valor de:",valorPorParcela)

 

  • Obrigado 1

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!