Ir ao conteúdo
  • Cadastre-se
Gabriel Schumacher

Bhaskara em Portugol

Recommended Posts

O professor pediu um algorítimo que calcule função de segundo grau por Bháskara, porém o meu está dando resultados errados. Alguém pode dar uma olhada?

 

programa
{
    inclua biblioteca Matematica --> mat
    
    real a,b,c,x1,x2, delta, b2
    funcao inicio()
    {
        
        
        escreva("Digite o valor de [a]", "\n")
        leia (a)
        escreva("Digite o valor de B ", "\n")
        leia (b)
        escreva("Digite o valor de [c]", "\n")
        leia (c)
        b2 = b*b
        delta = b2-(4*a*c)
        se(delta<0 ou (2*a)==0)
        {
            escreva("Impossível Calcular", "\n") 
        }
        senao
        {
        x1 = -b + (Matematica.raiz(delta, 2)) / (2*a)
        x2 = -b - (Matematica.raiz(delta, 2)) / (2*a)
        escreva("X1 = ", x1, "\n")
        escreva("X2 = ", x2, "\n")
        }
        
        
        
        
    }
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bhaskara.

Depois de aprendi nunca mais esqueci.

Vou dar uma olhada.

 

@Gabriel Schumacher

Faltou só parênteses nos cálculos de x1 e x2

x1 = (-b + (Matematica.raiz(delta, 2))) / (2*a)
x2 = (-b - (Matematica.raiz(delta, 2))) / (2*a)

Da forma que você fez, ele deve estar dividindo antes de fazer +-

  • Curtir 3

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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 publicações 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

×