Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

codigo #336

Open
lelezinha70 opened this issue Nov 21, 2024 · 0 comments
Open

codigo #336

lelezinha70 opened this issue Nov 21, 2024 · 0 comments
Labels

Comments

@lelezinha70
Copy link

Descrição do problema

codigo errado

Código

programa
{
    funcao inicio()
    {
        // Declaração de variáveis
        real a, b, c, delta, parteReal, parteImaginaria

        // Entrada de dados
        escreva("Digite o valor de a (coeficiente de x²): ")
        leia(a)

        // Verifica se é uma equação do segundo grau
        se (a == 0)
        {
            escreva("O coeficiente 'a' deve ser diferente de zero!\n")
            retorne
        }

        escreva("Digite o valor de b (coeficiente de x): ")
        leia(b)

        escreva("Digite o valor de c (termo constante): ")
        leia(c)

        // Cálculo do discriminante (delta)
        delta = b * b - 4 * a * c
        escreva("O valor de Delta é: ", delta, "\n")

        // Verifica o sinal de Delta
        se (delta < 0)
        {
            escreva("Delta é negativo. As raízes serão complexas.\n")

            // Cálculo das partes real e imaginária
            parteReal = -b / (2 * a)
            parteImaginaria = raiz_quadrada(-delta) / (2 * a)

            // Exibição das raízes complexas
            escreva("Raiz 1: ", parteReal, " + ", parteImaginaria, "i\n")
            escreva("Raiz 2: ", parteReal, " - ", parteImaginaria, "i\n")
        }
        senao
        {
            escreva("Delta é positivo ou zero. As raízes serão reais.\n")

            // Cálculo das raízes reais
            real raiz1, raiz2
            raiz1 = (-b + raiz_quadrada(delta)) / (2 * a)
            raiz2 = (-b - raiz_quadrada(delta)) / (2 * a)

            // Exibição das raízes reais
            escreva("Raiz 1: ", raiz1, "\n")
            escreva("Raiz 2: ", raiz2, "\n")
        }
    }
}

Comentários adicionais

no

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant