Parte 2

Capítulo 6.  Variables y tipos de datos 

Cuestionario del capítulo

  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("Buenos Días")

 

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.

Ejemplo: mstrSoft$ = InputBox(“¿Qué software prefieres?”)

 

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.

Constante

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

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, 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

(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 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 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.

- 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 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 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 maneje en el programa.

 Ejemplo: Print Format(sngExacto!, "Scientific")

 

Nota del autor: Los cuestionarios del capítulo son herramientas teóricas que pueden auxiliar en el aprendizaje de Visual Basic;  también pueden servir como guía a los maestros, a fin de utilizarlas para extraer reactivos representativos de lo que se puede y debe aprender, como mínimo.      José Felipe Ramírez Ramírez, 2001.