Parte
2capitulo
Capitulo 6: Variables y tipo de datos
Capitulo 6. Variables y tipos de datos
Cuestionario del capítulo
1. Mencione para qué sirve MsgBox, y escriba un ejemplo de su uso.
Indica 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("Operación concluida
satisfactoriamente")
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. Devuelve un valor string, correspondiente a lo que se
capturo; el valor puede aceptarse o en su caso cancelar la captura. En caso de que
se cancele a la captura, inputbox devolvera un valor string vacio.
Ejemplo: mstrSoft$ = InputBox(“¿Cuál es su software
preferido?”)
3. Qué son las Constantes de Visual Basic.
Las contantes como su nombre lo indica, son referencias de valores
de memoria que no pueden variar su valor.
4. Mencione para qué sirven las siguientes constantes de Visual
Basic: vbOkCancel, vbAbortRetryIgnore, vbYesNo, vbCritical, vbQuestion, vbOk, vbCancel.
|
CONSTANTE |
VALOR
|
DESCRIPCION
|
|
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 |
|
vbQuestion |
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,
disponibles para almacenar datos en ellas, tienen tres atributos esenciales:
nombre, tipo y alcance.
Nombre.-Permite identificar
el contenido de la memoria.
Tipò.-Determina como se
almacena los bites de valores.
Alcance.-Determina la
validez de uso de una variable.
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 (prefijo
de nombre |
Tamaño en Bytes |
Rango
|
Carácter de declaracion de tipo |
Ejemplo de declaración y uso
|
|
|
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) |
& |
Dim
PoblacionNacional& Dim
PoblacionNacional As Long PoblacionNacional&=18000000 |
|
|
Single
precision (sng) |
4 |
-3.042823E38
a 3.042823E38 |
¡ |
Dim
Estatura! Dim
Estatura As Single Estatura!
= 1.82 |
|
|
Double Presicion (dbl) |
8 |
-1.97631346232E308
a 1.97631346232E308 |
# |
Dim Pi# Dim Pi As Double Pi# = 3.1415926535 |
|
|
Currency (cur) |
8 |
-922337203685477.5808 a 922337203685477.5808 |
@ |
Dim IngresosAnuales@ Dim IngresosAnuales As Currency IngresosAnuales = 3788288289.54 |
|
|
String (str) |
1por carácter |
0 a
65535 caracteres |
$ |
Dim Animal$ 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” |
|
|
Tipo (prefijo de nombre) |
Tamaño en Bytes |
Rango |
Carácter de declaracion de tipo |
Ejemplo
de declaración y uso |
|
|
Byte (byt) |
2 |
Igual a
single, pero sin signo 0-255 |
|
Dim byASCII As Byte |
|
|
Variant (vnt) |
16 (con números) 22 + 1 por carácter (en datos de
tipo texo |
Todos los
tipos de rango |
|
Dim
Variable DIM
Variable As Variant Variable
=12 Variable
= “Perro” Variable
= 3.1415926535 |
|
7. Para qué sirve Dim, y cuál es su sintaxis.
La declaración de variables de memoria se hace a
través de la instrucción Dim.
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.
Son mutuamente excluyentes. En declaración implícita se utiliza el Carácter
de declaración de tipo y en la declaración explicita se utiliza un nombre de
tipo de datos reconocidos por VB.
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 en que se define |
Se declara con Dim en un procedimiento
cualquiera |
|
|
A nivel módulo |
Sólo en los procedimientos pertenecientes al
modulo |
Se declara con Private en un módulo estándar
(.bas) o en las declaraciones generales de un módulo de formulario (.frm) |
M |
|
A nivel Global |
En todos los procedimientos de todos los modulos
de aplicación |
Se declara con Public en un módulo estandar
(.bas) o en las declaraciones generales de un módulo de formulario (.frm). |
G |
10. Qué
son las Matrices.
Son parte de todo lenguaje de
programación de propósito general; permiten la organización, a traves de
subíndices, de un conjunto de valores, bajo un mismo nombre de referencia en
memoria ( nombre de variable ).
11. Para
qué sirve Option Explicit.
Visual Basic reconoce las variables
que son utilizadas en el codigo aun cuando no las haya declarado de manera
explicita.
12. Para
qué sirve Lbound y Ubound.
Para resolver el
desconocimiento de los límites mínimos y máximos de un subíndice dentro de un
intervalo.
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 se declara una variable con un
determinado tipo de datos, con su Carácter de declaración de tipo, pero al
hacer referencia de estos en alguna parte del programa, no coloca el carácter
de declaración de tipo que no le corresponde. Para solucionarlo se debe
recordar 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?
Sucede que el subíndice no se encuentra en el intervalo de una dimensión. Debemos
rectificar 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.
Formatea
los datos que maneje en su programa.
Ejemplo: Print Format(dtmFecha,
"long time")