Capítulo 9. Procedimientos y funciones definidas por
el usuario.
1.- Defina Procedimiento.
Es una secuencia de instrucciones que se ejecuta como una unidad, a petición, bajo un nombre que identifica dicha secuencia. Por sí mismos, los procedimientos no constituyen un programa formal, sino que operan a manera de soporte con respecto a un programa que los llama.
2.- Mencione los 4 comportamientos que puede tener un procedimiento.
- No utilizan argumentos, no devuelven valores.
- No utilizan argumentos, devuelven valores.
- Utilizan argumentos, no devuelven valores.
- Utilizan argumentos, si devuelven valores.
3.- Para qué sirve Call, y por qué es conveniente utilizarlo.
Sirve para cuando ya se tiene definido un procedimiento, éste pueda ser ejecutado desde cualquier otro procedimiento. La forma de invocar a los procedimientos es a través del nombre que lo identifica.
4.- Explique como se agrega un procedimiento a un formulario, en Visual Basic.
Para agregar un procedimiento en Visual Basic debe seguir los pasos que se describen a continuación:
1.- Determine de manera precisa qué quiere hacer con el procedimiento.
2.- Determine si el resultado del procedimiento depende de un valor desconocido en tiempo de diseño.
3.- En caso de que en tiempo de diseño dependa de valores desconocidos, determine cuántos valores se ocuparan y de qué tipo de datos se trata.
4.- Determine si el resultado esperado es determinar un valor o realizar una tarea. Si es una tarea, es muy probable que no requiera devolver valores. Si es un valor, es muy probable que requiera devolver un tipo de datos especifico.
5.- Determine si el procedimiento es útil para uno o varios módulos, dentro del proyecto (un proyecto en Visual Basic puede contener varios módulos o formularios).
6.- Determine un nombre descriptivo para su procedimiento; debe ser un nombre válido y que no cause conflicto con palabras reservadas de funciones ya existentes en Visual Basic. El nombre debe comenzar con una letra, no debe contener espacios ni caracteres reservados y no debe exceder los 255 caracteres.
7.- Abra la ventana código.
8.- Vaya al menú herramientas – Agregar procedimiento. Llene el cuadro de diálogo Agregar procedimiento.
5.- Mencione cuáles son los diferentes tipos y los diferentes alcances que puede tener un procedimiento en Visual Basic.
Los diferentes tipos son procedimiento y función; los alcances son privado y público.
6.- Qué diferencia se tiene, a nivel codificación, entre un procedimiento que no utiliza argumentos y uno que sí.
La diferencia es que en el primero, en la línea de inicio del procedimiento se establezca qué tipo de datos es el que se devolverá (As <TipoDeDatos>), y en el segundo, en la línea de inicio del procedimiento se establezcan, entre paréntesis, separados por comas, después del nombre de la función y antes de la especificación del tipo de datos del valor de devolución, los argumentos que utilizará la función.
7.- Qué diferencia se tiene, a nivel codificación, entre un procedimiento que retorna valores y uno que no.
Que el primero lleva la instrucción Print y el segundo no lleva nada.
8.- Cómo puedo indicarle a Visual Basic que argumento es opcional.
Es necesario colocar la palabra Optional antes del nombre del argumento, al momento de declararlo.
9.- Cómo puedo habilitar un procedimiento con un número incierto de argumentos, en Visual Basic.
Se puede habilitar mediante la
especificación de argumento de tipo ParamArray.
ParamArray permite definir un arreglo de argumentos de número no específico. Al utilizar esta especificación, se genera una colección de valores de tipo Variant, identificados por un nombre determinado.