Respuestas a los Cuestionarios 4 al 6 

 

Resultados Del Capitulo 4

 

1. Defina Evento. Cite ejemplos.

Asi se le llama a una accion reconocida por un formulario o control.

Ejemplos:

Click :Cuando hace click en el objeto

KeyPress: Cuando presiona alguna tecla

DblClick: Cuando hace doble clic en el objeto

MouseMove: Cuando mueve el puntero del ratón en un objeto

Change: cuando se cambia algo en el objeto.

2. Defina Procedimiento.

Es una foma en que  un conjunto de ordenes que se ejecutan de manera secuencial.

3. Defina Procedimiento de evento.

Es el procedimiento que se ejecutará para cuando al objeto le suceda un evento.

4. Elabore una gráfica en donde se ilustre el diagrama estructural de un procedimiento de evento.

5. Mencione al menos 4 ventajas que proporciona el Editor de código de Visual Basic (ventana Código).

Reconoce los objetos y asiste en el uso de propiedades y métodos.

Interpreta el lenguaje mientras se escribe el código; detecta errores de sintaxis al momento de editar.

Clasificación  de elementos por colores que le permiten identificar los elementos del programa.

Posee ayuda interactiva y contextual.

6. Mencione cuáles son los dos tipos de reglas que posee un lenguaje de programación.

Reglas de Sintaxis (o sintácticas) y reglas de semántica.

7. Defina Expresión.   Cite ejemplos.

Es todo valor o referencia de un valor.

Ejemplos:

20/5 (división) es una expresión numérica que equivale a 4.

5>3 (comparación) es una expresión lógica que es True (verdadera).

“A” & “B” (concatenación) es una expresión de tipo carácter que equivale a “AB”

8. Mencione los 5 elementos que componen la ventana Código.

Cuadro objeto,Barra de división, Cuadro procedimiento/evento,  Botón ver procedimiento y Botón Ver módulo completo.

9. Elabore un diagrama donde se ilustren los elementos de la ventana Código.

 

10.  Mencione tres formas para invocar a la ventana Código.

Haciendo un click en el botón código del explorador de proyectos seleccionando previamente a form 1, presionando la tecla F7, seleccionando en el menú Ver y luego un click en código.

11. Mencione las 6 formas en que la ventana Código nos asiste cuando nos encontramos en Modo de edición de código.

Manejo de colores, Sugerencia de propiedades y métodos en modo de edición, sugerencia de sintaxis, ayuda contextual, formato de texto.

12. Qué es un Evento predeterminado.

Es la interacción intuitiva entre los objetos y lo que puede hacer con ellos, debido a que al dar doble click en el tiempo de diseño se activa la ventana codigo.

 

Respuestas al Cuestionario 5

 

1. Mencione al menos 4 extensiones de archivo relacionadas con proyectos relacionados con aplicaciones en Visual Basic.

.vbp, este es un archivo de proyecto que realiza el seguimiento de todos los componentes.

.res, opcionalmente, un único de rescursos.

.cls, opcionalmente, un archivo para cada módulo de clase.

.bas, opcionalmente, un archivo para cada módulo estándar.

.frm, es un archivo para cada formulario.

2. Mencione los tres elementos que conforman la jerarquía principal de contenedores en Visual Basic.

GRUPOS DE PROYECTOS: Es una colección de proyectos, que consiste en un archivo que realciona como miembros de un todo a varios proyectos de Visual Basic. El grupo de proyectos no es un objeto y puede o no existir.

MODULOS: El código en visual basic se almacena en módulos, hay tres tipos de módulos: formularios, estándar, y de clase. En los módulos se puede colocar declaraciones de constantes, tipos, variables. Un módulo siempre esta asociado a un proyecto de Visual Basic.

PROYECTOS: Es uno de los denominados objetos genéricos de colección, estos objetos permites agrupar diversos elementos, manteniendolos realacionados como un todo. En el caso de los proyectos de Visual Basic, permiten agrupar todos los módulos que componen una determinada aplicación.

3.  Defina Ejecutar.

Consiste en poner el operación los elementos diseñados y codificados en tiempo de diseño. En iniciar la aplicación en visual basic esta entra en ejecucion, se pone sensible a todos los eventos, y por supuesto, es cuando suceden los errores, sean de sintaxis o de semántica.

