La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

VBA – Elementos del Lenguaje

Presentaciones similares


Presentación del tema: "VBA – Elementos del Lenguaje"— Transcripción de la presentación:

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 Lenguajes de programación
Visual Basic: VBA C C++ Java C# Muchos otros... Clase 2

4 Elementos del lenguaje VBA
Conjunto básico de caracteres (alfabeto) Variables, constantes Tipos de datos Operadores Expresiones Instrucciones Sentencias de Control 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 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. a c b Toda variable posee: una declaración, un nombre, un tipo de dato. Ejemplo: Dim a As Integer 5 10 2 Memoria RAM Clase 2

7 Declaración de variables
Las variables se declaran (definen) con la instrucción DIM Ejemplo: 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). Const N As Integer = 100 Const Pi As Single = Const Salir As Boolean = False Const Mensaje As 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ÉTICOS son: Negación - -2  -2
Suma  7 Resta  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 RELACIONALES son:
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 LOGICOS son: 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 V F P Q Not P P And Q
P Or Q P Xor Q P Eqv Q P Imp Q V F 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


Descargar ppt "VBA – Elementos del Lenguaje"

Presentaciones similares


Anuncios Google