![Page 1: Variables y tipos de datos primitivos - ifp.mx · Variables y tipos de datos primitivos Tipos de datos no primitivos Expresiones y operadores Subrutinas TEMAS. Variable Alcance de](https://reader031.vdocumento.com/reader031/viewer/2022012321/5ba6ba0109d3f2ea4f8c6088/html5/thumbnails/1.jpg)
![Page 2: Variables y tipos de datos primitivos - ifp.mx · Variables y tipos de datos primitivos Tipos de datos no primitivos Expresiones y operadores Subrutinas TEMAS. Variable Alcance de](https://reader031.vdocumento.com/reader031/viewer/2022012321/5ba6ba0109d3f2ea4f8c6088/html5/thumbnails/2.jpg)
Variables y tipos de datos primitivos
Tipos de datos no primitivos
Expresiones y operadores
Subrutinas
TEMAS
![Page 3: Variables y tipos de datos primitivos - ifp.mx · Variables y tipos de datos primitivos Tipos de datos no primitivos Expresiones y operadores Subrutinas TEMAS. Variable Alcance de](https://reader031.vdocumento.com/reader031/viewer/2022012321/5ba6ba0109d3f2ea4f8c6088/html5/thumbnails/3.jpg)
Variable
Alcance de una variable
Tipos de datos primitivos
Tipos de variables
Apuntador
![Page 4: Variables y tipos de datos primitivos - ifp.mx · Variables y tipos de datos primitivos Tipos de datos no primitivos Expresiones y operadores Subrutinas TEMAS. Variable Alcance de](https://reader031.vdocumento.com/reader031/viewer/2022012321/5ba6ba0109d3f2ea4f8c6088/html5/thumbnails/4.jpg)
Es un identificador que almacenavalores los cuales cambian durante laejecución de un programa y sedeclaran con Dim.
VARIABLES Y
TIPOS DE DATOS
![Page 5: Variables y tipos de datos primitivos - ifp.mx · Variables y tipos de datos primitivos Tipos de datos no primitivos Expresiones y operadores Subrutinas TEMAS. Variable Alcance de](https://reader031.vdocumento.com/reader031/viewer/2022012321/5ba6ba0109d3f2ea4f8c6088/html5/thumbnails/5.jpg)
VARIABLES Y
TIPOS DE DATOS
Locales: Se declaran dentro de unprocedimiento.
Globales: Se declaran al principio delprograma, utilizándose en todos losprocedimientos.
![Page 6: Variables y tipos de datos primitivos - ifp.mx · Variables y tipos de datos primitivos Tipos de datos no primitivos Expresiones y operadores Subrutinas TEMAS. Variable Alcance de](https://reader031.vdocumento.com/reader031/viewer/2022012321/5ba6ba0109d3f2ea4f8c6088/html5/thumbnails/6.jpg)
Los datos pueden ser numéricos, caracter, cadena
de caracteres y lógicosDim a,b As Integer
Los valores que se almacenanen a y b serán números enteros
VARIABLES Y
TIPOS DE DATOS
![Page 7: Variables y tipos de datos primitivos - ifp.mx · Variables y tipos de datos primitivos Tipos de datos no primitivos Expresiones y operadores Subrutinas TEMAS. Variable Alcance de](https://reader031.vdocumento.com/reader031/viewer/2022012321/5ba6ba0109d3f2ea4f8c6088/html5/thumbnails/7.jpg)
“Possenti”Más de un carácter (palabra, dirección, etc)String
9.12Número de punto flotante de precisiónsencilla
Single
5, 986,432,812-87,213,765,302
Long
100. -340Números enteros positivos y negativosInteger
0.186789Número de punto flotante de doble precisiónDouble
15/03/2005Fecha y horaDate
15.40Número con punto decimal fijoCurrency
True o FalseCaracter (True o False)Boolean
50, 0, 255Número entero positivo (corto)Byte
EjemplosDescripciónTipo
VARIABLES Y
TIPOS DE DATOS
Números enteros positivo y negativo (largo)
![Page 8: Variables y tipos de datos primitivos - ifp.mx · Variables y tipos de datos primitivos Tipos de datos no primitivos Expresiones y operadores Subrutinas TEMAS. Variable Alcance de](https://reader031.vdocumento.com/reader031/viewer/2022012321/5ba6ba0109d3f2ea4f8c6088/html5/thumbnails/8.jpg)
Es una variable que "apunta" o hace referencia a uno ó más objetos y desde su declaración "sabe" el tipo de objetos a que hace referencia ya sea a tipos de datos primitivos o no primitivos.
VARIABLES Y
TIPOS DE DATOS
![Page 9: Variables y tipos de datos primitivos - ifp.mx · Variables y tipos de datos primitivos Tipos de datos no primitivos Expresiones y operadores Subrutinas TEMAS. Variable Alcance de](https://reader031.vdocumento.com/reader031/viewer/2022012321/5ba6ba0109d3f2ea4f8c6088/html5/thumbnails/9.jpg)
Valores compuestos (registros, arrays (arreglos), conjuntos, cadenas, listas y archivos)
Dim Lista1 (20) As Integer 21 elementos, del 0 al 20
Dim Lista2 (1 to 20) As Integer 20 elementos, del 1 al 20
Dim Lista3 (1 to 10, 1 to 20) Tabla de 10 X 20
![Page 10: Variables y tipos de datos primitivos - ifp.mx · Variables y tipos de datos primitivos Tipos de datos no primitivos Expresiones y operadores Subrutinas TEMAS. Variable Alcance de](https://reader031.vdocumento.com/reader031/viewer/2022012321/5ba6ba0109d3f2ea4f8c6088/html5/thumbnails/10.jpg)
Asignación
Operadores aritméticos
Operadores relacionales
Operadores lógicos
Prioridad de operadores
Evaluación de expresiones
![Page 11: Variables y tipos de datos primitivos - ifp.mx · Variables y tipos de datos primitivos Tipos de datos no primitivos Expresiones y operadores Subrutinas TEMAS. Variable Alcance de](https://reader031.vdocumento.com/reader031/viewer/2022012321/5ba6ba0109d3f2ea4f8c6088/html5/thumbnails/11.jpg)
ASIGNACIÓN SIMPLE +
SUMA +=
RESTA -=
MULTIPLICACIÓN *=
DIVISIÓN /=
EXPRESIONESY
OPERADORES
c = c + 3 puede ser abreviado por el operador de asignación: += como: c += 3
Determina el valor de una variable, pueden ser:Directas: valor exacto a=3Indirectas: a través de una expresión a2+b2
![Page 12: Variables y tipos de datos primitivos - ifp.mx · Variables y tipos de datos primitivos Tipos de datos no primitivos Expresiones y operadores Subrutinas TEMAS. Variable Alcance de](https://reader031.vdocumento.com/reader031/viewer/2022012321/5ba6ba0109d3f2ea4f8c6088/html5/thumbnails/12.jpg)
SUMA +
RESTA -
MULTIPLICACIÓN *
DIVISIÓN /
Expresiones y
operadores
![Page 13: Variables y tipos de datos primitivos - ifp.mx · Variables y tipos de datos primitivos Tipos de datos no primitivos Expresiones y operadores Subrutinas TEMAS. Variable Alcance de](https://reader031.vdocumento.com/reader031/viewer/2022012321/5ba6ba0109d3f2ea4f8c6088/html5/thumbnails/13.jpg)
Mayor que >
Mayor o igual que >=
Menor <
Menor o igual que <=
Igual a =
Distinto que <>Expresiones
y operadores
![Page 14: Variables y tipos de datos primitivos - ifp.mx · Variables y tipos de datos primitivos Tipos de datos no primitivos Expresiones y operadores Subrutinas TEMAS. Variable Alcance de](https://reader031.vdocumento.com/reader031/viewer/2022012321/5ba6ba0109d3f2ea4f8c6088/html5/thumbnails/14.jpg)
AND Y
OR O
NOT NEGACIÓN
Expresiones y
operadores
![Page 15: Variables y tipos de datos primitivos - ifp.mx · Variables y tipos de datos primitivos Tipos de datos no primitivos Expresiones y operadores Subrutinas TEMAS. Variable Alcance de](https://reader031.vdocumento.com/reader031/viewer/2022012321/5ba6ba0109d3f2ea4f8c6088/html5/thumbnails/15.jpg)
1. Las operaciones que están encerradas entreparéntesis se evalúan primero. Si existen diferentesparéntesis anidados (interiores unos a otros), lasexpresiones más internas se evalúan primero.
2. Las operaciones aritméticas, relacionales y lógicasdentro de una expresión, suelen seguir el siguiente ordende prioridad.
^
*, /
+, -
Relacionales
Lógicos
Expresiones y
operadores
![Page 16: Variables y tipos de datos primitivos - ifp.mx · Variables y tipos de datos primitivos Tipos de datos no primitivos Expresiones y operadores Subrutinas TEMAS. Variable Alcance de](https://reader031.vdocumento.com/reader031/viewer/2022012321/5ba6ba0109d3f2ea4f8c6088/html5/thumbnails/16.jpg)
Es equivalente al resultado que proporciona al aplicar susoperadores a sus operandos.Por ejemplo 1 + 5 es una expresión formada por dosoperandos (1 y 5), el operador (+) y la expresión esequivalente al valor 6.
Cuando se desea realizar una operación con baja prioridad por adelantado, debe agruparse a los
operandos involucrados.4 + 12 /2 = 10 (sin agrupar)
(4 + 12) /2 = 8 (con agrupador)
Expresiones y
operadores
![Page 17: Variables y tipos de datos primitivos - ifp.mx · Variables y tipos de datos primitivos Tipos de datos no primitivos Expresiones y operadores Subrutinas TEMAS. Variable Alcance de](https://reader031.vdocumento.com/reader031/viewer/2022012321/5ba6ba0109d3f2ea4f8c6088/html5/thumbnails/17.jpg)
Sentencia de ciclo/iteración
Sentencia de selección/decisión
![Page 18: Variables y tipos de datos primitivos - ifp.mx · Variables y tipos de datos primitivos Tipos de datos no primitivos Expresiones y operadores Subrutinas TEMAS. Variable Alcance de](https://reader031.vdocumento.com/reader031/viewer/2022012321/5ba6ba0109d3f2ea4f8c6088/html5/thumbnails/18.jpg)
Se repite mientras la expresión sea verdadera y cuando la expresión es falsa
termina el ciclo
DO WHILE LOOP
FOR NEXT
Subrutinas
![Page 19: Variables y tipos de datos primitivos - ifp.mx · Variables y tipos de datos primitivos Tipos de datos no primitivos Expresiones y operadores Subrutinas TEMAS. Variable Alcance de](https://reader031.vdocumento.com/reader031/viewer/2022012321/5ba6ba0109d3f2ea4f8c6088/html5/thumbnails/19.jpg)
Es una condición donde se comparan dos datos
IF THEN ELSE
SELECT CASE
Subrutinas