Ir ao conteúdo
  • Cadastre-se

VisualG Erro: Floating Point Invalid Operation


Ir à solução Resolvido por Simon Viegas,

Posts recomendados

O erro floating point invalid operation aparece na linha de Delta, minha ideia era fazer uma calculadora que usa-se baskara para calcular equações quadráticas e então mostrar os resultados, sobre o erro quando li linha por linha percebi que era na linha do delta não sei se e o -4 ou os operadores lógicos mas já apaguei e reescrevi ainda sim não deu bom

algoritmo "semnome"
var
   coefAng,coefLin,termIdep,priRaiz,secRaiz,Delta: Real
inicio
   escreval("-----------------")
   escreval("CALCULAR BASKHARA")
   escreval("-----------------")
   escreval("Escreva um valor para o Coeficiente Angular!")
   leia(coefAng)
   escreval("Escreva um valor para o Coeficiente Linear!")
   leia(coefLin)
   escreval("Escreva um valor para o Termo Idependente!")
   leia(termIdep)
   Delta <- coefLin^2 -4*coefAng*termIdep
   priRaiz <- -coefLin + RaizQ(Delta)
   secRaiz <- -coefLin - RaizQ(Delta)
fimalgoritmo

 

Link para o comentário
Compartilhar em outros sites

  • Caiomqc alterou o título para Erro: Floating Point Invalid Operation
  • Membro VIP
Em 02/08/2023 às 18:34, Caiomqc disse:

sobre o erro quando li linha por linha percebi que era na linha do delta não sei se e o -4 ou os operadores lógicos mas já apaguei e reescrevi ainda sim não deu bom

 

Talvez tenha verificado linha a linha incorretamente... o erro estaria nos cálculos das raízes quadradas. 

 

Em 02/08/2023 às 18:34, Caiomqc disse:
   priRaiz <- -coefLin + RaizQ(Delta)

 

Ou seja: só existe raízes reais para delta maior ou igual a 0. Se delta for negativo, vai dá erro!

 

Sugiro revisar o tema (equações do segundo grau) e adequar o algoritmo, ou seja, teria que tratar os 3 casos possíveis.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

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

 

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

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!