SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
Lección A Tutorial 3


    Apoyo SSD4




             Mtl Lourdes Cahuich   1
Usando variables para almacenar
información
    Un programador necesita guardar datos,

    temporalmente, en memoria, dentro de la
    computadora
    Estas localidades de memoria se llaman

    variables, debido a que el contenido puede
    cambiar mientras el programa esta corriendo
    Además de almacenar información en ellas,

    las variables se pueden usar para guardar
    propiedades de control
                                                  2
                     Mtl Lourdes Cahuich
Tipos de datos

    Cada variable debe tener asignado un tipo de

    dato
    El tipo de dato determina el tipo de

    información que la variable puede almacenar




                                               3
                     Mtl Lourdes Cahuich
4
Mtl Lourdes Cahuich
5
Mtl Lourdes Cahuich
6
Mtl Lourdes Cahuich
Nombrando a las variables

    Se debe asignar un nombre descriptivo a

    cada variable
    El nombre debe ayudar a recordar tanto el

    tipo de dato como el propósito de la variable




                                                    7
                      Mtl Lourdes Cahuich
Convención de nombres para variables

    Una convención popular es usar los tres

    primeros caracteres del nombre para
    representar el tipo de dato y los demás para
    representar el propósito de la variable
    El nombre debe comenzar con minúsculas

    con los tres primeros caracteres del tipo de
    dato e iniciar con mayúscula la parte del
    propósito de la variable


                                                   8
                      Mtl Lourdes Cahuich
Tipo                         ID
Byte                        byt
Boolean                     bln
Currency                    cur
Date (Time)                 dtm
Double                      dbl
Integer                     int
Long                        lng
Object                      obj
Single                      sng
String                      str
Variant                     vnt
                                            9
                 Mtl Lourdes Cahuich
Reglas para nombrar variables

    El nombre debe comenzar con una letra


    El nombre debe contener solo letras,

    números y guión bajo. No caracteres de
    puntuación o espacios
    El nombre no debe ser mayor de 255

    caracteres
    El nombre no puede ser una variable

    reservada

                                             10
                     Mtl Lourdes Cahuich
Declaración de variables

    Se puede usar el enunciado Dim o el

    enunciado Public para declarar o crear una
    variable (Dim viene de “dimension”)
    El saber que enunciado usar depende de en

    qué parte quiera crear la variable: local, a
    nivel forma o global
    Sintaxis

        Dim nomvariable As tipoDato
    

        Public nomvariable As tipoDato
    


                                                   11
                         Mtl Lourdes Cahuich
Declaración de variables

    Siempre se debe asignar un tipo de dato

    específico a cada variable, en caso de no
    hacerlo, VB asigna el tipo Variant, el cual
    puede no ser el más eficiente tipo de dato
    para la aplicación




                                                  12
                      Mtl Lourdes Cahuich
Inicialización de variables

    Cuando se declara una variable usando uno

    de los tipos de datos numéricos, VB
    almacena automáticamente un cero (0) en la
    variable
    VB inicializa las variables String y Variant

    asignando una cadena vacía




                                                   13
                     Mtl Lourdes Cahuich
Almacenando información en las variables

    El enunciado de asignación (=) es una

    manera de guardar datos en la variable
    El formato de la asignación va a depender

    del tipo de dato de la variable
        Ej curVentas = 500 y strNombre = “María”
    

    Las comillas indican la diferencia entre una

    cadena y un número o un nombre de variable
    Hay que recordar que las variables solo

    pueden guardar un valor a la vez
                                                   14
                         Mtl Lourdes Cahuich
Ámbito de las variables

    El ámbito (scope) de una variable indica

    cuales procedimientos en la aplicación
    pueden usar dicha variable
    El ámbito puede ser global, a nivel de forma

    o local y se determina por el lugar en donde
    se declara la variable




                                                   15
                      Mtl Lourdes Cahuich
Ámbito de las variables

    Se pueden declarar variables en tres lugares

        El procedimiento del evento de un objeto
    

        La sección de declaraciones generales de la
    
        forma
        La sección de declaraciones generales del código
    
        del módulo




                                                       16
                         Mtl Lourdes Cahuich
