4.3.- Invocación a funciones


Una invocación ó llamada a una función implica pasarle el control de la ejecución del programa, así como los argumentos ó parámetros que requiere para realizar su tarea. En el listado 4.1 se tienen las líneas:

 saludo();                //INVOCACION A LA FUNCION saludo() 
 precio = calcula(costo); //INVOCACION A LA FUNCION calcula()

En la primera, se invoca a la función saludo() y no se le pasa ningún argumento. En la segunda, se invoca a la función calcula(), pasándosele como argumento una copia del valor que tiene la variable costo. El valor retornado por calcula() se asigna a la variable precio.

 // ENCABEZADOS                                                
 #include <iostream.h>                                     
 #include <conio.h>                                          
 // DECLARACION DE FUNCIONES                                   
 void saludo();                                                
 float calcula(float);                                         
 // DEFINICION DE LA FUNCION PRINCIPAL                         
 void main()                                                   
 {                                                             
   float costo, precio;                                        
   clrscr();                                                   
   cout << "COSTO : $ "; cin>> costo;                                               
   saludo();                //INVOCACION A LA FUNCION saludo() 
   precio = calcula(costo); //INVOCACION A LA FUNCION calcula()
   cout << "PRECIO : $ " << precio; } // DEFINICION DE LA FUNCION saludo() void saludo() { clrscr(); cout << "!! BIENVENIDO A LA VENTA ESPECIAL !!"; } // DEFINICION DE LA FUNCION calcula() float calcula(float x) { return( x * 1.6); } 

Listado 4.1.- Diseño de funciones utilizando prototipos.

Página anterior Página siguiente