top of page

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

bottom of page