Funciones
con Parámetros
¿Qué es una función?
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.
¿Qué es un parámetro?
Un parametro en C++ es una variable que puede pasar su valor a un procedimiento desde el principal o desde otro procedimiento. Existen ocasiones en que es necesario mandar al procedimiento ciertos valores para que los use en algún proceso.
Ahora en lenguaje C++ queda de la siguiente forma:
#include <iostream>
#include <math.h>
using namespace std;
int Opcion;
double m, a, d, i, s, p, R;
double RO=0.0175, FP=0.85;
double FUERZA (double j, double k);
double TRABAJO (double p, double q);
double CT (double x, double y, double z);
int main ()
{
cout<< "MENU \n" ;
cout<< " 1. FUERZA \n" ;
cout<< " 2. TRABAJO \n" ;
cout<< " 3. CAIDA DE TENSION \n" ;
cout<< " INGRESE UNA OPCION:" ;
cin>> Opcion ;
switch ( Opcion )
{
do
{
case 1:
{
cout<< "INGRESE EL VALOR DE MASA:" , cin>> m;
cout<< "INGRESE EL VALOR DE ACELERACION:" , cin>> a;
R = FUERZA(m,a);
cout<< "LA FUERZA ES:" << R ;
cout<< "\n" ;
}; break;
case 2:
{
cout<< "INGRESE EL VALOR DE DISTANCIA:" , cin>> d;
cout<< "INGRESE EL VALOR DE FUERZA:" , cin>> f;
R = TRABAJO(d,f);
cout<< "TRABAJO ES IGUAL A:" << R ;
cout<< "\n" ;
}; break;
case 3:
{
cout<< "INGRESE EL VALOR DE POTENCIA:" , cin>> p;
cout<< "INGRESE EL VALOR DE CORRIENTE:" , cin>> i;
cout<< "INGRESE EL VALOR DE LA SECCION DEL CONDUCTOR:" , cin>> s;
R = CT(p, i, s);
cout<< "LA CAIDA DE TENSION ES:" << R ;
cout<< "\n" ;
}; break;
} // FIN DEL SWITCH
system ( "pause" );
return 0;
} //FIN DEL PROGRAMA
double FUERZA (double j, double k);
{
f = m * a;
return FUERZA;
}
double TRABAJO (double p, double q);
{
w = d * f;
return TRABAJO;
}
double CAIDA_TENSION (double x, double y, double z);
{
v = (RO * rc (3) * p * i * FP)/ s ;
return CAIDA_TENSION;
}
}