top of page

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 

​

​

  1. INICIO

  2. 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

bottom of page