Buscar

O algoritmo a seguir resolve uma equação de segundo grau. 01 algoritmo "eqSegundoGrau" 02 // Função : Resolver uma equação de segundo grau 03...

O algoritmo a seguir resolve uma equação de segundo grau.

01 algoritmo "eqSegundoGrau"
02 // Função : Resolver uma equação de segundo grau
03 // Autor :
04 // Seção de Declarações
05 var
06 a,x,c, delta : inteiro
07 x1,x2 : real

08 inicio
09// Seção de Comandos
10 escreva("Digite um valor para a:")
11 leia(a)
12 escreva("Digite um valor para b:")
13 leia(b)
14 escreva("Digite um valor para c:")
15 leia(c)

16 se (a=0) entao
17 escreva("Impossível de realizar operação")
18 senao

19 delta<-((b*b)-4*(a*c))
20 se (delta>=0) entao
21 x1<-( (-b+ RaizQ(delta)) /2*a)
22 x2<-( (-b- RaizQ(delta)) /2*a)
23 escreva("x1=",x1)
24 escreva("x2=",x1)
25 senao
26 esc


Na linha 21 deveria ser: x1<-( (-b+ RaizQ(delta)) /(2*a))
Na linha 22 deveria ser: x2<-( (-b- RaizQ(delta)) /(2*a))
Na linha 24 deveria ser: escreva("x2=",x2)
Na linha 16 deveria ser: se (a==0) entao
Na linha 26 deveria ser: escreva("Não há raízes reais")

Essa pergunta também está no material:

Lógica de Programação e Algoritmos APOL 3 / NOTA 100
9 pág.

Lógica de Programação e Algoritmos Centro Universitário UNINTERCentro Universitário UNINTER

💡 1 Resposta

User badge image

Ed Verified user icon

O algoritmo apresentado resolve uma equação de segundo grau. Ele solicita ao usuário que digite os valores de a, b e c, e em seguida, verifica se a equação é possível de ser resolvida. Se a for igual a zero, o algoritmo informa que a operação é impossível. Caso contrário, ele calcula o valor de delta e verifica se ele é maior ou igual a zero. Se for, o algoritmo calcula os valores de x1 e x2 e os exibe na tela. Se delta for menor que zero, o algoritmo informa que não há raízes reais. As correções sugeridas nas linhas 16, 21, 22 e 24 são importantes para que o algoritmo funcione corretamente. Na linha 16, deve-se utilizar o operador de igualdade (==) em vez de (=) para comparar o valor de a com zero. Na linha 21 e 22, é necessário colocar parênteses em torno de 2*a para que a divisão seja realizada corretamente. Na linha 24, deve-se exibir o valor de x2 em vez de x1. Portanto, a alternativa correta é a letra E) Todas as correções sugeridas são necessárias para que o algoritmo funcione corretamente.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais

Outros materiais