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 #305

Open
Ricklindo223 opened this issue Sep 25, 2024 · 1 comment
Open

Codigo #305

Ricklindo223 opened this issue Sep 25, 2024 · 1 comment
Labels

Comments

@Ricklindo223
Copy link

Descrição do problema

A Raiz quadrada não está sendo executada normalmente, aparece que ela não foi declarada

Código

programa
{
  
    funcao inicio()
    {
        
        real num1, num2, menor, maior, cubo, raizq

        
        escreva("Digite o primeiro número: ")
        leia(num1)

        escreva("Digite o segundo número: ")
        leia(num2)

        
        se (num1 < num2)
        {
            menor = num1
            maior = num2
        }
        senao
        {
            menor = num2
            maior = num1
        }

        
        cubo = menor * menor * menor
        escreva("O cubo do menor número (", menor, ") é: ", cubo, "\n")

        
        se (maior >= 0)
        {
            raizQuadrada = raizq(maior)
            escreva("A raiz quadrada do maior número (", maior, ") é: ", raizQuadrada, "\n")
        }
        senao
        {
            escreva("Não é possível calcular a raiz quadrada de um número negativo (", maior, ")\n")
        }
    }
}

Comentários adicionais

No response

@lzfael
Copy link

lzfael commented Sep 28, 2024

Olá, Rick!

Encontrei uma solução para o seu problema que envolve o cálculo da raiz quadrada de um número em Portugol. O problema original era a utilização de uma função inexistente para calcular a raiz quadrada. No Portugol, encontrei uma maneira de resolver isso utilizando a biblioteca Matemática e sua função mat.raiz().

Aqui está o código resolvido:

programa
{   
    inclua biblioteca Matematica --> mat
    funcao inicio()
    {   
        real num1, num2, menor, maior, cubo, raizQuadrada

        escreva("Digite o primeiro número: ")
        leia(num1)

        escreva("Digite o segundo número: ")
        leia(num2)

        se (num1 < num2)
        {
            menor = num1
            maior = num2
        }
        senao
        {
            menor = num2
            maior = num1
        }

        cubo = menor * menor * menor
        escreva("O cubo do menor número (", menor, ") é: ", cubo, "\n")

        se (maior >= 0)
        {
            raizQuadrada = mat.raiz(maior, 2.0)  // Usando a função 'mat.raiz()' da biblioteca Matematica
            escreva("A raiz quadrada do maior número (", maior, ") é: ", raizQuadrada, "\n")
        }
        senao
        {
            escreva("Não é possível calcular a raiz quadrada de um número negativo (", maior, ")\n")
        }
    }
}

Espero ter te ajudado!

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

2 participants