Está en la página 1de 10

Procedimientos y Funciones

Objetivo

Conocer lo que son los procedimientos y funciones, como


crearlos, para luego ser aplicados en la solución a un
problema como una técnica de programación modular.
Definición : Son un segmento o parte de código que opera
para devolver un valor (o no)
Los procedimientos o funciones son muy interesantes y útiles en la
programación. Nos sirven para realizar una tarea concreta que probablemente
se vaya a ejecutar varias veces a lo largo de la vida de un programa (o un
sistema). Esta tarea se especifica en un bloque de código de manera
independiente y cuando se desean realizar las acciones del procedimiento se
llama al procedimiento o función. Una vez realizadas las acciones pertinentes
se devuelve el flujo del programa al lugar desde donde se invocó ese
procedimiento o función
La diferencia entre las dos es que los primeros no retornan valores y las
segundas si.

Ninguno de los dos puede definirse dentro de una misma función o un


procedimiento.
Se pueden definir dentro de un módulo, clase, interfaz o estructura.

Ambos métodos son por defecto públicos y los parámetros que se les pasa por
defecto son por valor, que significa que lo que hace es una copia de la variable
al parámetro.
Nombre del
procedimiento

En este ejemplo, se ha implementado un procedimiento cuyo objetivo es


“limpiar” los valores de los objetos txtpass y txtuser.
Los procedimientos llevan la sentencia void para indicar que no retornarán un valor al
programa que lo invoca.
Parámetro

Nombre de la
función

En este ejemplo, se ha implementado una función cuyo objetivo es “informar” y


dentro de su accionar se envía “un mensaje” al usuario de aprobación o
reprobación, que depende del valor que recibe “x” como parámetro. Este valor
será enviado desde el programa principal que invoca la función y será un valor
promedio que para este caso, es la variable “pro”.
Para este ejemplo, tenemos tres
botones que ejecutan funciones y
procedimientos. El tipo de método a
aplicar dependerá de la necesidad que
se tenga dentro de su aplicación, la
cual podrá ser función o procedimiento
según usted lo necesite.

Ejecuta
procedimiento

Ejecuta
procedimiento

Ejecuta
procedimiento

También podría gustarte