Sunteți pe pagina 1din 11

Informática y Programación

Funciones y Procedimientos

MSc. Yuber Elmer Velazco Paredes


SubProgramas
 En problemas complejos, con mucha frecuencia se aplica el principio de “Divide y vencerás”,
que consiste en dividir un problema grande en problemas mas pequeños que se encargan de
resolver temas específicos.

 Los subprogramas (subalgoritmos) se dividen en dos tipos: procedimientos y funciones


 Los procedimientos se caracterizan por realizar una tarea específica y no retornar un
resultado.
 Las funciones se caracterizan por retornar un valor como resultado de la tarea realizada. Los
lenguajes de programación incorporan funciones internas que realizan algunas tareas ya
programadas (raiz cuadrada, potencia, etc.) , pero aquellas que son definidas por el usuario
se conoce como funciones externas.
 Los procedimientos y las funciones pueden trabajar con parámetros.

2 11/05/2015
Procedimientos

3 11/05/2015
Funciones

4 11/05/2015
Parámetros

 Muchas veces los procedimientos y funciones requieren que se les envíen una lista de valores
llamados parámetros (argumentos), para usarlos en la solución de la tarea encomendada.
 Los parámetros son variables que pueden actuar como variables de entrada (pasar valores)
o como variables de entrada/salida (devolver valores)
 Las variables que actúan como variables de entrada se conocen con el nombre de
parámetros por valor.
 Las variables que actúan como variables de entrada/salida se conocen con el nombre de
parámetros por referencia.
 Cuando se utiliza los parámetros por valor, los valores que se envían a los parámetros son
asignados como una copia de los valores originales, es decir si los valores de los parámetros
cambian dentro del subprograma , estos no afectan a las variables del programa principal.
 Cuando se utiliza los parámetros por referencia, los valores que se envían a los parámetros
son pasados a través del uso de direcciones de memoria (variables referencia) que
mantienen conectado el programa principal con el subprograma, es decir si los valores de los
parámetros cambian dentro del subprograma, estos afectan a las variables del programa
principal.

5 11/05/2015
Parámetro por valor (entrada)

6 11/05/2015
Parámetro por referencia (entrada/salida)

7 11/05/2015
Ejercicio – Diagrama de flujo

 Dado dos números


enteros, hallar la
suma. Crear una
función para
resolver el
problema.

8 11/05/2015
Ejercicio – C++

 Dado dos números enteros, hallar la suma. Crear una función para resolver el problema.

9 11/05/2015
Ejercicio – C++

10 11/05/2015
Gracias

S-ar putea să vă placă și