sábado, 24 de mayo de 2014

EVP 4

Funciones

  • Son acciones a ejecutar con datos definidos, pero estas acciones pueden ser además de sumas, restas, productos o divisiones; acciones de escritura y salida de datos, entre otros.

  • Existen dos tipos de funciones:
- Funciones sin void.
- Funciones con void.

  • El primero se usa cuando queremos un solo resultado final, mientras en segundo es para cuando queremos que la función arroje varios resultados o nos transmita varios datos.

  • Nota: Toda función usada, al margen de su tipo debe ser declarada al inicio del programa.

Procedimiento

<librerías>
Clase función (clase numero1,clase numero2)/*clase del resultado de la función y clase de las variables, las variables en la función pueden ser 1 o más.*/
//programa principal
int main()
{
Variables;
Instrucciones;
Nombre de la función(numero  que usará); 
}
//fin del programa principal
//funcion
Clase función (clase nuemro1,clase numero2,…,clase variable N)
{
Instrucciones;
return resultado; //aquí devuelve al programa el valor pedido.
}
  • EJEMPLO  DELA ÁREA DE UN TRAPECIO


using namespace std;
#include <iostream>
#include <iomanip>
#include <conio.h>
void Area(float x,float y, float h);
float r;
int main()
{
float x,y;
r=0.0,
cout<<setw(50)<<"AREA DE UN TRAPECIO\n"
      <<setw(50)<<"********************\n\n";
cout<<setw(30)<<"Ingrese Base menor: ";cin>>y;
cout<<setw(30)<<"Ingrese Base mayor: ";cin>>x;
cout<<setw(30)<<"Ingrese altura:  ";cin>>h;
Area(x,y);
cout<<setw(30)<<"El area es : "<<r<<endl;
getch();
}

void Area(float x,float y)
{
r=(x+y)*h/2;
}