You are on page 1of 17

Tema 2

:

Tipos de Datos Elementales

Ingeniería Informática Ingeniería Técnica en Informática de Sistemas Ingeniería Técnica en Informática de Gestión Fundamentos de la Programación 1 Departamento de Ciencia de la Computación e I.A. Universidad de Alicante
Fundamentos de la Programación 1 Ingenierías Informáticas

1

Contenidos o Elementos básicos – Constantes – Variables o Tipos de Datos Simples o Básicos – Tipos de Datos Predefinidos Numérico Entero Numérico Real Carácter Booleano o Lógico – Tipos de Datos Definidos por el Programador Subrango o Intervalo Enumerado q Operadores y Expresiones Fundamentos de la Programación 1 Ingenierías Informáticas 2 .

Fundamentos de la Programación 1 Ingenierías Informáticas 3 .ELEMENTOS BÁSICOS o DATO: expresión general que describe los objetos con los cuales opera una computadora programa DATOS DATOSDE DEENTRADA ENTRADA DATOS DATOSDE DESALIDA SALIDA Características: o nombre: característica que servirá para identificarlo. o valor: información que almacena. o tipo: conjunto de valores que puede tomar el elemento. – Deben comenzar por un carácter alfabético o el símbolo de subrayado y pueden contener caracteres alfabéticos. – Deben ser significativos. – No pueden ser palabras reservadas propias del lenguaje de programación empleado. dígitos y el símbolo de subrayado.

Elementos básicos (2) DISEÑO ESTRUCTURA DE DATOS = importancia DISEÑO ALGORITMO Fundamentos de la Programación 1 Ingenierías Informáticas 4 .

Elementos básicos (3) CONSTANTE CONSTANTE dato dato con con un un nombre nombre que que está está ligado ligado a a un un valor valor permanente permanente durante durante su su tiempo tiempo de de vida vida VARIABLE VARIABLE dato dato definido definido y y nombrado nombrado por por el el programador programador explícitamente explícitamente en en un un programa programa Fundamentos de la Programación 1 Ingenierías Informáticas 5 .

Tipos de datos simples   enteros  numéricos     reales  predefinidos carácter   Simples  booleanos o lógicos     subrango  definidos por el usuario   enumerados  Tipos Fundamentos de la Programación 1 Ingenierías Informáticas 6 .

entero • sin componentes decimales • negativos o positivos Tipo numérico tipo numérico subconjunto finito de los números reales real • tienen un punto decimal • negativos o positivos • parte entera + parte decimal Fundamentos de la Programación 1 Ingenierías Informáticas 7 .Tipos de datos simples (2) tipo numérico subconjunto finito de los números enteros.

.... Fundamentos de la Programación 1 Ingenierías Informáticas 8 .. .. “z” “A”. . ”=“. “9” “+”. “(“. “b”. ”-”. “2”. “1”. . “B”. ”/”..... . “Z” “0”..Tipos de datos simples (3) mayúsculas caracteres alfabéticos minúsculas Tipo carácter caracter caracteres numéricos caracteres especiales “a”.

Tipos de datos simples (4) cierto (true) logico falso (false) Fundamentos de la Programación 1 Ingenierías Informáticas 9 .

3. ‘n’ ‘4’.Tipos de datos simples (5) Tipo subrango (o intervalo): es un rango o intervalo de valores consecutivos de un tipo ordinal. es un conjunto definido por comprensión • definido a partir de un tipo ordinal • se especifican dos constantes de ese tipo (límite inferior y límite superior) 1 . ‘F’. 6 ‘C’ ... ‘D’. ‘l’. ‘E’.. ‘I’ ‘j’ . ‘I’ ‘j’. ‘9’ 10 Fundamentos de la Programación 1 Ingenierías Informáticas . 2. ‘j’. ‘H’. 6 ‘C’. ‘9’ ž ž ž ž 1. 4. ‘8’. ‘6’. ‘7’.. 5. ‘n’ ‘4’ . ‘m’. ‘5’. ‘G’.

violeta) Fundamentos de la Programación 1 Ingenierías Informáticas 11 . miércoles. gris. martes. jueves. verde. rojo.Tipos de datos simples (6) Tipo enumerado : lista de identificadores que determina un conjunto ordenado de valores. amarillo. es un conjunto definido por extensión. viernes. domingo) Colores = (azul. sábado. Días = (lunes.

variables. símbolos de operaciones. paréntesis y nombres de funciones especiales. expresiones aritméticas ≈ fórmulas matemáticas TIPO numéricas alfanum éricas booleanas RESULTADO numérico alfanum érico VERDADERO o FALSO se construyen mediante operadores aritméticos alfanum éricos relacionales o lógicos Fundamentos de la Programación 1 Ingenierías Informáticas 12 .Expresiones Combinaciones de constantes.

Expresiones (2) Operador ^ + * / DIV resto Significado Potencia Suma Resta Multiplicación División División entera Resto Tipos de operandos Entero o real Entero o real Entero o real Entero o real Real Entero Entero Tipos de resultado Entero o real Entero o real Entero o real Entero o real Real Entero Entero Fundamentos de la Programación 1 Ingenierías Informáticas 13 .

Expresiones (3) Operador < > = <= >= <> Significado menor que mayor que igual que menor o igual que mayor o igual que distinto de Fundamentos de la Programación 1 Ingenierías Informáticas 14 .

Expresiones (4) Operador Expresión lógica Significado negación de p no (not) no p (not p) y (and) p y q (p and q) conjunción de p y q p o q (p or q) disyunción de p y q o (or) A A F V no A V F F F V V Fundamentos de la Programación 1 Ingenierías Informáticas B F V F V AyB F F F V A F F V V B F V F V AoB F V V V 15 .

Expresiones (5) Otros operadores Operador + () Significado C Paréntesis Fundamentos de la Programación 1 Ingenierías Informáticas 16 .

operadores DIV y resto operadores +. 4. paréntesis (las expresiones más internas se evalúan primero) signo operador exponencial (potencias) ^ operadores *. concatenación relacionales negación conjunción disyunción Fundamentos de la Programación 1 Ingenierías Informáticas 17 . 10. /. 6. 2. 9. 11. 3. 7. 8. 5. -.Expresiones (6) Orden de prioridad de los operadores 1.