Estructuras de control , funciones y procedimientos
por moreno josee
1. PROCEDIMIENTOS
1.1. Un procedimiento es un bloque de instrucciones de Visual Basic dentro de una instrucción de declaración (Function, Sub, Operator, Get, Set) y una búsqueda de coincidencias End declaración. Todas las instrucciones ejecutables en Visual Basic deben estar dentro de algún procedimiento.
1.2. Llamada a un procedimiento Cuando invoca un procedimiento desde otra parte del código, está realizando una llamada a procedimiento. Cuando el procedimiento termina de ejecutarse, devuelve el control al código que lo ha invocado, el cual se conoce como código de llamada. El código de llamada es una instrucción, o una expresión de una instrucción, que especifica el procedimiento por el nombre y le transfiere el control.
1.3. Llamada a un procedimiento Cuando invoca un procedimiento desde otra parte del código, está realizando una llamada a procedimiento. Cuando el procedimiento termina de ejecutarse, devuelve el control al código que lo ha invocado, el cual se conoce como código de llamada. El código de llamada es una instrucción, o una expresión de una instrucción, que especifica el procedimiento por el nombre y le transfiere el control.m
1.4. Tipos de procedimientos Visual Basic usa varios tipos de procedimientos: Los procedimientos Sub realizan acciones, pero no devuelven un valor al código de llamada. Los procedimientos de control de eventos son procedimientos Sub que se ejecutan en respuesta a un evento debido a las acciones del usuario o a un incidente en un programa. Los procedimientos Function devuelven un valor al código de llamada. Pueden realizar otras acciones antes de devolver el valor. Algunas funciones escritas en C# devuelven un valor devuelto de referencia. Los autores de llamadas a funciones pueden modificar el valor devuelto. Esta modificación se refleja en el estado del objeto al que se ha llamado. A partir de Visual Basic 2017, el código de Visual Basic puede consumir referencias de valores devueltos, aunque no puede devolver un valor por la referencia. Para obtener más información, consulte Valores devueltos de referencia. Los procedimientos Property devuelven y asignan valores de propiedades en objetos o módulos. Los procedimientos Operator definen el comportamiento de un operador estándar cuando uno de los operandos (o ambos) es una clase definida recientemente o una estructura. Los procedimientos genéricos de Visual Basic definen uno o varios parámetros de tipo además de sus parámetros normales, por lo que el código de llamada puede pasar tipos de datos determinados cada vez que se hace una llamada.
2. FUNCIONES
2.1. Un Function procedimiento es una serie de instrucciones de Visual Basic está incluido en el Function y End Function instrucciones. El Function procedimiento realiza una tarea y, a continuación, devuelve el control al código de llamada. Cuando devuelve el control, también devuelve un valor al código de llamada.
2.1.1. El algoritmo o programa invoca la función con el nombre de esta última en una expresión seguida de una lista de argumentos que deben coincidir en cantidad, tipo y orden con los de la función que fue definida.
2.1.2. Las funciones incorporadas al sistema se denominan funciones internas, o intrínsecas; las funciones definidas por el usuario se llaman funciones externas
2.2. Sintaxis de la declaración La sintaxis para declarar un Function es el procedimiento siguiente: VB Copiar [Modifiers] Function FunctionName [(ParameterList)] As ReturnType [Statements] End Function 0
2.3. Cada Function procedimiento tiene un tipo de datos, solo las variables. Este tipo de datos especificado por el As cláusula en la Function statement y determina el tipo de datos del valor que devuelve la función al código de llamada. Las siguientes declaraciones de ejemplo muestra cómo hacerlo.
3. ESTRUCTURAS DE CONTROL
3.1. Todos los lenguajes de programación tienen herramientas que permiten controlar el flujo de un programa
3.1.1. En las Estructuras de Control el orden de un programa está de acuerdo a ciertas condiciones, permitiendo que el mismo se desarrolle en forma no lineal y pudiendo tomar decisiones.