4.  Defina Depurar.

Consiste en probar el funcionamiento de la aplicación o programa, provocar los errores y corregirlos. Al momento de depurar sus aplicaciones debe cambiar de actitud con respecto a sus programas, debe ser el critico más feroz, y el usuario más necio.

5.  Mencione en qué consiste el Modo de ejecución.

Iniciar, inicia la ejecución de los formularios, al iniciar  la ejecución se dice que esta en modo de ejecución, en caso que se desee iniciar la ejecución despues de corregir un error, haga click en el boton iniciar y la ejecucion iniciara donde se habia interrumpido.

6.  Mencione en qué consiste el Modo de interrupción.

Aqui se suspende o interrumpe la ejecución iniciada de una aplicacion. Una ejecución interrumpida puede continuarse a partir del momento en que se interrumpio, mediante el uso del botón iniciar. Cuando la ejecución de un formulario esta interrumpida, dicho formulario puede estar visible, se dice que esta en modo de interrupción.

7.  Mencione los dos indicadores de margen que permite la ventana Código

Call Stack Marker: Indica las lineas que se encuentran actualmente en la pila de llamada que se está ejecutando en ese momento. Solamente aparece en modos de interupción.

Breakpoint: Indica que a establecido un punto de interrupcion, puede alternar el punto de interrupcion colocando el puntero del raton en la barra indicadora de margen haciendo clic.

8.  Cuando aparece el error No se encontró método o elemento de datos, ¿qué puede estar pasando y cómo se solucionaría?

Ocurre cuando se utiliza una propiedad o método en un objeto que no dispone de dicha propiedad o método. Soluciones escriba bien el nombre de la propiedad o metodo, utilice utilize una propiedad o método que sea válido.

9.  Cuando aparece el error Se requiere un objeto, ¿qué puede estar pasando y cómo se solucionaría?

Asi como se genera un error cuando se aplica una propiedad o metodo que no es validopara un determinado objeto , también se puede cometer un error al escribir el nombre del objeto . En este caso estaremos haciendo una llamada a un objeto que no existe y visual basic lo requerirá.Solucion: escriba correctamente el nombre del objeto que esta mal escrito, revise que el objeto que usted cree que ya existe no tiene aun el nombre asignado de manera predeterminada por visual basic.

10.  Cómo puede ejecutar una aplicación paso a paso.

Visual Basic permite ejecutar las aplicaciones paso a paso, a efecto de vigilar de manera particular las tareas que se realizan mediante código, linea tras linea, esta caracteristica es especialmente útil cuando quiere saber la secuencia de ejecucion que se estásiguiendo entre procediemientos y entre las lineas de los procediemientos. Para ello es necesario ejecutar la aplicacion presionando la tecla F8, o bien seleccionando el menú DEPURACION-PASO A PASO POR INSTRUCCIONES.

11.  Cómo se genera un archivo ejecutable (EXE) de su proyecto o aplicación.

Una vez que la ejecución esta depurada, tenemos la opción de generar a pertir de ella un programa ejecutable (EXE).

Usted sabe que un proyecto en visual basic puede incluir muchos archivos (.frm,.vbp,.vbg,.bas). cuando usted genera un programa ejecutable, todos los elementos involucrados en su proyecto son conjuntados en el programa ejecutable.

 

Respuestas al Cuestionario 6

 

1. Mencione para qué sirve MsgBox, y escriba un ejemplo de su uso.

Permite indicar la aparición de una ventana de notificación en Visual Basic, también se le llama cuadros de diálogo, en el formato estándar  de Windows.

Ejemplo: MsgBox("Error del sistema microsoft word se cerrará")

2. Mencione para qué sirve InputBox, y escriba un ejemplo de su uso.

Sirve para desplegar un cuadro de diálogo que permite ingresar datos distintos.

Ejemplo: mstrSoft$ = InputBox(“¿Cuál es la fecha de hoy?”)

3. Qué son las Constantes de Visual Basic.

Son aquellas con las cuales se puede hacer referencia al significado de un valor y no al valor mismo; pasamos de algo muy abstracto como un   número a un nombre equivalente, comprensible en su propia lectura.