Variables locales

    Se puede usar el enunciado Dim para

    declarar variables dentro del procedimiento
    del evento de un objeto, de esta manera solo
    el procedimiento del evento puede usar dicha
    variable
    Una variable declarada de esta manera se

    llama variable local y su uso está limitado
    únicamente al procedimiento en el que está
    declarada

                                               17
                     Mtl Lourdes Cahuich
Variables de forma

    Se puede usar el enunciado Dim para

    declarar una variable en la sección de
    declaraciones generales de la forma
    Al hacer esto, todos los procedimientos

    dentro de la forma (incluyendo los eventos de
    los objetos en la forma) pueden usar la
    variable



                                                18
                     Mtl Lourdes Cahuich
Variables globales

    Se puede usar el enunciado Public para

    declarar una variable en la sección de
    declaraciones generales del código del
    módulo
    Este tipo de variables se llaman variables

    globales
    Cualquier procedimiento dentro de la

    aplicación puede usar esta variable


                                                 19
                      Mtl Lourdes Cahuich
Enunciado Option Explicit

    Debido a que es fácil olvidarse declarar una

    variable en VB, se tiene una opción para
    evitar que esto suceda
    Simplemente se escribe el enunciado “Option

    Explicit” en la sección de declaraciones
    generales de la forma
    Con esto, si se trata de escribir una variable

    sin declarar, VB lo notificará con un error


                                                 20
                      Mtl Lourdes Cahuich
Constantes simbólicas

    VB tiene dos tipos de constantes, las literales

    y las simbólicas
    Una constante literal es un valor específico

    (por ejemplo 3) que no cambia mientras el
    programa esta corriendo
    Una constante simbólica es una ubicación de

    memoria cuyo contenido no puede cambiar
    mientras el programa está corriendo
    Puede haber constantes simbólicas locales,

    de forma y globales
                                                  21
                      Mtl Lourdes Cahuich
Constantes simbólicas

    Para crear una constante simbólica se usa el

    enunciado Const, cuya sintaxis es
    [Public] Const constnombre [As tipodato] = expresion


    La regla de nombre es la misma que para las

    variables, solo que las primeras letras del
    nombre serán “con” permitiendo distinguir de
    las variables normales


                                                      22
                        Mtl Lourdes Cahuich
Constantes simbólicas

    Las constantes simbólicas hacen que el

    programa se auto-documente y por lo tanto
    sea más fácil de leer ya que se usan
    palabras con significado en lugar de valores
    que son más difíciles de leer
    A diferencia de las variables, las constantes

    simbólicas no pueden modificarse
    inadvertidamente durante la corrida del
    programa

                                                    23
                      Mtl Lourdes Cahuich

Más contenido relacionado

La actualidad más candente

ESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajoESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajoDANNYOSE
 
Leccion B Tutorial 3 VB 6
Leccion B Tutorial 3 VB 6Leccion B Tutorial 3 VB 6
Leccion B Tutorial 3 VB 6UVM
 
Programaciòn Estructurada
Programaciòn EstructuradaProgramaciòn Estructurada
Programaciòn EstructuradaFernanda-Guzman
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivasmarigelcontreras
 
Introducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En CIntroducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En Cpainni
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do whileDenisse C
 
Logica tipos de datos operadores
Logica tipos de datos operadoresLogica tipos de datos operadores
Logica tipos de datos operadoresmemorales_IUE
 
Php, Variables y Constantes
Php, Variables y ConstantesPhp, Variables y Constantes
Php, Variables y Constantescarpe93
 
Estrategias de apoyo tecnologia
Estrategias de apoyo tecnologiaEstrategias de apoyo tecnologia
Estrategias de apoyo tecnologiaCarlosSuarez315
 
Lenguajesdeprogramacion c nivel1-unidad1-02-declaracion de variables
Lenguajesdeprogramacion c nivel1-unidad1-02-declaracion de variablesLenguajesdeprogramacion c nivel1-unidad1-02-declaracion de variables
Lenguajesdeprogramacion c nivel1-unidad1-02-declaracion de variablesCarlos
 
Lenguajesdeprogramacion c nivel1declaracion de variables
Lenguajesdeprogramacion c nivel1declaracion de variablesLenguajesdeprogramacion c nivel1declaracion de variables
Lenguajesdeprogramacion c nivel1declaracion de variablesCarlos
 
