Parte 2

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")

 

 

1