Está en la página 1de 10

Procedimientos y

Funciones
Ing. Yamila Zakhem
Objetivo

 El uso de procedimientos y funciones tiene dos objetivos bien definidos:

 La reutilización de código (o de algoritmos).


 La modularización de un algoritmo complejo en partes más simples, pequeñas y
fáciles de resolver.
Funciones

 Una función es un subprograma que al ser invocado retorna un valor en


función de los argumentos que recibe. Igual que las funciones
matemáticas.

Por ejemplo la función seno(x)

si x vale 90 entonces seno(x) = 1


si x vale 0 entonces seno(x) = 0
si x vale 270 entonces seno(x) = -1
¿Cómo invocar la función?
Procedimientos

 Al igual que las funciones, los procedimientos son subprogramas. La


diferencia es que los procedimientos no tienen valor de retorno. La única
forma de devolver algún valor que tiene un procedimiento es modificando
el valor de los parámetros. Para esto el parámetros deben recibirse por
referencia.
¿Cómo invocar al procedimiento?
Parámetros por valor y por referencia

 Los parámetros se pueden recibir por valor o por referencia. Cuando se


reciben por valor, el procedimiento o la función no puede modificar su
valor. Cuando se reciben por referencia el procedimiento o la función
puede modificarlo.

 C++ admite el uso de parámetros por referencia. Esto se logra agregando


el sufijo & al tipo de datos del parámetro de la función que se quiera
modificar.

 void f(int& paramXRef, int paramXvalor) { // ... }


Capturas de hoy
Ejercicio con Función
Ejercicio con Procedimiento

También podría gustarte