4. Mencione para qué sirven las siguientes constantes de Visual Basic: vbOkCancel, vbAbortRetryIgnore, vbYesNo, vbCritical, vbQuestion, vbOk, vbCancel.

  C onstante                                               Valor               Descripción

vbOkOnly                                                 0                     Muestra solamente el botón Aceptar

vbOkCancel                                              1                     Muestra los botones Aceptar y Cancelar

vbAbortRetryIgnore                                  2                      Muestra los botones Anular, Reintentar e Ignorar

vbYesNoCancel                                        3                      Muestra los botones Si, No y Cancelar

vbYesNo                                                   4                      Muestra los botones Si y No

vbRetryCancel                                           5                      Muestra los botones Reintentar y Cancelar

vbCritical                                                   16                    Muestra el ícono Mensaje crítico

bQuestion                                                  32                    Muestra el ícono Consulta de advertencia

vbExclamation                                            48                    Muestra el ícono Mensaje de advertencia

vbInformation                                             64                    Muestra el ícono Mensaje de información

vbDefaultButton1                                        0                      El primer botón es el predeterminado

vbDefaultButton2                                        256                  El segundo botón es el predeterminado

vbDefaultButton3                                        512                  El tercer botón es el predeterminado

vbDefaultButton4                                        768                  El cuarto botón es el predeterminado

vbApplicationModal                                    0                     Aplicación Modal; el usuario debe responder

                                                                                           al cuadro de mensajes antes de poder seguir

                                                                                           trabajando en la aplicación actual.

 vbSystemModal                                         4096                Sistema modal; se suspenden todas las aplicaciones

                                                                                           hasta que el usuario responda al cuadro de mensaje.

5. Defina Variable.

Son posiciones de memoria RAM, referidas a través  de un nombre, disponibles para almacenar datos en ellas, tienen tres atributos esenciales: nombre, tipo y alcance.

6. Mencione los tipos de valores que almacena, el prefijo, el character de declaración, y el consumo en bytes, de los siguientes tipos de datos: Integer, Long Integer, Currency, Double, String, Boolean, Date.

  Tipo                               Tamaño en     Rango                                            Carácter de declaracion            Ejemplo de declaración y uso

(prefijo de nombre)          Bytes                                                                            de tipo

Integer (int)                         2                  -32768 a 32767 (no decimales)                  %                                  Dim NumeroMesa%

                                                                                                                                                                    Dim NumeroMesa As Integer

                                                                                                                                                                    Numero mesa% = 12

Long Integer(int)                  4               -2147483648 a 2147483647(no decimales)&aamp;nbssp;  &                              Dim PoblacionNacional&

                                                                                                                                                                      Dim PoblacionNacional As Long                                                                                                                                                                                       PoblacionNacional&=18000000

Single precision(sng)            4                -3.042823E38 a 3.042823E38  &nnbsp;                     ¡                                Dim Estatura!

                                                                                                                                                                       Dim Estatura As Single

                                                                                                                                                                        Estatura! = 1.82

Double Presicion (dbl)             8                -1.97631346232E308 a   &aamp;nbssp;                            #                                Dim Pi#

                                                                  1.97631346232E308                                                                       Dim Pi As Double

                                                                                                                                                                        Pi# = 3.1415926535

Currency (cur)                          8                -922337203685477.5808 a   p;                         @                            Dim IngresosAnuales@

                                                                  922337203685477.5808                                                                Dim IngresosAnuales As Currency

                                                                                                                                                                         IngresosAnuales = 3788288289.54

String (str)                                  1                por carácter                                                   $                                Dim Animal$

                                                                     0 a 65535 caracteres                                                                    Dim Animal As String

                                                                                                                                                                          Animal$ = “Perro”

Boolean (bin)                             2                 True, False                                                                                        Dim Activado As Boolean

                                                                                                                                                                          Activado = True

Date (dtm)                                 8                01/01/100 al 31/12/9999                                                                  Dim FechaCorte As Date

                                                                                                                                                                           FechaCorte = #24/09/99#

