Oi pessoal... Tá ai um programazinho que faz vários calculos(simples) para vocês, de minha autoria, rsrs.
Código:
#include <cstdlib>
#include <iostream>
#include <math.h>
#include <ctype.h> // by odrigo(didinho)...
using namespace std;
int main()
{
int opc;
while (opc != 5)
{
system("color 3");
cout << "Codado por didinho...";
cout << "\n\n\n\nEscolha uma opcao? \n\n";
cout << "1 - :...Calcular Equacao do 2 grau...:\n";
cout << "2 - :...Calcular area de figuras Geometricas...:\n";
cout << "3 - :...Tabuada...:\n";
cout << "4 - :...Operacoes simples(adicao, subtracao, multiplicacao, divisao)...:\n";
cout << "5 - :...Fechar o programa ): ...:\n";
cin >> opc;
system("cls");
if ((opc > 5)||(opc <1))
continue;
switch(opc)
{
case 1: //opc
// Equação do 2º grau...
int a, b, c, delta;
float delta_calc;
system("cls");
system("color 3");
cout << "\n\n :...Calculo da equacao do 2 grau...:\n\n";
cout << "\n\n Digite o coeficiente A: ";
cin >> a;
cout << "\n Digite o coeficiente B: ";
cin >> b;
cout << "\n Digite o coeficiente C: ";
cin >> c;
delta = b * b - 4 * a * c;
cout << "\n Delta eh igual a: " << delta << "\n";
delta_calc = sqrt(delta);
if (delta_calc == 0)
{
cout << " Raiz de delta eh igual a: " << delta_calc;
float b;
b = (-b+delta_calc)/2*a;
cout << "\n\n Dois Reais iguais. X1 e X2= "<< b;
}
if (delta_calc > 0)
{
cout << " Raiz de delta eh igual a: " << delta_calc;
float b1, b2;
b1 = (- b + delta_calc) / 2 * a;
b2 = (- b - delta_calc) / 2 * a;
cout << "\n\n Dois reais distintos(diferentes). X1= "<< b1 << " e X2= "<< b2 << "\n\n";
}
else
{
cout << "\n\n Nao existe raiz quadrada nos Reais! Tente novamente para nao piorar... \n";
}
break;
case 2: //opc
// Área de fig Geometricas...
int opc2;
system("cls");
cout << "\n\n1 - :...Area do triangulo...:";
cout << "\n2 - :...Area do quadrado...:";
cout << "\n3 - :...Area do retangulo...:";
cout << "\n3 - :...Area do trapezio...:\n";
cin >> opc2;
switch(opc2)
{
case 1: //opc2
double b, h;
system("cls");
cout << ":...Area do triangulo...:";
cout << "\n\nDigite o valor da base: ";
cin >> b;
cout << "\nDigite o valor da altura: ";
cin >> h;
cout << "\nValor da area eh igual a: " << (b*h)/2 << "\n\n";
break;
case 2: //opc2
double l;
system("cls");
cout << ":...Area do quadrado...:";
cout << "\n\nDigite o valor do lado: ";
cin >> l;
cout << "A area do quadrado eh equivalente a: " << l * l << "\n\n";
break;
case 3: // opc2
double b_2, h_2;
system("cls");
cout << ":...Area do retangulo...:";
cout << "\n\nDigite o valor da base: ";
cin >> b_2;
cout << "\nDigite o valor da altura: ";
cin >> h_2;
cout << "\nValor da area eh igual a: " << b_2 * h_2 << "\n\n";
break;
case 4: // opc2
double b_maior, b_menor, h_3;
system("cls");
cout << ":...Area do trapezio...:";
cout << "\nDigite o valor da base maior: ";
cin >> b_maior;
cout << "\n\nDigite o valor da base menor: ";
cin >> b_menor;
cout << "\nDigite o valor da altura: ";
cin >> h_3;
cout << "\nValor da area eh igual a: " << (h_3*( b_maior + b_menor))/2 << "\n\n";
break;
default:
cout << "\nOpcao invalida, por favor tente novametne. Eh assim mesmo, depois piora, kkk...\n";
}
break;
case 3: //opc
// Tabuada...
double nub;
system("cls");
cout << "Digite um numero: ";
cin >> nub;
cout << "\n";
cout <<" "<< nub << " x 1 = " << nub*1 << "\n";
cout <<" "<< nub << " x 2 = " << nub*2 << "\n";
cout <<" "<< nub << " x 3 = " << nub*3 << "\n";
cout <<" "<< nub << " x 4 = " << nub*4 << "\n";
cout <<" "<< nub << " x 5 = " << nub*5 << "\n";
cout <<" "<< nub << " x 6 = " << nub*6 << "\n";
cout <<" "<< nub << " x 7 = " << nub*7 << "\n";
cout <<" "<< nub << " x 8 = " << nub*8 << "\n";
cout <<" "<< nub << " x 9 = " << nub*9 << "\n";
cout <<" "<< nub << " x 10 = " << nub*10 << "\n";
break;
case 4: //opc
int opc3;
system("cls");
cout << "\n\n1 - :...Adicao..:";
cout << "\n2 - :...Subtracao...:";
cout << "\n3 - :...Multiplicacao...:";
cout << "\n4 - :...Divisao..:\n";
cin >> opc3;
switch(opc3)
{
case 1:
double nub1, nub2;
cout << "\nDigite dois numeros: ";
cin >> nub1 >> nub2;
cout << "\nA soma eh igual a: " << nub1 + nub2 << "\n";
break;
case 2:
cout << "\nDigite dois numeros: ";
cin >> nub1 >> nub2;
cout << "\nA subtracao eh igual a: " << nub1 - nub2 << "\n";
break;
case 3:
cout << "\nDigite dois numeros: ";
cin >> nub1 >> nub2;
cout << "\nA multiplicacao eh igual a: " << nub1 * nub2 << "\n";
break;
case 4:
cout << "\nDigite dois numeros: ";
cin >> nub1 >> nub2;
cout << "\nA divisao eh igual a: " << nub1 / nub2 << "\n";
break;
default:
cout << "\nOpcao invalida, por favor tente novametne. Eh assim mesmo, depois piora, kkk...\n";
}
cout << "Pressione uma tecla para voltar ao menu...\n\n";
break;
case 5: // para fechar o programa...
void exit();
break;
default:
cout << "\nOpcao invalida, por favor tente novametne. Eh assim mesmo, depois piora, kkk...\n\n";
}
//cout << "Pressione uma tecla para voltar ao menu...\n\n";
system("pause");
system("cls");
}
return 0;
}
Comment