Control Label
Control LabelControl Label
Control LabelUVM
 
Elementos de un programa c++
Elementos de un programa c++Elementos de un programa c++
Elementos de un programa c++Lalo Apellidos
 

La actualidad más candente (19)

ESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajoESTRUCTURA DE CONTROLYoselyn garcia trabajo
ESTRUCTURA DE CONTROLYoselyn garcia trabajo
 
Leccion B Tutorial 3 VB 6
Leccion B Tutorial 3 VB 6Leccion B Tutorial 3 VB 6
Leccion B Tutorial 3 VB 6
 
Programaciòn Estructurada
Programaciòn EstructuradaProgramaciòn Estructurada
Programaciòn Estructurada
 
Lenguaje pascalm
Lenguaje pascalmLenguaje pascalm
Lenguaje pascalm
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
Introducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En CIntroducción A Las Estructuras De Seleccion En C
Introducción A Las Estructuras De Seleccion En C
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do while
 
Logica tipos de datos operadores
Logica tipos de datos operadoresLogica tipos de datos operadores
Logica tipos de datos operadores
 
Php, Variables y Constantes
Php, Variables y ConstantesPhp, Variables y Constantes
Php, Variables y Constantes
 
Iteraciones y decisiones en c++
Iteraciones y decisiones en c++Iteraciones y decisiones en c++
Iteraciones y decisiones en c++
 
Los 100 fuegos
Los 100 fuegosLos 100 fuegos
Los 100 fuegos
 
Estrategias de apoyo tecnologia
Estrategias de apoyo tecnologiaEstrategias de apoyo tecnologia
Estrategias de apoyo tecnologia
 
Lenguajesdeprogramacion c nivel1-unidad1-02-declaracion de variables
Lenguajesdeprogramacion c nivel1-unidad1-02-declaracion de variablesLenguajesdeprogramacion c nivel1-unidad1-02-declaracion de variables
Lenguajesdeprogramacion c nivel1-unidad1-02-declaracion de variables
 
Lenguajesdeprogramacion c nivel1declaracion de variables
Lenguajesdeprogramacion c nivel1declaracion de variablesLenguajesdeprogramacion c nivel1declaracion de variables
Lenguajesdeprogramacion c nivel1declaracion de variables
 
Sesión de clase del curso de programación
Sesión de clase del curso de programaciónSesión de clase del curso de programación
Sesión de clase del curso de programación
 
Control Label
Control LabelControl Label
Control Label
 
Vb script hx-c-wd
Vb script hx-c-wdVb script hx-c-wd
Vb script hx-c-wd
 
Elementos de un programa c++
Elementos de un programa c++Elementos de un programa c++
Elementos de un programa c++
 
Clase09 java script
Clase09 java scriptClase09 java script
Clase09 java script
 

Similar a Usando variables y constantes simbólicas

Net1 capitulo ii - variables de memoria & array
Net1   capitulo ii - variables de memoria & arrayNet1   capitulo ii - variables de memoria & array
Net1 capitulo ii - variables de memoria & arrayJose Ponce
 
Introduccion A Vb 6 Generalidades Codigo
Introduccion A Vb 6 Generalidades CodigoIntroduccion A Vb 6 Generalidades Codigo
Introduccion A Vb 6 Generalidades CodigoUVM
 
Clase2
Clase2Clase2
Clase2jdeyet
 
Excel - Variables y condicionales
Excel - Variables y condicionalesExcel - Variables y condicionales
Excel - Variables y condicionalesAndres Bedoya Tobon
 
3. elementos del lenguaje. variables y estructuras de datos
3.  elementos del lenguaje. variables y estructuras de datos3.  elementos del lenguaje. variables y estructuras de datos
3. elementos del lenguaje. variables y estructuras de datosPablo Pacheco
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y ConstantesYenny Salazar
 
Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)
Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)
Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)Roxi77
 
RecodificacióndevariablesensofwareSPSS.pptx
RecodificacióndevariablesensofwareSPSS.pptxRecodificacióndevariablesensofwareSPSS.pptx
RecodificacióndevariablesensofwareSPSS.pptxjosemgaetef
 
Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1Karin Rojas Gutiérrez
 
