jueves, 11 de julio de 2013

Declaracion de funciones

Teoria de funciones https://sites.google.com/site/programacionparaingeneria/FUNC.PPT

// Muestra el uso de una funcion para mostrar un mensajes.
// ------------------------------------------------------------
#include <iostream>
using namespace std;
//-----------------Prototipo de la funcion--------------------
void mostrarMensaje();
float elMayorEs(float, float);
//-------------Definicion de la funcion principal--------------
int main(){
    cout<<"Antes de llamar a la funcion..."<<endl;
    mostrarMensaje();                // Llamada a la funcion
    cout<<"Despues de llamar a la funcion..."<<endl;
    cout<<"El mayor entre 3 y 5 es "<<elMayorEs(3,5)<<endl;
    cin.get();
}
void mostrarMensaje()
{
    cout<<"Mensaje de prueba"<< endl;
}
float elMayorEs(float a, float b){
    return (a>b)?a:b;
}
 // uso de parametros
using namespace std;
void cambio_de_valor(float antiguo)
{ //parametros por valor
   float nuevo;
   cout<<"Ingrese nuevo valor ";
   cin>>nuevo;
   antiguo=nuevo;  
   cout<<"Nuevo valor "<<antiguo<<endl;
}
void parametro_por_referencia(float& antiguo){
   float nuevo;
   cout<<"Ingrese nuevo valor ";
   cin>>nuevo;
   antiguo=nuevo;  
}
int main(){
    float x=3.14;
    cambio_de_valor(x);// se copia el valor de x
    cout<<"El valor de x es "<<x<<endl;//no hay cambio en x
    parametro_por_referencia(x);// se usa x
    cout<<"El valor de x es "<<x<<endl;//si hay cambio en x   
    cin.get();    cin.get();
}

No hay comentarios:

Publicar un comentario