Bhaskara em C
Seminário: Bhaskara em C. Pesquise 862.000+ trabalhos acadêmicosPor: lzurdo • 30/9/2013 • Seminário • 931 Palavras (4 Páginas) • 373 Visualizações
Bhaskara em C
//================================================================
// Descricao: O programa calcula e mostra o resultado de uma
// equacao do segundo grau.
//================================================================
// Libs
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
// Funcaoo main
// Main Function
int main(int argc, char** argv)
{
float a, b, c, x1, x2, delta;
// Le os termos da equacao
printf("Digite o valor do termo a: ");
scanf("%f", &a);
printf("Digite o valor do termo b: ");
scanf("%f", &b);
printf("Digite o valor do termo c: ");
scanf("%f", &c);
// Calcula o valor de x1
delta = b*b - 4*a*c;
x1 = (-b + sqrt(delta)) / (2*a);
x2 = (-b - sqrt(delta)) / (2*a);
// Imprime os resultados
if(delta < 0) {
printf("A equacao nao possui raizes reais.\n");
} else {
printf("O valor de x1: %.2f\n", x1);
printf("O valor de x2: %.2f\n", x2);
}
system("pause");
return 0;
}
Bhaskara em C++
/*
02
- Criado por: Alan Abrahao
03
- 11 / 06 / 2013
04
- Calculadora de Equacoes de segundo grau.
05
*/
06
#include <iostream>
07
#include <windows.h>
08
#include <cmath>
09
#include "conio.h"
10
11
using namespace std;
12
13
int main(void){
14
15
SetConsoleTitle("Calculadora de Equacao de Segundo Grau | Main");
16
system("cls");
17
18
int d;
19
double a, b, c; // Valores para calcular a equacao.
20
double delta, x, x1, x2; // Resultados.
21
22
cout << "Calculadora de Equacao de segundo grau, (ax^2 - bx + c = 0)" << endl;
23
cout << endl << "Digite o valor de a (nao precisa de x^2): ";
24
cin >> a;
25
26
cout << endl << "Digite o valor de b (nao precisa de x): ";
27
cin >> b;
28
29
cout << endl << "Digite o valor de c (somente numeros!): ";
30
cin >> c;
31
32
delta = ((b*b)-4*a*c);
33
x1 = (-b+(sqrt(delta))) / 2;
34
x2 = (-b-(sqrt(delta))) / 2;
35
x = (-b)/(2*a);
36
37
if (a == 0){
38
cout << "\n\n(A) nao pode ser igual a (0)! Reiniciando em 5 seg." << endl;
39
Sleep(5000);
40
main();
41
...