Fundamentos de visual basic
Fundamentos de visual basicFundamentos de visual basic
Fundamentos de visual basicLuis Morocho
 
Fundamentos de visual basic
Fundamentos de visual basicFundamentos de visual basic
Fundamentos de visual basicBryan Abarca
 

Similar a Usando variables y constantes simbólicas (20)

Net1 capitulo ii - variables de memoria & array
Net1   capitulo ii - variables de memoria & arrayNet1   capitulo ii - variables de memoria & array
Net1 capitulo ii - variables de memoria & array
 
Introduccion A Vb 6 Generalidades Codigo
Introduccion A Vb 6 Generalidades CodigoIntroduccion A Vb 6 Generalidades Codigo
Introduccion A Vb 6 Generalidades Codigo
 
Programacion
ProgramacionProgramacion
Programacion
 
Clase2
Clase2Clase2
Clase2
 
Excel - Variables y condicionales
Excel - Variables y condicionalesExcel - Variables y condicionales
Excel - Variables y condicionales
 
3. elementos del lenguaje. variables y estructuras de datos
3.  elementos del lenguaje. variables y estructuras de datos3.  elementos del lenguaje. variables y estructuras de datos
3. elementos del lenguaje. variables y estructuras de datos
 
4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum
 
Variables o campos (1)
Variables o campos (1)Variables o campos (1)
Variables o campos (1)
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes
 
VARIABLES
VARIABLESVARIABLES
VARIABLES
 
tecnologia (1).pdf
tecnologia (1).pdftecnologia (1).pdf
tecnologia (1).pdf
 
tecnologia (2).pdf
tecnologia (2).pdftecnologia (2).pdf
tecnologia (2).pdf
 
Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)
Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)
Tipos de datos fundamentales (copia conflictiva de amyeluz gomez 2012 09-26)
 
RecodificacióndevariablesensofwareSPSS.pptx
RecodificacióndevariablesensofwareSPSS.pptxRecodificacióndevariablesensofwareSPSS.pptx
RecodificacióndevariablesensofwareSPSS.pptx
 
Introducción a JavaScript
Introducción a JavaScriptIntroducción a JavaScript
Introducción a JavaScript
 
Arreglos C#
Arreglos C#Arreglos C#
Arreglos C#
 
Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1
 
Lenguaje de programacion en c
Lenguaje de programacion en cLenguaje de programacion en c
Lenguaje de programacion en c
 
Fundamentos de visual basic
Fundamentos de visual basicFundamentos de visual basic
Fundamentos de visual basic
 
Fundamentos de visual basic
Fundamentos de visual basicFundamentos de visual basic
Fundamentos de visual basic
 

Más de UVM

Tiempo compartido en programación
Tiempo compartido en programaciónTiempo compartido en programación
Tiempo compartido en programaciónUVM
 
Portafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación AvanzadaPortafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación AvanzadaUVM
 
Eficiencia en uso tiempo
Eficiencia en uso  tiempoEficiencia en uso  tiempo
Eficiencia en uso tiempoUVM
 
Administración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosAdministración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosUVM
 
Practica de arreglos
Practica de arreglosPractica de arreglos
Practica de arreglosUVM
 
Otra introducción a apuntadores
Otra introducción a apuntadoresOtra introducción a apuntadores
Otra introducción a apuntadoresUVM
 
Ejemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlEjemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlUVM
 
Breve repaso de apuntadores
Breve repaso de apuntadoresBreve repaso de apuntadores
Breve repaso de apuntadoresUVM
 
Arreglos conceptos básicos
Arreglos conceptos básicosArreglos conceptos básicos
Arreglos conceptos básicosUVM
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datosUVM
 
Resumen de funciones
Resumen de funcionesResumen de funciones
Resumen de funcionesUVM
 
Biblioteca estándar de funciones
Biblioteca estándar de funcionesBiblioteca estándar de funciones
Biblioteca estándar de funcionesUVM
 
Manejo de bits
Manejo de bitsManejo de bits
Manejo de bitsUVM
 
Aclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembreAclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembreUVM
 
Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3UVM
 
Funciones definidas por el usuario
Funciones definidas por el usuarioFunciones definidas por el usuario
Funciones definidas por el usuarioUVM
 
