Baixe o app para aproveitar ainda mais
Prévia do material em texto
Algoritmo com Condicional Matéria: Lógica de Programação Introdução: Resolução de uma equação do segundo grau, com base em suas regras. Apresentação do código em c++. Representação do programa em funcionamento (print). Exemplo feito à mão. Código Compilado #include<iostream> #include<cmath> using namespace std; int main( ) { float a, b, c, x1, x2, delta; cout <<”informe o valor de a = “; cin>> a; cout<< “informe o valor de b = “; cin>>b; cout <<”informe o valor de c = “; cin>>c; delta = (b*b)-4*a*c; x1=(-b+sqrt(delta))/(2*a); x2=(-b-sqrt(delta))/(2*a); if(a==0){ cout<<”não existe equação do segundo grau”; }else{ if(delta<0){ Cout<<”não existe raiz real”; }else{ If(delta==0){ Cout<<”o valor de x1 e x2 são iguais = “ <<endl; Cout<<”x1 = “<<x1<<endl; Cout<<”x2=”<<x2<<endl; }else{ Cout<<”valor de x1 = “; cout <<x1<<endl; Cout<<”valor de x2 = ”; cout<<x2<<endl; } } } } Exemplo 1 Exemplo 1 feito a mão: A=1 b=3 c=-10 equação: x²+3x-10 = 0 D = b²-4*a*c D = 3²-4*1*(-10) D = 9+40 D = 49 -3+7/2*1 X1 = 2 -3-7/2*1 X2 = -5 A equação possui duas raízes diferentes. Exemplo 2 Exemplo 2 feito à mão. A = 2 b = 12 c = 18 Equação: 2x²+12x+18 = 0 D = b²-4*a*c D = 12²-4*2*18 D = 144-144 D = 0 -12+0/2*2 x1= -3 -12-0/2*2 x2 = -3 X1 e x2 possuem valores iguais. Exemplo 3: Exemplo 3 feito à mão: A = 4 b = 6 c = 50 Equação: 4x²+6x+50=0 D = b²-4*a*c D = 6²-4*4*50 D = 36-800 D = -764 Não existe raiz real. Exemplo 4: Exemplo 4 feito a mão: A = 0 B = 2 C = 3 Equação: 2x+3 = 0 A = 0, não é uma equação do segundo grau.
Compartilhar