martes, 23 de noviembre de 2010

Reporte 8 - Lenguajes orientados a objetos

 Lenguaje C

Bueno esta es mi entrada, solo hice este programa en C++ ,  solo hice uno , pero utilicé lo que son las funciones inline que publiqué en mi entrada anterior, con el fin de ver como se usaban y tambien para hacer pruebas en C++ ya que nunca lo habia manejado. 

Bueno este es mi ejemplo, quiero aclarar que lo del switch al parecer es lo mismo que en C , no estoy seguro de eso, pero preferí escogerlo en lugar de utilizar if como en un programa anterior que hice en phyton,  asi que si esa no es la manera correcta haganmelo saber,  eso del switch lo saqué de aquí:

Programacion Facil.com - Instruccion switch
lcc.uma.es - Switch

Bueno he aquí mi código:

#include <iostream>
int resultado;
int a, b;

using std::cin ;
using std::cout;
using std::endl;

inline int suma ( int x, int y ) { return x + y;}
inline int resta( int x, int y ) { return x - y;}
inline int multiplicacion( int x, int y ) { return x * y;}
 
void recive()
{
    cout << "Introduzca el primer numero: ";
    cin >> a;
    cout << "Introduzca el segundo numero: ";
    cin >> b;    
}

int main()
{  
 int opcion;
 cout << "--Menu--\n\n";
 cout << "1.Suma de dos numeros\n" ;
 cout << "2.Resta de dos numeros\n";
 cout << "3.Producto de dos numeros\n\n\n";

 cout << "Introduzca una opcion: " ;
 cin >> opcion;

switch ( opcion )
 {
    case 1:
    recive();
    cout << "La suma es: " << suma( a, b) << endl;

    break;
   
    case 2:
    recive();
    cout << "La resta es: " << resta( a, b) << endl;
   
    break;
        
    case 3:
    recive();
    cout << "El producto es: " << resta(a, b) << endl;
    break;
   
    default:
    cout << "\n\n\tAdios\n";       
    break;
}

 system("pause");
 return 0;     
}


Talvez no sea la manera mas adecuada de hacer un programa simple, es solo que lo hice asi para ver la funcionalidad de C.

La ejecución:




Codigo fuente:

Descarga desde Skydrive

Si hay alguna duda con respecto al codigo, no duden en preguntar en los comentarios.


1 comentario:

  1. Bueno, aquí en realidad no hay nada que esté orientado a objetos. El puro uso del C++ no hace que un programa sea orientado a objetos. Te pongo un punto por el reporte.

    ResponderEliminar