Función main()
Función main()Función main()
Función main()UVM
 
Depuración de un programa en c++
Depuración de un programa en c++Depuración de un programa en c++
Depuración de un programa en c++UVM
 
Algunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agostoAlgunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agostoUVM
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++UVM
 

Más de UVM (20)

Tiempo compartido en programación
Tiempo compartido en programaciónTiempo compartido en programación
Tiempo compartido en programación
 
Portafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación AvanzadaPortafolio de evidencias del curso Programación Avanzada
Portafolio de evidencias del curso Programación Avanzada
 
Eficiencia en uso tiempo
Eficiencia en uso  tiempoEficiencia en uso  tiempo
Eficiencia en uso tiempo
 
Administración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicosAdministración de memoria arreglos dinamicos
Administración de memoria arreglos dinamicos
 
Practica de arreglos
Practica de arreglosPractica de arreglos
Practica de arreglos
 
Otra introducción a apuntadores
Otra introducción a apuntadoresOtra introducción a apuntadores
Otra introducción a apuntadores
 
Ejemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stlEjemplo de solución de práctica funciones stl
Ejemplo de solución de práctica funciones stl
 
Breve repaso de apuntadores
Breve repaso de apuntadoresBreve repaso de apuntadores
Breve repaso de apuntadores
 
Arreglos conceptos básicos
Arreglos conceptos básicosArreglos conceptos básicos
Arreglos conceptos básicos
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datos
 
Resumen de funciones
Resumen de funcionesResumen de funciones
Resumen de funciones
 
Biblioteca estándar de funciones
Biblioteca estándar de funcionesBiblioteca estándar de funciones
Biblioteca estándar de funciones
 
Manejo de bits
Manejo de bitsManejo de bits
Manejo de bits
 
Aclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembreAclaración de dudas 4 de septiembre
Aclaración de dudas 4 de septiembre
 
Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3Aclaraciones varias a códigos entregados en sesión 3
Aclaraciones varias a códigos entregados en sesión 3
 
Funciones definidas por el usuario
Funciones definidas por el usuarioFunciones definidas por el usuario
Funciones definidas por el usuario
 
Función main()
Función main()Función main()
Función main()
 
Depuración de un programa en c++
Depuración de un programa en c++Depuración de un programa en c++
Depuración de un programa en c++
 
Algunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agostoAlgunas dudas de la sesión 28 agosto
Algunas dudas de la sesión 28 agosto
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++
 

