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

Embed Size (px)

Citation preview

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

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

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

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

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

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

“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

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

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

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

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

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

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

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

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

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

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

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

Es una condición donde se comparan dos datos

IF THEN ELSE

SELECT CASE

Subrutinas