tema 2 pc tiposdedatos

Anuncio
Tema#2. Tipos de Datos
10
2.1 DEFINICIÓN DE DATOS.
Los datos son los objetos sobre los que opera una
computadora. El tipo de un dato es el conjunto
de valores que puede tomar durante el programa.
Si se le intenta dar un valor fuera del conjunto se
producirá un error.
2.2 TIPOS DE DATOS
Los datos se clasifican en: Simples, Estructurados
2.1.1 DATOS SIMPLES.
Los datos simples se clasifican en:
 DATOS NUMÉRICOS.
Los enteros son números que no tienen parte decimal y pueden ser positivos o
negativos.
Ejemplos:
a) 8676
b) 133
c) -980
d) 32
Los reales son números con parte entera y parte decimal y pueden ser positivos o
negativos.
Ejemplos:
a) 0.198

b) 80.35
c) 1687.3333
d) 6.91
DATOS TIPO CARÁCTER Y TIPO CADENA.
Los datos de tipo carácter son los caracteres que puede interpretar la
computadora, pueden ser:
Programación de Computadoras-Tipos de Datos
Página 1
Tema#2. Tipos de Datos
10
Alfabéticos (A, B, C,...,Z, a, b, c, ... , z), Dígitos (0, 1, 2,..., 9), Especiales (+, -, *,
/, ^, <, >, $, &, etc.), se caracterizan por estar formados por un sólo carácter.
Ejemplos:
a) ‘!’
b) ‘B’
c) ‘1’
d) ‘m’
e) ‘&’
Un dato de tipo cadena es una sucesión de caracteres que se encuentran
encerrados entre comillas simples (apóstrofos) o comillas dobles.
El número de caracteres comprendidos entre las comillas se denomina longitud de
la cadena.
Ejemplos:
a) “Eduardo Da
Silva”
b) ‘Calle Ricardo J. Alfaro
# 998’
c) “5HDJ-R76I-69Y8-FTR3”
 DATOS LÓGICOS O BOOLEANOS.
Los datos lógicos o booleanos son aquellos que sólo pueden tomar uno de dos
posibles valores: verdadero o falso.
2.1.2 DATOS ESTRUCTURADOS O COMPUESTOS
Los datos estructurados se clasifican en:




Estáticos
Vectores
Matrices
Registros
Archivos
Dinámicos:

Pilas

Colas

Listas

Árboles