Usuario(udt)                                     Definido por el usuario, conjunto de tipos y valores                                     Type direccion

                                                                                                                                                                           Calle As String * 30

                                                                                                                                                                          Numero As String * 10

                                                                                                                                                                          Colonia As String * 30

                                                                                                                                                                           Cp As Long

                                                                                                                                                                            End Type

                                                                                                                                                                            Dim MiDireccion As Direccion

                                                                                                                                                                            Midireccion.Calle = “Rosas”

                                                                                                                                                                            Midireccion.Numero = “132 -A”

                                                                                                                                                                              Midireccion.Colonia = “Riveras”

                                                                                                                                                                              MiDireccion.cp = “64002”

Byte(byt)                                       2           Igual a single, pero sin signo                                                               Dim byASCII As Byte

                                                                      0-255                                 

Variant(vnt)                                16                          Todos los tipos de rango                                                        Dim Variable

                                           (con números)                                                                                                             DIM Variable As Variant

                                            22 + 1 por carácter                                                                                                  Variable =12

                                         (en datos de tipo texo)                                                                                                 Variable = “Perro”

                                                                                                                                                                            Variable = 3.1415926535

7. Para qué sirve Dim, y cuál es su sintaxis.

La instrucción Dim nos sirve porque a través de ella se realiza la declaración de variables.

Sintaxis                      Dim NombreVariable {CarácterDeclaración | As TipoDatos}

8. Cuál es la diferencia entre la declaración implícita y declaración explícita de una variable.

Cuando se realiza la declaración de tipo implícita se utiliza el carácter de declaración, cuando es la declaración explícita se utiliza un nombre de tipo de datos reconocido por Visual Basic.

9. Mencione los tres alcances de una variable de memoria, y señale la forma en que se deben declarar para cada uno de los alcances.

Tipo de alcance                        La variable es útil en                    Forma de declaración                                           Prefijo de nombre

 A nivel procedimiento            Sólo en el procedimiento             Se declara con Dim en un

                                                en que se define                            procedimiento cualquiera

 A nivel módulo                         Sólo en los procedimientos         Se declara con Private en un módulo                               M

                                                pertenecientes al modulo               estándar (.bas)  o en las declaraciones

                                                                                                   generales de un módulo de formulario (.frm)

 A nivel Global                      En todos los procedimientos                 Se declara con Public en un módulo estandar (.bas)            G

                                            de todos los modulos de aplicación        o en las declaraciones generales de un módulo de formulario (.frm).

10. Qué son las Matrices.

Es un conjunto de posiciones de memoria (dimensión) que almacenan datos de una misma naturaleza (elementos), mismos que pueden ser referenciados a través de un número consecutivo de posición (subíndice), que se encuentra entre un número mínimo y un número máximo (intervalo).

11. Para qué sirve Option Explicit.  

Para determinar que todas las variables utilizadas en los programas deberán ser declaradas de manera explícita antes de ser utilizadas.

12. Para qué sirve Lbound y Ubound.

Para conocer  los límites mínimos y máximos de un subíndice dentro de un intervalo en la matriz.

13. Cuando sucede el error El character de declaración de tipo no coincide con el tipo de datos declarado, ¿qué puede estar pasando, y cómo lo solucionaría?

Sucede cuando declara una variable de un determinado tipo de datos, con su correspondiente Carácter de declaración de tipo, pero al hacer referencia a dicho tipo de datos en alguna parte del programa, le coloca un carácter de declaración de tipo que no le corresponde. Para solucionarlo se debe memorizar los caracteres de declaración de tipo para utilizarlos adecuadamente.

14. Cuando sucede el error El subíndice está fuera del intervalo, ¿qué puede estar pasando, y cómo lo solucionaría?

Este error hace referencia a un subíndice que no se encuentra en el intervalo de una dimensión. Para solucionarlo hay que determinar claramente los límites del intervalo de subíndices para una dimensión dada, y verificar que se está haciendo referencia a una dimensión en lugar de otra.

15. Mencione qué funciones utilizaría para convertir un dato String, a los siguientes tipos de datos: Integer, Date, Currency, Byte, y Long Integer.

Integer: Cint

Date: Cdate

Currency: Ccur

Byte: Cbyte

Long Integer: CLng

16. Para qué sirve la función Format; escriba un ejemplo de su uso.

Permite formatear a los datos que se manejan en el programa.

Ejemplo: Print Format(sngExacto!, "Long Date")