Está en la página 1de 11
Informática y Programación Funciones y Procedimientos MSc. Yuber Elmer Velazco Paredes
Informática y Programación
Informática y Programación
Funciones y Procedimientos
Funciones y Procedimientos
Informática y Programación Funciones y Procedimientos MSc. Yuber Elmer Velazco Paredes

MSc. Yuber Elmer Velazco Paredes

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

pequeños que se encargan de resolver temas específicos.  Los subprogramas (subalgoritmos) se dividen en dos

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.

conoce como funciones externas.  Los procedimientos y las funciones pueden trabajar con parámetros. 2 11/05/2015
Procedimientos
Procedimientos
Procedimientos 3 11/05/2015
Procedimientos 3 11/05/2015
Funciones
Funciones
Funciones 4 11/05/2015
Funciones 4 11/05/2015
Parámetros
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.

de los parámetros cambian dentro del subprograma, estos afectan a las variables del programa principal. 5
Parámetro por valor (entrada)
Parámetro por valor (entrada)
Parámetro por valor (entrada) 6 11/05/2015
Parámetro por valor (entrada) 6 11/05/2015
Parámetro por referencia (entrada/salida)
Parámetro por referencia (entrada/salida)
Parámetro por referencia (entrada/salida) 7 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
Ejercicio – Diagrama de flujo
 Dado dos números
enteros, hallar la
suma. Crear una
función para
resolver el
problema.
flujo  Dado dos números enteros, hallar la suma. Crear una función para resolver el problema.
Ejercicio – C++
Ejercicio – C++

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

– C++  Dado dos números enteros, hallar la suma. Crear una función para resolver el
– C++  Dado dos números enteros, hallar la suma. Crear una función para resolver el
Ejercicio – C++
Ejercicio – C++
Ejercicio – C++ 1 0 11/05/2015
Ejercicio – C++ 1 0 11/05/2015
Gracias
Gracias
Gracias
Gracias
Gracias
Gracias