Game Cheats Br
Bem Vindos a Game Cheats Br.

Se registrem-se por aqui http://gamecheatsbr.livreforum.com/register depois de se registrar poderá acessar qualquer área do fórum.

Caso, queira ser só um visitante não poderá baixar nada, só poderá ler aos tópicos é ver imagens.


Você não está conectado. Conecte-se ou registre-se

Simples programa de cálculos

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

1 Simples programa de cálculos em Sex Jan 09, 2015 5:55 pm

Bom, sem nada para fazer decidi fazer um programinha, no qual estarei compartilhando com vocês hehe

Ele faz alguns cálculos matemáticos e físicos, qualquer dúvida comentem gewd

Funcoes.h

Código:
//Made By: Coder.Fail, Tayp.Anonymous

#include "Classes.h"

#define PI 3.141592653589793238462643383279502884

using namespace std;

int Informacoes::Potencia(long int base, long int expo)
{
   int pot = 1;
  
   for ( int i = 0; i < expo; i++ )
      pot *= base;

   return pot;
}

int Informacoes::CalcularPitagoras ( long double y1, long double y2 )
{
   Informacoes info;
   long double c1, c2;

   c1 = info.Potencia(y1, 2);
   c2 = info.Potencia(y2, 2);

   x = (sqrt(c1 + c2));
  
   cout << "\nO valor é : " << x;

   return 0;
}

int Informacoes::CalcularPitagoras2 ( long double x, long double y )
{
   Informacoes info;
   long double f, c1, c2;

   c1 = info.Potencia(x, 2);
   c2 = info.Potencia(y, 2);

   if ( x > y )
   {
      f = (sqrt(c1 - c2));
      cout << "\nO valor é : " << f;
   } else if ( x < y )
   {
      f = (sqrt(c2 - c1));
      cout << "\nO valor é : " << f;
   }

   return 0;
}

int Informacoes::CalcularCirculo(long double r)
{
   Informacoes info;

   long double a;

   a = PI * (info.Potencia(r, 2));

   cout << "\nÁrea de " << a << "m²\n";
  
   return 0;
}

Classes.h

Código:
//Made By: Coder.Fail, Tayp.Anonymous

class Informacoes
{

public :

   float decision, v, h, kg, kg2, ec, P, g;
   long double y, y1, y2, x, r;
   long int b, e;

   void Calculos();

   int CalcularPitagoras ( long double y1, long double y2 );
   int CalcularPitagoras2 ( long double x, long double y );

   int Potencia(long int base, long int expo);

   int CalcularCirculo(long double r);
};

Principal.cpp

Código:
//Made By: Coder.Fail, Tayp.Anonymous

#include <iostream>
#include <cstdlib>
#include <windows.h>
#include <tchar.h>
#include <math.h>

#include "Funcoes.h"

void Informacoes::Calculos()
{
   int dec;

   Informacoes info;

   cout << "Programa iniciado às :\n\n";
   system ("time/t\n\n");
      cout << "\nVocê deseja calcular sobre o que?\n"
         << "1 : Física.\n"
         << "2 : Matemática.\n";
      cin >> dec;
      if ( dec == 1 )
      {
         cout << "1 : energia cinética.\n"
            << "2 : peso.\n";
      } else if ( dec == 2 )
      {
         cout << "3 : pitágoras sem hipotenusa.\n"
            << "4 : pitágoras sem cateto.\n"
            << "5 : área do círculo.\n"
            << "6 : potência.\n"
            << "7 : raiz quadrada.\n";
      }
         cin >> decision;

      if ( decision == 1 )
      {
         cout << "\n\nDigite os seguintes valores:\n\n";
            Sleep(1000);
         cout << "Velocidade em m/s e a massa em k/g :\n\n";
         cin >> v >> kg;

         ec = ( ( v * v ) * kg ) / 2;

         Sleep (1000);
         cout << "\n\nA energia cinética é de : " << ec << "J\n";
      } else if ( decision == 2 )
      {
         cout << "\n\nDigite os seguintes valores:\n\n";
            Sleep(1000);
         cout << "Massa em k/g, aceleração(gravidade).\n\n";
         cin >> kg >> g;

         P = kg * g;

         Sleep(1000);
         cout << "\n\nO peso é de : " << P << "N\n\n";

      } else if ( decision == 3 )
      {
         cout << "\nDigite o valor do primeiro cateto e do segundo : \n";
         cin >> y1 >> y2;
         info.CalcularPitagoras ( y1, y2 );
      } else if ( decision == 4 )
      {
         cout << "\nDigite o valor do cateto e da hipotenusa : \n";
         cin >> x >> y;
         info.CalcularPitagoras2 ( x, y );
      } else if ( decision == 5 )
      {
         cout << "\nDigite o valor do raio :\n";
         cin >> r;
         info.CalcularCirculo(r);
      } else if ( decision == 6 )
      {
         long int t;
         cout << "\nDigite a base e o expoente : \n";
         cin >> b >> e;
         t = info.Potencia(b, e);
         cout << "\nO valor é de : " << t << "\n";
      } else if ( decision == 7 )
      {
         long double raiz;
         cout << "\nDigite o valor do número :\n";
         cin >> raiz;
         cout << "\nA raiz quadrada de " << raiz
            << " é : " << sqrt(raiz) << ".\n";
      } else if ( decision != 1 || decision != 2 || decision != 3 || decision != 4 || decision != 5 || decision != 6 || decision != 7 )
   {
      cout << "\nDigite uma opção válida...\n";
   }
}

int main()
{
   int cont;

   _tsetlocale(LC_ALL, _T("portuguese_portugal"));

   Informacoes info;

      info.Calculos();

      while ( true )
      {
         cout << "\n\nVocê deseja continuar a utilizar este programa?\n"
         <<"\nAperte 5 para sim e 6 para não.\n\n";
      cin >> cont;
      if ( cont == 5 )
      {
         cout << "\nObrigado por utilizar novamente o programa!\n\n";
         Sleep(1000);
         return main();
      } else if ( cont == 6 )
      {
         Sleep(1000);
         cout << "\nObrigado por utilizar o programa, utilize sempre!\n";
         Sleep(1000);
         cout << "\nPrograma terminado às :\n\n";
         system ("time/t");
         Sleep(2000);
         exit(0);
      } else if ( cont != 5 || cont != 6 )
      {
         Sleep(1000);
         cout << "\nDigite uma opção válida...\n";
         Sleep(1000);
         cout << "\nPrograma terminado às :\n\n";
         system ("time/t");
         Sleep(2000);
         exit(0);
      }
      }

   system("pause");

   return 0;

}

Créditos:
Coder.Fail,
Tayp.Anonymous
Meu professor de matemática e física



Hoje Resolvi Mostrar minha Identidade



Uma vez Anonymous, Sempre Anonymous
"O que a ferrugem faz ao ferro, a inveja faz ao homem."
Ver perfil do usuário http://gamecheatsbr.livreforum.com

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum