Comunidad PHPeros

Lenguajes => C / C++ => Mensaje iniciado por: Erik en 09 de Mayo de 2008, 19:27:10 pm

Título: Teorema de pitagoras [C++]
Publicado por: Erik en 09 de Mayo de 2008, 19:27:10 pm
Bueno, me pase un rato haciendo este programa que mide un cateto o la hipotenusa.
Espero que os guste, la hice para mi colegio, jajaja.
Código: [Seleccionar]
#include <cstdlib>
#include <iostream>

using namespace std;

int main()
{
    Inicio:
        system("cls");
    int opc, h, c, h2, c2, res, res2;
    system("title T.P Teorema de pitagoras - by Erik");
    cout << "1.Medir Cateto\n2.Medir Hipotenusa: ";
    cin >> opc;
    if(opc == 1){
              cout << "\nIntroduce la medida de 1 Cateto: ";
              cin >> c;
              cout << "\nIntroduce la medida de la Hipotenusa: ";
              cin >> h;
              cout << "Procesando Cateto al cuadrado...";
              _sleep(3000);
              cout << "\nProcesando Hipotenusa al cuadrado...\n";
              _sleep(3000);
              h2 = h*h;
              c2 = c*c;
              res = h2-c2;
              cout << "Resultado al cuadrado:" << res;
              system("PAUSE>NUL");
              goto Inicio;
        }
        else if (opc == 2) {
            cout << "\nIntroduce la medida de 1 Cateto: ";
            cin >> c;
            cout << "\nIntroduce la medida del otro Cateto: ";
            cin >> h;
            cout << "Procesando Cateto 1 al cuadrado...";
            _sleep(3000);
            cout << "\nProcesando Cateto 2 al cuadrado...\n";
            _sleep(3000);
            c2 = c*c;
            h2 = h*h;
            res = c2+h2;
            cout << "Resultado al cuadrado:" << res;
            system("PAUSE>NUL");
            goto Inicio;
        }
        else {
            cout << "ERROR: Opcion introducida no valida";
            goto Inicio;
        }
}

Atención: Resultados dados al cuadrado, usar la raiz cuadrada para ver el resultado simplificado.
Título: Re: Teorema de pitagoras [C++]
Publicado por: CarlosRdrz en 10 de Mayo de 2008, 14:42:00 pm
Esta bien pero no usas sleep hombre...
Tener que esperar 10 segundos cuando puedes tener el resultado al instante es perder el tiempo.

Saludos
Título: Re: Teorema de pitagoras [C++]
Publicado por: Erik en 10 de Mayo de 2008, 14:48:40 pm
5000 = 5 segundos...

Bueno, esque me gusta hacer mi programilla el interesante
Título: Re: Teorema de pitagoras [C++]
Publicado por: CarlosRdrz en 10 de Mayo de 2008, 17:23:21 pm
Código: [Seleccionar]
cout << "Procesando Cateto al cuadrado...";
_sleep(5000);
cout << "\nProcesando Hipotenusa al cuadrado...\n";
_sleep(5000);
5000 ms + 5000 ms = 10.000 ms = 10 segundos

Saludos