Funciones con parámetros
#include<iostream>
using namespace std;
int fuerza(int x ,int y);
int trabajo(int p, int q);
int final(int g, int h, int k);
int a,m,opcion,f,d,z;
int v,ac,t;
int main()
{
cout<<"**1.CALCULA DE LA FUERZA**\n" ;
cout<<"**2.CALCULA DE LA TRABAJO**\n";
cout<<"**3.CALCULA DE LA VELOCIDAD FINAL**\n";
cout<<"**ELIJE UNA OPCIÓN**\n";
while (1)
{
cout<<"\n";
cout<<"OPCION: ";cin >> opcion;
switch(opcion)
{
case 1:
{
cout<<"\n";
cout<<"INGRESE ACELERACIÓN:\n";cin>>a;
cout<<"INGRESE MASA:\n ";cin>>m;
fuerza(a,m);
cout<<"LA FUERZA ES:\n "<<fuerza(a,m);
};
break;
case 2:
{
cout<<"\n";
cout<<"INGRESE FUERZA:\n";cin>>f;
cout<<"INGRESE DISTANCIA:\n ";cin>>d;
fuerza(a,m);
cout<<"EL TRABAJO ES:\n "<<trabajo(f,d);
};
break;
case 3:
{
cout<<"\n";
cout<<"INGRESE VELOCIDAD INICIAL:\n";cin>>v;
cout<<"INGRESE ACELERACIÓN:\n ";cin>>ac;
cout<<"INGRESE TIEMPO:\n ";cin>>t;
final(v,ac,t);
cout<<"LA VELOCIDAD FINAL ES:\n "<<final(v,ac,t);
};
break;
default:
{
cout<<"\n";
cout<<"OPCION NO VALIDO\n ";
}
break;
}
}
//system("PAUSE");
return 0;
}
int fuerza(int x,int y)
{
z=x*y;
return z;
}
int trabajo(int p,int q)
{
z=p*q;
return z;
}
int final(int g,int h, int k)
{
z=g+h*k;
return z;
}
Ejemplo de Funciones con parámetros
INICIO
DECLARACION
// VARIABLES DE LA PRIMERA FORMULA
Q, F, D, G, M1, M2 como real;
FUERZA GRAV (real X, real Y, real Z);
//VARIABLES DE LA SEGUNDA FORMULA
W, V, OF, OO, T como real;
VOLTAJE (real A, real B, real C);
//VARIABLES DE LA TERCERA FORMULA
VF, VI, G, T, B como real;
VELOCIDAD FINAL (real D, real E);
//VARIABLE PARA TODAS LAS FORMULAS
Opción entero;
ESCRIBIR ¨MENÚ¨;
ESCRIBIR ¨1-FUERZA DE ATRACCIÓN¨;
ESCRIBIR ¨2-FUERZA ELECTROMOTRIZ¨;
ESCRIBIR ¨3-VELOCIDAD FINAL¨;
ESCRIBIR ¨ELIGE UNA OPCIÓN¨;
LEER OPCIÓN;
CASO 1:
G=6.67*10-11;
LEER (M1, M2, D);
F=FUERZA GRAVITATORIA (M1, M2, D);
ESCRIBIR (F);
FIN CASO
CASO 2:
LEER (OF, OO, T);
V=VOLTAJE (OF, OO, T);
ESCRIBIR (V);
FIN CASO
CASO 3:
G=9.8;
LEER (VI, T);
VF= VELOCIDAD FINAL (VI, T);
ESCRIBIR (VF);
FIN CASO
// ZONA DE FUNCIONES
FUERZA GRAV (real X, real Y, real Z);
{Q= (G*Y*X)-Z;
RETORNAR (Q);
};
FIN FUERZA GRAV
VOLTAJE(real A, real B, real C);
{W= (X-Y)/Z;
RETORNAR (W);
};
FIN VOLTAJE
VELOCIDAD FINAL (real D, real E);
{B= X+ (G*Y);
RETORNAR (B);
};
FIN VELOCIDAD FINAL