Usando variables y constantes simbólicas

  • 1. Lección A Tutorial 3 Apoyo SSD4 Mtl Lourdes Cahuich 1
  • 2. Usando variables para almacenar información Un programador necesita guardar datos,  temporalmente, en memoria, dentro de la computadora Estas localidades de memoria se llaman  variables, debido a que el contenido puede cambiar mientras el programa esta corriendo Además de almacenar información en ellas,  las variables se pueden usar para guardar propiedades de control 2 Mtl Lourdes Cahuich
  • 3. Tipos de datos Cada variable debe tener asignado un tipo de  dato El tipo de dato determina el tipo de  información que la variable puede almacenar 3 Mtl Lourdes Cahuich
  • 7. Nombrando a las variables Se debe asignar un nombre descriptivo a  cada variable El nombre debe ayudar a recordar tanto el  tipo de dato como el propósito de la variable 7 Mtl Lourdes Cahuich
  • 8. Convención de nombres para variables Una convención popular es usar los tres  primeros caracteres del nombre para representar el tipo de dato y los demás para representar el propósito de la variable El nombre debe comenzar con minúsculas  con los tres primeros caracteres del tipo de dato e iniciar con mayúscula la parte del propósito de la variable 8 Mtl Lourdes Cahuich
  • 9. Tipo ID Byte byt Boolean bln Currency cur Date (Time) dtm Double dbl Integer int Long lng Object obj Single sng String str Variant vnt 9 Mtl Lourdes Cahuich
  • 10. Reglas para nombrar variables El nombre debe comenzar con una letra  El nombre debe contener solo letras,  números y guión bajo. No caracteres de puntuación o espacios El nombre no debe ser mayor de 255  caracteres El nombre no puede ser una variable  reservada 10 Mtl Lourdes Cahuich
  • 11. Declaración de variables Se puede usar el enunciado Dim o el  enunciado Public para declarar o crear una variable (Dim viene de “dimension”) El saber que enunciado usar depende de en  qué parte quiera crear la variable: local, a nivel forma o global Sintaxis  Dim nomvariable As tipoDato  Public nomvariable As tipoDato  11 Mtl Lourdes Cahuich
  • 12. Declaración de variables Siempre se debe asignar un tipo de dato  específico a cada variable, en caso de no hacerlo, VB asigna el tipo Variant, el cual puede no ser el más eficiente tipo de dato para la aplicación 12 Mtl Lourdes Cahuich
  • 13. Inicialización de variables Cuando se declara una variable usando uno  de los tipos de datos numéricos, VB almacena automáticamente un cero (0) en la variable VB inicializa las variables String y Variant  asignando una cadena vacía 13 Mtl Lourdes Cahuich
  • 14. Almacenando información en las variables El enunciado de asignación (=) es una  manera de guardar datos en la variable El formato de la asignación va a depender  del tipo de dato de la variable Ej curVentas = 500 y strNombre = “María”  Las comillas indican la diferencia entre una  cadena y un número o un nombre de variable Hay que recordar que las variables solo  pueden guardar un valor a la vez 14 Mtl Lourdes Cahuich
  • 15. Ámbito de las variables El ámbito (scope) de una variable indica  cuales procedimientos en la aplicación pueden usar dicha variable El ámbito puede ser global, a nivel de forma  o local y se determina por el lugar en donde se declara la variable 15 Mtl Lourdes Cahuich
  • 16. Ámbito de las variables Se pueden declarar variables en tres lugares  El procedimiento del evento de un objeto  La sección de declaraciones generales de la  forma La sección de declaraciones generales del código  del módulo 16 Mtl Lourdes Cahuich
  • 17. Variables locales Se puede usar el enunciado Dim para  declarar variables dentro del procedimiento del evento de un objeto, de esta manera solo el procedimiento del evento puede usar dicha variable Una variable declarada de esta manera se  llama variable local y su uso está limitado únicamente al procedimiento en el que está declarada 17 Mtl Lourdes Cahuich
  • 18. Variables de forma Se puede usar el enunciado Dim para  declarar una variable en la sección de declaraciones generales de la forma Al hacer esto, todos los procedimientos  dentro de la forma (incluyendo los eventos de los objetos en la forma) pueden usar la variable 18 Mtl Lourdes Cahuich
  • 19. Variables globales Se puede usar el enunciado Public para  declarar una variable en la sección de declaraciones generales del código del módulo Este tipo de variables se llaman variables  globales Cualquier procedimiento dentro de la  aplicación puede usar esta variable 19 Mtl Lourdes Cahuich
  • 20. Enunciado Option Explicit Debido a que es fácil olvidarse declarar una  variable en VB, se tiene una opción para evitar que esto suceda Simplemente se escribe el enunciado “Option  Explicit” en la sección de declaraciones generales de la forma Con esto, si se trata de escribir una variable  sin declarar, VB lo notificará con un error 20 Mtl Lourdes Cahuich
  • 21. Constantes simbólicas VB tiene dos tipos de constantes, las literales  y las simbólicas Una constante literal es un valor específico  (por ejemplo 3) que no cambia mientras el programa esta corriendo Una constante simbólica es una ubicación de  memoria cuyo contenido no puede cambiar mientras el programa está corriendo Puede haber constantes simbólicas locales,  de forma y globales 21 Mtl Lourdes Cahuich
  • 22. Constantes simbólicas Para crear una constante simbólica se usa el  enunciado Const, cuya sintaxis es [Public] Const constnombre [As tipodato] = expresion La regla de nombre es la misma que para las  variables, solo que las primeras letras del nombre serán “con” permitiendo distinguir de las variables normales 22 Mtl Lourdes Cahuich
  • 23. Constantes simbólicas Las constantes simbólicas hacen que el  programa se auto-documente y por lo tanto sea más fácil de leer ya que se usan palabras con significado en lugar de valores que son más difíciles de leer A diferencia de las variables, las constantes  simbólicas no pueden modificarse inadvertidamente durante la corrida del programa 23 Mtl Lourdes Cahuich