Você está na página 1de 3

Centro Universitário UniDomBosco

Aluno : Alexandre Gomes da Silva – mat. 1919193


Disciplina: Algoritmos e Programação de Computadores II

Estudo de Caso #01 Algoritmo para Equações e Primeiro e Segundo grau.

Definição:
Os sistemas de equações nada mais são do que estratégias que nos
permitem resolver problemas e situações que envolvem mais de uma variável
e pelo menos duas equações. Se as equações presentes no sistema envolverem
apenas a adição e a subtração das incógnitas, dizemos que se trata de
um sistema de equações do 1° grau. Podemos resolver esse sistema de duas
formas, através da representação gráfica ou algebricamente. Na forma
algébrica, dispomos de duas alternativas, o método da adição ou
da substituição.
No caso de uma multiplicação entre as incógnitas ou, simplesmente, de uma
delas aparecer como uma potência de expoente 2, dizemos que o sistema
envolve também equações de 2° grau. Para resolver um sistema desse tipo, as
estratégias são as mesmas citadas anteriormente, mas podem haver mais
soluções nesse caso.

Dificuldades:
Encontrei certa dificuldade, com a linguagem portugol, bem como, fazer para
recomeçar o algoritmo sem precisar encerrar.

Algoritmo:
Algoritmo "EstudoDeCasoEquacao"
// Disciplina :Algoritimos e Logica de programacaoII
// Descrição : Realiza Calculos de Equacoes do 1 e 2 graus
// Autor(a) : Alexandre Silva
// Data atual : 31/03/2020
Var
a,b,c,d,x0,x1,x2: real
m1,m2,m3,m4 :inteiro

Inicio
repita

escreval ("-----Selecione o tipo de Equação que Deseja Calcular ----")


escreval (" | [1] Primeiro Grau | ")
escreval (" | [2] Segundo Grau | ")
escreval (" | [3] Sair | ")
escreval (" | [4] limpar Tela | ")
escreva ("Opcao:")
leia (m1)
escolha m1
caso 1
escreval (" Voce Escolheu do 1ª Grau" )
escreval ("Entre com o valor de a :")
leia (a)
escreval ( "Entre com o valor de b :")
leia (b)
escreval ("Entre com o valor de c :")
leia (c)
x0 <- (c-b)/a
escreva ("x = ",x0)
caso 2
escreval (" Voce Escolheu do 2ª Grau" )
escreval ("---Você escolheu a equação do 2ª grau----- ")
escreval ("Digite o valor de a :")
leia (a)
escreval("Digite o valor de b :")
leia (b)
escreval ("Digite o valor de c:")
leia (c)
se (a = 0)entao
escreva ("Não é um equação de segundo grau!!!!")
senao
d <- raizq (b) -4 * a * c
se (d<0 ) entao
escreva("Não existe raiz real!!!!")
senao
se (d = 0 ) entao
escreva ("Existe raiz Real")
x1 <- (-b) /(2*a)
escreva ("A raiz é :",x1)
senao
se (d>0) entao
escreva ("Existe duas raizes reais")
x1 <- (-b + raizq(d))/(2*a)
escreva ("A raiz x1 ´é :",x1)
x2 <- (-b + raizq(d))/(2*a)
escreva ("A raiz x2 ´é :",x2)

fimse
fimse
fimse
fimse

caso 3
escreval ("Precione ESC para finaizar")
fimalgoritmo
caso 4
limpatela
outrocaso
escreval("------Esta opcao NAO E VALIDA, tente de 1 ate 3-----")
fimescolha
ate m1 =3
se (m1>3)
fimalgoritmo

Bibliografia:
Brasil Escola (https://brasilescola.uol.com.br/matematica/sistema-equacoes-1-o-2-o-grau.htm)

Você também pode gostar