Tipos de Datos Elementales

Anuncio
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
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.
– No pueden ser palabras reservadas propias del lenguaje de
programación empleado.
– Deben ser significativos.
– Deben comenzar por un carácter alfabético o el símbolo de
subrayado y pueden contener caracteres alfabéticos, dígitos y el
símbolo de subrayado.
o tipo: conjunto de valores que puede tomar el elemento.
o valor: información que almacena.
Fundamentos de la Programación 1
Ingenierías Informáticas
3
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 aa un
un valor
valor permanente
permanente
durante
durante su
su tiempo
tiempo de
de vida
vida
VARIABLE
VARIABLE
dato
dato definido
definido yy 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
Tipos


enteros

numéricos 


 reales
predefinidos carácter


Simples 
booleanos o lógicos



subrango

definidos por el usuario 

enumerados

Fundamentos de la Programación 1
Ingenierías Informáticas
6
Tipos de datos simples (2)
tipo numérico subconjunto finito de los
números enteros.
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 (3)
mayúsculas
caracteres
alfabéticos
“A”, “B”, ..., “Z”
minúsculas
“a”, “b”, ..., “z”
Tipo
carácter
caracter
caracteres
numéricos
“0”, “1”, “2”, ..., “9”
caracteres
especiales
“+”, ”-”, ”/”, ”=“, “(“, ...
Fundamentos de la Programación 1
Ingenierías Informáticas
8
Tipos de datos simples (4)
cierto (true)
logico
falso (false)
Fundamentos de la Programación 1
Ingenierías Informáticas
9
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 .. 6
ž
1, 2, 3, 4, 5, 6
‘C’ .. ‘I’
ž
‘C’, ‘D’, ‘E’, ‘F’, ‘G’, ‘H’, ‘I’
‘j’ .. ‘n’
ž
‘j’, ‘j’, ‘l’, ‘m’, ‘n’
‘4’ .. ‘9’
ž
‘4’, ‘5’, ‘6’, ‘7’, ‘8’, ‘9’
Fundamentos de la Programación 1
Ingenierías Informáticas
10
Tipos de datos simples (6)
Tipo enumerado : lista de identificadores que determina un
conjunto ordenado de valores, es un conjunto definido por
extensión.
Días = (lunes, martes, miércoles, jueves, viernes, sábado,
domingo)
Colores = (azul, rojo, amarillo, verde, gris, violeta)
Fundamentos de la Programación 1
Ingenierías Informáticas
11
Expresiones
Combinaciones de constantes, 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 (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
no A
F
V
V
F
A
B
AyB
A
B
AoB
F
F
F
F
F
F
F
V
F
F
V
V
V
F
F
V
F
V
V
V
V
V
V
V
Fundamentos de la Programación 1
Ingenierías Informáticas
15
Expresiones (5)
Otros operadores
Operador
+
()
Significado
C
Paréntesis
Fundamentos de la Programación 1
Ingenierías Informáticas
16
Expresiones (6)
Orden de prioridad de los operadores
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
paréntesis (las expresiones más internas se evalúan primero)
signo
operador exponencial (potencias) ^
operadores *, /,
operadores DIV y resto
operadores +, -,
concatenación
relacionales
negación
conjunción
disyunción
Fundamentos de la Programación 1
Ingenierías Informáticas
17
Descargar