Lógica Programa - Raiz Quadrada em C++
Foto de Rebeca N.
Por: Rebeca N.
23 de Agosto de 2018

Lógica Programa - Raiz Quadrada em C++

Computação Geral Geral Linguagens de Programação Geral Geral

/**********************************************************************************
Programar nada mais é do que simplesmente tranformar a lógica de uma equação em código.
um exemplo básico é você pegar uma equação do tipo 2º grau.

leia três números reais : a, b, c
resolva a equação de 2º grau: ax^2+bx+c=0

Delta = b^2-4*a*c

Se delta > 0: Há dois raízes:
x_1=(-b+√(delta ))/2*a;
x_2=(-b-√(delta ))/2*a;

Se delta = 0: Há uma raiz:
x1= -b/(2*a);

Se delta < 0: Não há raízes reais.

Praticamente a lógica está pronta, só falta transforma-la em código, a partir de uma linguagem que escolher.
Um exemplo em C.

***********************************************************************/

#include <iostream>
#include <cmath>

using namespace std;

int main()
{
double a,b,c,delta, x1, x2;

cout<<"Digite 1 numero para o 'a': ";
cin>>a;
cout<<"Digite 1 numero para o 'b': ";
cin>>b;
cout<<"Digite 1 numero para o 'c': ";
cin>>c;

delta = (b * b) - 4 * a * c;

cout<<" ! ";
cout<<"\n\n valor de delta: ";
cout<<delta;
cout<<"\n\n";

if(delta > 0){
x1 = (-b+sqrt(delta))/2*a;
x2 = (-b-sqrt(delta))/2*a;
cout<<"valor do x1: "<<x1;
cout<<"\n";
cout<<"valor do x2: "<<x2;
}
if(delta == 0){
x1 = -b/(2*a);
cout<<"valor do x1: "<<x1;
}

if(delta < 0){
cout<<"Nao ha raizes reais";
}
return 0;
}

Confira artigos similares

Aprenda sobre qualquer assunto