1 / 19

VBA – Elementos del Lenguaje

VBA – Elementos del Lenguaje. Alfabeto Variables vs Constantes Tipos de datos Operadores vs Expresiones. Lenguaje de programación:. VBA - Visual Basic for Application. Visual Basic: VBA C C++ Java C# Muchos otros. Lenguajes de programación. Elementos del lenguaje VBA.

unity
Download Presentation

VBA – Elementos del Lenguaje

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. VBA – Elementos del Lenguaje Alfabeto Variables vs Constantes Tipos de datos Operadores vs Expresiones

  2. Lenguaje de programación: VBA - Visual Basic for Application

  3. Visual Basic: VBA C C++ Java C# Muchos otros... Lenguajes de programación Clase 2

  4. Elementos del lenguaje VBA Conjunto básico de caracteres (alfabeto) Variables, constantes Tipos de datos Operadores Expresiones Sentencias de Control Instrucciones Clase 2

  5. Conjunto básico de caracteres: Alfabeto • Dígitos del 0-9. • Letras de la A-Z (mayúsculas y minúsculas) • Caracteres especiales, ejemplos: ()+-*^/\.,;:!”$’%&#@=<>_[] Clase 2

  6. a c b Variables, constantes y Tipos de datos • Las variables son abstracciones para manejar datos en un algoritmo. • Las variables hacen referencia a “localizaciones físicas” de memoria interna. • Toda variable posee: una declaración, un nombre, untipo de dato. • Ejemplo: DimaAs Integer Memoria RAM Clase 2

  7. Declaración de variables • Las variables se declaran (definen) con la instrucción DIMEjemplo: Dim B As Single • La cláusula As define el tipo de datos. • Tipos de datos, ejemplos: • Integer: Entero simple • Long: Entero largo • Single: Real Simple • Double: Real doble • Boolean: Lógico • String: Texto (alfanumérico) Clase 2

  8. Declaración de constantes Una constante puede ser un número (entero, real), un texto (String), un valor lógico (boolean). • ConstNAs Integer = 100 • ConstPiAs Single = 3.141592 • ConstSalirAs Boolean = False • ConstMensajeAs String = “*ERROR*" Clase 2

  9. Operadores • En VB existen diferentes tipos de operadores: • Operadores Aritméticos • Operadores Relacionales • Operadores Lógicos • Operador de Concatenación • Operador de Asignación Clase 2

  10. Operadores • Los operadores ARITMÉTICOSson: Negación - -2  -2 Suma + 5+2  7 Resta - 5-2  3 Multiplicación * 5*2  10 División Real / 5/2  2.5 División Entera \ 5\2  2 Exponenciación ^ 5^2  25 Módulo (residuo) Mod 5 Mod 2  1 Clase 2

  11. Operadores • Los operadores RELACIONALESson: Mayor que > 5>2  true Mayor o igual que >= 5>=2  true Menor que < 5<2  false Menor o igual que <= 5<=2  false Igual que = 5=2  false diferente de <> 5<>2  true Clase 2

  12. Operadores • Los operadores LOGICOSson: Negación lógica Not Conjunción lógica (Y) And Disyunción lógica (O) Or Exclusión lógica Xor Equivalencia lógica Eqv Implicación lógica Imp Clase 2

  13. Operadores • Resultado de los operadores LOGICOS Clase 2

  14. Operadores • Operador de CONCATENACION(&): Ejemplos: Sea A=20, B=10, C= “ABC”, D=“XY” • “Valor = ” & A  “Valor = 20” • A & B  “2010” • B & C  “10ABC” • A + B & C  “30ABC” • D & B  “XY10” • C & A & D & “ ” & B  “ABC20XY 10” • D + C  “XYABC” Clase 2

  15. Operadores • Operador de ASIGNACION(=): Sintaxis: Variable = Expresion • Variable: Cualquier nombre de variable • Expresion: Cualquier literal numérico o alfanumérico, constante o expresión válida. • Primero se evalúa Expresion y el resultado se asigna a variable Clase 2

  16. Expresiones • Una EXPRESIÓN es cualquier combinación válida de operandos y operadores. • Los operandos pueden ser literales (numéricos, alfanuméricos, lógicos), constantes, variables, funciones. • Las expresiones pueden ser Aritméticas, Relacionales, Lógicas, Alfanuméricas, etc dependiendo de los operadores que se usan Clase 2

  17. Expresiones Aritméticas • Una expresión aritmética es una expresión que puede ser evaluada como un número • Llamada también Expresiones numéricas • Operandos: Literales numéricos, Expresiones numéricas, funciones numéricas • Operadores: Aritméticos • Resultado: Valor numérico • Ejemplo: Si A=2, entonces 5*A+2/A-3 8 Clase 2

  18. Expresiones Relacionales • Llamada también Expresión de comparación • Operandos: Expresiones numéricas ó alfanuméricas • Operadores: relacionales • Resultado: Valor lógico (booleano) • Ejemplo: Si A=2, entonces 5*A > 3 True • “ABC” <= “XYW”  True • “10” > “5”  False Clase 2

  19. Expresiones Lógicas • Operandos: Expresiones relacionales ó lógicas • Operadores: lógicos • Resultado: Valor lógico (booleano) • Ejemplo: Si A = 2 4*A > -1 And “X2” = “X” & A  True True And False Or False  False Clase 2

More Related