Sie sind auf Seite 1von 17

Tema 2:

Tipos de Datos Elementales

Ingeniera Informtica Ingeniera Tcnica en Informtica de Sistemas Ingeniera Tcnica en Informtica de Gestin Fundamentos de la Programacin 1 Departamento de Ciencia de la Computacin e I.A. Universidad de Alicante
Fundamentos de la Programacin 1 Ingenieras Informticas

Contenidos
o Elementos bsicos

Constantes Variables o Tipos de Datos Simples o Bsicos Tipos de Datos Predefinidos


Numrico Entero Numrico Real Carcter Booleano o Lgico

Tipos de Datos Definidos por el Programador


Subrango o Intervalo Enumerado

q Operadores y Expresiones
Fundamentos de la Programacin 1 Ingenieras Informticas

ELEMENTOS BSICOS
o DATO: expresin general que describe los objetos con los cuales opera una computadora
programa DATOS DATOSDE DEENTRADA ENTRADA DATOS DATOSDE DESALIDA SALIDA

Caractersticas: o nombre: caracterstica que servir para identificarlo.


No pueden ser palabras reservadas propias del lenguaje de programacin empleado. Deben ser significativos. Deben comenzar por un carcter alfabtico o el smbolo de subrayado y pueden contener caracteres alfabticos, dgitos y el smbolo de subrayado. o tipo: conjunto de valores que puede tomar el elemento. o valor: informacin que almacena.
Fundamentos de la Programacin 1 Ingenieras Informticas

Elementos bsicos (2)


DISEO ESTRUCTURA DE DATOS

= importancia

DISEO ALGORITMO
Fundamentos de la Programacin 1 Ingenieras Informticas

Elementos bsicos (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 explcitamente explcitamente en en un un programa programa
Fundamentos de la Programacin 1 Ingenieras Informticas

Tipos de datos simples


enteros numricos reales predefinidos carcter Simples booleanos o lgicos subrango definidos por el usuario enumerados

Tipos

Fundamentos de la Programacin 1 Ingenieras Informticas

Tipos de datos simples (2)


tipo numrico subconjunto finito de los nmeros enteros. entero sin componentes decimales negativos o positivos Tipo numrico tipo numrico subconjunto finito de los nmeros reales real tienen un punto decimal negativos o positivos parte entera + parte decimal
Fundamentos de la Programacin 1 Ingenieras Informticas

Tipos de datos simples (3)


maysculas caracteres alfabticos minsculas Tipo carcter caracter caracteres numricos caracteres especiales a, b, ..., z A, B, ..., Z

0, 1, 2, ..., 9 +, -, /, =, (, ...

Fundamentos de la Programacin 1 Ingenieras Informticas

Tipos de datos simples (4)

cierto (true) logico falso (false)

Fundamentos de la Programacin 1 Ingenieras Informticas

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 comprensin definido a partir de un tipo ordinal se especifican dos constantes de ese tipo (lmite inferior y lmite superior)
1 .. 6 C .. I j .. n 4 .. 9 1, 2, 3, 4, 5, 6 C, D, E, F, G, H, I j, j, l, m, n 4, 5, 6, 7, 8, 9
10

Fundamentos de la Programacin 1 Ingenieras Informticas

Tipos de datos simples (6)


Tipo enumerado : lista de identificadores que determina un
conjunto ordenado de valores, es un conjunto definido por extensin.

Das = (lunes, martes, mircoles, jueves, viernes, sbado, domingo)

Colores = (azul, rojo, amarillo, verde, gris, violeta)


Fundamentos de la Programacin 1 Ingenieras Informticas

11

Expresiones
Combinaciones de constantes, variables, smbolos de operaciones, parntesis y nombres de funciones especiales.

expresiones aritmticas frmulas matemticas


TIPO numricas alfanum ricas booleanas RESULTADO numrico alfanum rico
VERDADERO o FALSO

se construyen mediante operadores aritmticos alfanum ricos relacionales o lgicos

Fundamentos de la Programacin 1 Ingenieras Informticas

12

Expresiones (2)

Operador ^ + * / DIV resto

Significado Potencia Suma Resta Multiplicacin Divisin Divisin 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 Programacin 1 Ingenieras Informticas

13

Expresiones (3)

Operador < > = <= >= <>

Significado menor que mayor que igual que menor o igual que mayor o igual que distinto de

Fundamentos de la Programacin 1 Ingenieras Informticas

14

Expresiones (4)
Operador Expresin lgica Significado negacin de p no (not) no p (not p) y (and) p y q (p and q) conjuncin de p y q p o q (p or q) disyuncin de p y q o (or)
A A F V no A V F F F V V
Fundamentos de la Programacin 1 Ingenieras Informticas

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 Parntesis

Fundamentos de la Programacin 1 Ingenieras Informticas

16

Expresiones (6)
Orden de prioridad de los operadores 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. parntesis (las expresiones ms internas se evalan primero) signo operador exponencial (potencias) ^ operadores *, /, operadores DIV y resto operadores +, -, concatenacin relacionales negacin conjuncin disyuncin

Fundamentos de la Programacin 1 Ingenieras Informticas

17

Das könnte Ihnen auch gefallen