FUNCIONES PARAMETRICAS EN DEV C++
​
Una función es un bloque de código que realiza alguna operación. Una función puede definir opcionalmente parámetros de entrada que permiten a los llamadores pasar argumentos a la función. Una función también puede devolver un valor como salida. Las funciones son útiles para encapsular las operaciones comunes en un solo bloque reutilizable, idealmente con un nombre que describa claramente lo que hace la función. La función siguiente acepta dos enteros de un llamador y devuelve su suma; a y b son parámetros de tipo int.
​
EJEMPLO:
#include<iostream>
using namespace std;
int fuerza(int x ,int y);
int trabajo(int p, int q);
int a,m,opcion,f,d,z;
int main()
{
cout<<"**1.CALCULA DE LA FUERZA**\n" ;
cout<<"**2.CALCULA DE LA TRABAJO**\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;
}
}
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;
}
​
​
ALGORITMO DE LA CLASE
​
​
-
INICIO
-
DECLARACION
// VARIABLES DE LA PRIMERA FORMULA
Q, F, D, G, M1, M2 real;
FUERZA GRAV (real X, real Y, real Z);
//VARIABLES DE LA SEGUNDA FORMULA
W, V, OF, OO, T real;
VOLTAJE (real A, real B, real C);
//VARIABLES DE LA TERCERA FORMULA
VF, VI, G, T, B real;
VELOCIDAD FINAL (real D, real E);
//VARIABLE PARA TODAS LAS FORMULAS
Opción entero;
ESCRIBIR ¨MENU¨;
ESCRIBIR ¨1-FUERZA DE ATRACCION¨;
ESCRIBIR ¨2-FUERZA ELECTROMOTRIZ¨;
ESCRIBIR ¨3-VELOCIDAD FINAL¨;
ESCRIBIR ¨ELIGE UNA OPCION¨;
LEER OPCION;
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