¿ La mayoría de los lenguajes de programación proporcionan una cierta facilidad para la creación de procedimientos sub que realizan una serie de acciones repetitivas y puede devolver un resultado . Algunas lenguas distinguen entre procedimientos procedimientos Sub y Function , siendo este último el tipo de procedimiento que devuelve un resultado. Saber la diferencia entre los dos tipos de procedimientos le ayudará a tomar la decisión correcta sobre cuál usar . De Microsoft Visual Basic es una excelente herramienta para ilustrar el concepto . Procedimientos
Si se escribe el mismo código más de una vez , es muy probable que el programa se beneficiaría de un procedimiento, en lugar de duplicar código en varios lugares. El código duplicado puede causar problemas durante la fase de mantenimiento , así como hacer su programa más amplio de lo que debe ser. Usted puede colocar el código en un solo procedimiento y llamarlo desde varios lugares en su programa. Usted puede hacer su procedimiento más flexible , dándole la capacidad de aceptar parámetros.
Function Procedimientos
procedimientos Function
están diseñados para ser llamado a través de un comunicado , y devolver un resultado de la declaración. Por ejemplo , si desea que su programa de cálculo de la calificación para determinar una calificación basada en un porcentaje de puntuación , podría escribir una función para tomar la decisión y devolver el grado de la letra . La declaración pidiendo sería similar a esto:
LetterGrade = CalcLetter ( PercentageGrade )
Sub Procedimientos
A diferencia de los procedimientos de funcionamiento , procedimientos sub no devolver un resultado , pero no realizan acciones y pueden aceptar parámetros. Este tipo de procedimiento es una buena herramienta para la realización de acciones de propósito general , como el archivo de entrada /salida , impresión y validación de entrada . Un uso de un procedimiento sub es permitir que múltiples acciones de los usuarios que van al mismo código. Por ejemplo , es posible que tenga un botón y un elemento de menú que tiene que realizar las mismas acciones , y en lugar de duplicar el código , puede tener ambos eventos simplemente llame a su procedimiento de sub .
Parámetros < br >
los parámetros son los valores que se pasan a un procedimiento de cualquier tipo que, o bien indicar al procedimiento qué hacer o proporcionar un valor para que actúe en . Por lo general, pasan parámetros entre paréntesis en la cuenta de que llama al procedimiento . Lo importante a recordar aquí es que los parámetros se deben pasar en el orden exacto en el que el procedimiento está esperando, o va a producirse resultados imprevisibles. Un ejemplo de una llamada a un procedimiento con un parámetro podría tener este aspecto : .
Call PrintGrade ( LetterGrade )
El procedimiento sub espera un grado y que se imprime la carta de acuerdo al formato de impresión con < br >