Grafos
2.2 VARIABLES Y CONSTANTES.
Las variables son datos cuyo valor puede cambiar durante la ejecución del
programa.
Programación de Computadoras-Tipos de Datos
Página 2
Tema#2. Tipos de Datos
10
Ejemplos:
a) edad: representa la edad de una persona
b) sueldo_mensual: representa el sueldo que gana un empleado cada mes
c) nota_final: representa la nota final obtenida por un alumno.
Las constantes son datos cuyo valor no cambia durante la ejecución del programa.
Ejemplos:
a) 6.55488
b) 2.71828
c) Error
Actividad de aprendizaje 1.
d) 3.1416…
Desarrolle individualmente las siguientes
preguntas y entregue la solución al profesor
1. Elabora una lista de 5 ejemplos de tipos de datos numéricos enteros
y reales.
2. Señale 5 ejemplos de datos carácter y cadena.
3. En la siguiente lista determine las variables válidas y no validas:
num________________
edad: ______________
Nombre_____________
cod_emp_____________ 3num_______________ 1sexo:_______________
4. Presenta una lista de 5 variables y 5 constantes.
2.3 EXPRESIONES ARITMÉTICAS.
Las expresiones aritméticas son análogas a las fórmulas matemáticas. Las
variables y constantes son de tipo numérico y las operaciones son las aritméticas.
Programación de Computadoras-Tipos de Datos
Página 3
Tema#2. Tipos de Datos
10
2.3.1 OPERADORES ARITMÉTICOS
Símbolo
Operación
Tipo de operandos Tipo de resultado
^
Exponenciación
Entero o real
Entero o real
*
Multiplicación
Entero o real
Entero o real
/
División
Entero o real
Real
+
Suma
Entero o real
Entero o real
-
Resta
Entero o real
Entero o real
DIV
División entera
Entero
Entero (cociente)
MOD
Módulo
Entero
Entero (residuo)
Ejemplos:
a) 12+5=17 donde + es el operador, 12 y 5 son los operandos y 17 el resultado.
b) 25.3 + 4.58 = 29.88
c) 15 - 8 = 7
d) 3 * 8 = 24
f) 15/3 = 5.0
g) 15 div 3 = 5
h) 15 mod 3 = 0
e) 6 ^ 3 = 216
2.3.2 Expresiones lógicas
Son aquellas que pueden tomar uno de dos posibles valores: verdadero o falso. Se
forman combinando constantes y variables con operadores lógicos y relacionales.
Operadores relacionales
Operador
Significado
=
Igual que
<>
Distinto que
Programación de Computadoras-Tipos de Datos
Página 4
Tema#2. Tipos de Datos
>
Mayor que
<
Menor que
>=
Mayor o igual que
<=
Menor o igual que
10
Ejemplos:
a) si A = 3 y B = 5
A > B es falso
(A + 5) >= (B + 2)
es verdad
b) A < B es verdad
c) si A = 12
A mod 2 = 1 es
falso
d) si MAX = 345
MAX mod 3 = 0
es verdad
2.4 OPERADORES LÒGICOS
Acción
And
NOT
Or
Descripción
(Y) lógico. La expresión es cierta si
ambos operandos son ciertos.
(NO) lógico. Devuelve lo contrario del
operando.
(O) lógico La expresión es cierta si
ambos operandos son ciertos.
Ejemplos:
a) (21 > 10) and (4 = 4) es verdad
b) not (34 < 56) es falso
c) (3 > 2) and (2 > 5 ) es falso
d) (45 >= 13) or (3 > 16) es verdad
Programación de Computadoras-Tipos de Datos
Página 5
Tema#2. Tipos de Datos
10
2.5 PRECEDENCIA O JERARQUÍA DE LOS OPERADORES
Será importante tener en cuenta la precedencia de los operadores a la hora de
trabajar con ellos:
()
Mayor precedencia
) Subexpresiones encerradas entre
paréntesis se evalúan primero (mayor
nivel de precedencia)
^
*, /
Mod, div
+, -
Menor precendencia
2.6 OPERACIÓN DE ASIGNACIÓN.
Asignación: es la operación de dar valor a una variable o modificarla. Se va a
representarla con el símbolo <-- ; una flecha apuntando a la izquierda. En
pseudocódigo, el formato de una asignación es:
nombre de la variable  expresión
Ejemplos:
Significa que a la variable A se le ha
asignado el valor 100, ahora A vale
100.
Asigna el valor 15 a la variable
suma, a través de una asignación
aritmética
Asigna el valor de la suma de las
variables z y v a la variable x.
A  100
suma  5+10
x z+v
Ejemplos asignaciones:
I=0,
I=I+1,
ACUM= 0,
CAR=‘A’
Programación de Computadoras-Tipos de Datos
Página 6
Tema#2. Tipos de Datos
10
2.7 LECTURA DE ENTRADA/ SALIDA.
La operación de entrada de datos permite leer valores y asignarlos a
determinadas variables. Esta entrada de datos se conoce como operación de
lectura de datos (y los datos se introducen mediante un dispositivo de entrada
(teclado, unidad de disco, etc.).
LECTURA DE ENTRADA
Leer
NOM_VARIABLE1,NOM_VARIABLE_N
La operación de salida muestra los resultados en un dispositivo de salida
(pantalla o impresora) y se denomina operación de escritura de datos.
ESCRITURA DE DATOS
Imprimir
NOM_VARIABLE1,NOM_VARIABLE_N
Programación de Computadoras-Tipos de Datos
Página 7
Tema#2. Tipos de Datos
10
Actividad de aprendizaje 2. Desarrolle equipos de dos estudiantes
las siguientes expresiones aritméticas, expresiones lógicas y
operaciones utilizando la jerarquía de los operadores.
1. EXPRESIONES ARITMÉTICAS:
a) 12+7=
b) 25.3 + 4.58 =
c) 15 - 8 =
d)9 * 8 =
e) 6 ^2 =
g) 10 div 2 =
h) 15 mod 3=
f) 25/5 =
2. EXPRESIONES LOGICAS:
EXPRESION LOGICA
a) si A = 3, B =5 entonces A>B
RESULTADO
b) (A + 5) >= (B + 2), si A = 12, B =6
c) A + 3 >= B + 2, si A = 9, B =6
d) si A = 12 , A mod 2
e) (C+D)<(F-2), si C=4, D=3 F= 5
3. OPERACIONES
OPERADORES.
(2+3)*4 =
UTILIZANDO
LA
JERARQUÍA
DE
4+2*5=
23*2/5=
23*2/5 =
3+5*(10-(2+4))=
21*(1.5+12.3)=
7*5^3/4=
10-8^3/5=
8*(5+3)^5/6=
LOS
*Nota: Resolver las expresiones en limpio y entregar al profesor.
T
I
P
O
S
D
E
D
A
T
O
S
Programación de Computadoras-Tipos de Datos
Página 8
Descargar