Construa um algoritmo para calcular as raízes de uma equação do 2º grau (Ax2+Bx+C), sendo que os valores A, B e C são fornecidos pelo usuário (considere que a equação possui duas raízes reais).
Solução em Matlab:
clear;
clear all;
%% Raizes de uma Equação do 2ºGrau;
%%Entrada de dados;
disp ('Digite os valores A,B e C');
a = input ('Coeficiente X^2: ');
b = input ('Coeficiente X: ');
c = input ('Termo Independente: ');
delta = b^2 - 4.*a*c;
%% Processamento
if a==0;
fprintf ('A Equação Não é do Segundo Grau!!!');
a = input ('Para que a equação seja do 2°Grau!');
end;
if delta < 0;
disp ('A Equação Não Possui Raízes Reais!');
else
if delta == 0;
x1 = (-(-b) /(2*a));
disp('x1:');
disp (x1);
disp ('A Equação Possui uma Única Raiz Real!');
else
if delta > 0;
x1 = (-b + sqrt(delta))/(2*a);
x2 = (-b - sqrt(delta))/(2*a);
fprintf ('A Primeira Raiz Será: %f\n',x1);
fprintf ('A Segunda Raiz Será: %f\n',x2);
disp ('Essas são as Raízes Reais da Equação!!');
end;
end;
end;
pause;
% Fim
Nenhum comentário:
Postar um comentário