1. UNIDAD 2, ESTRUCTURA DE DATOS LSC. María Alejandra Sánchez Alva Mtra. Verónica Perla Romero Fdz.
2. 2.1 Tipos de datos Coma flotante con doble precisión (64 bits) Double Es un tipo de 64 bits de tamaño que almacena fechas. Se utiliza el formato americano: mes, día, hora. Date Tipo de moneda , se utiliza para manipular de manera exacta valores monetarios, y en general cualquier cálculo que requiera una precisión de hasta 15 dígitos decimales Currency Numérico, entero sin signo hasta 65.000 Byte Es un tipo de datos que contiene un si o un no. se corresponden: TRUE equivale a (1) FALSE equivale a (0) Boolean
3. Conjunto continuo de valores de caracteres, de longitud variable String Coma flotante de precisión simple Single El subtipo de objeto es una referencia de puntero de 32 bits a una instancia de objeto de automatización OLE. Los controles Active-X y java. Utilizan esta sintaxis: Set miobjeto = new oleObjeto Ole Este tipo es un valor entero con signo de doble precisión. Como los nuevos ordenadores trabajan con palabras de 32 bits, y no menos, se recomienda usar este tipo antes de el tipo entero normal. Long Integer Número entero, con signo. Desde -32.768 hasta 32.767 Integer
4. 2.2 Operaciones básicas Operadores aritméticos + - Mod * / - ^ Tipo de operador División de enteros 4 Residuo 5 negativo 2 Suma resta 6 Los operadores aritméticos realizan cálculos, el orden de evaluación depende de su jerarquía y se realiza de izquierda a derecha. Los valores entré paréntesis se evalúan primero. Multiplicación división 3 exponenciación 1 Operación Orden
5. Operadores lógicos combinan valores Boolean o numéricos y devuelven un resultado del mismo tipo de datos que los valores. Invierte el valor de verdad Not Retorna un valor verdadero cuando por lo menos un valor sea verdadero y falso cuando no existe ninguno verdadero Or Retorna un valor verdadero cuando ambos valores son verdaderos y falso de no ser así And Operación Tipo de operador
6. Valores de verdadero y falso V F F F F F V F V F V V F F V F V V V V Not exp2 Exp1 Or exp2 Exp1 and exp2 exp2 Exp1
7. Continuación de expresiones lógicas Evaluemos las siguientes expresiones (utiliza Excel para comprobar): F V F V R F F V V Q F V V F V V F V V F V V Not P and Q P or (Q y R) P
8. Operadores relacionales Mayor o igual que >= Menor que < Mayor que > Los operadores relacionales comparan expresiones Boolean y devuelven un resultado Boolean. Igual que = Diferente que <> Menor o igual que <= Operación Tipo de operador
9. Continuación de operadores relacionales 2+1/2<>(2+1)/2 2.5<>1.5 V X + y / 2<>(x + y) / 2 2.2=1.3 4=3 F X ^ 2 = y ^ 3 1<=3 V Y < = 3 (5-2).1<7 3.1<7 3<7 V (5 - x) * y < 7 3.2=2.1 6=2 F 3 * x = 2 * y Si evaluamos las siguientes expresiones cuando x=2 y y=1 se tiene:
10. Operadores de concatenación Une cadenas numéricas con no numéricas + Une cadenas alfanuméricas con cadenas alfanuméricas & Los operadores de concatenación unen cadenas Operación Tipo de operador
11.
12.
13.
14.
15.
16. Formatos de la Sintaxis If If condición1 then Acción1 Else If condición2 then Acción 2 Else Acción 3 End If End IF If condición1 then Acción1 ElseIf condición2 then Acción 2 ElseIf condición3 then Acción 3 Else Acción 4 End IF If condición then Acción1 Else Acción2 End If If condición then Acción End If
17.
18. Diagrama de Flujo de If, Select Case Select Case If ¿Es la condición cierta? Realiza Acción 1 Realiza acción 2 Falso Verdadero El valor= 1 El valor=2 El valor=n Selector Acción 1 Acción 2 Acción n Última opción V V V F F F
19. Sintaxis de For, While, Do…While Las instrucciones se repiten mientras el resultado de la expresión condicional sea verdadero. En el momento que sea falso, el ciclo termina y se ejecuta la instrucción que se encuentre después de la palabra clave Loop. En caso de que desde el inicio el resultado de la condición sea falso, las instrucciones dentro del ciclo no se ejecutan ni una sola vez. Do while condición Instrucciones Loop While El funcionamiento de este bloque es igual que el anterior sólo que la condición se evalúa al final, permitiendo que cuando menos una vez se ejecuten las instrucciones. Las instrucciones se repiten un determinado número de veces. Es muy útil en el manejo de series. Cuando el incremento no se específica el ciclo lo considera en 1. Do Instrucciones Loop While condición For i = inicio to tope incremento Instrucciones Next i Do…While For
20. Diagrama de Flujo de For, While, Do…While While Do…While For Ejecuta instrucciones De Loop ¿Es la condición verdadera ? V F Ejecuta instrucciones De Loop ¿Es la condición verdadera ? V F Se inicializa contador Contador> tope V F Ejecuta instrucciones Incrementar contador Instrucciones Después del For