de programación
1
Unidad I Conceptos
Básicos y
Metodología
2
1.8
Entidades primitivas para
desarrollo de Algoritmos
47
1.8.1-Tipo de datos
48
1.8.1-Tipo de datos
Simple Compuestos
• Sin estructura • Estructurados
49
1.8.1-Tipo de datos
Los distintos tipos de datos son representados en diferentes formas en la
computadora. A nivel de máquina, un dato es un conjunto o secuencia de
bits (dígitos 0 ó 1). Los lenguajes de alto nivel ignoran los detalles de la
representación interna.
Lógicos (boolean)
50
1.8.1-Tipo de datos
Datos numéricos
El tipo numérico es el conjunto de los valores. Estos pueden representarse en
dos formas distintas:
51
1.8.1-Tipo de datos
Datos numéricos
Reales: el tipo real consiste en un subconjunto de los números reales, los cuales
siempre tienen un punto decimal y pueden ser positivos o negativos. Un
número real consta de un número y una parte decimal. Los siguientes ejemplos
son números reales:
52
1.8.1-Tipo de datos
53
1.8.1-Tipo de datos
54
1.8.1-Tipo de datos
‘hola saludos’
’10 de marzo de 2009’
‘Análisis de algoritmos’
55
1.8.2-Operadores y Operandos
Operadores
56
1.8.2-Operadores y Operandos
Operadores Aritméticos
57
1.8.2-Operadores y Operandos
Operadores Aritméticos
+ Suma
- Resta
* Multiplicación
/ División
mod Modulo (residuo de la división entera)
Ejemplos:
Expresión Resultado
7/2 3.5
12 mod 7 5
4+2*5 14
58
1.8.2-Operadores y Operandos
Operadores Aritméticos- Jerarquía
Ejemplos:
4 + 2 * 5 = 14 23 * 2 / 5 = 9.2
3 + 5 * (10 - (2 + 4)) = 23 2.1 * (1.5 + 12.3) = 2.1 * 13.8 = 28.98
59
1.8.2-Operadores y Operandos
Operadores Relacionales
Se utilizan para establecer una relación entre dos valores. Luego
compara estos valores entre si y esta comparación produce un resultado
de certeza o falsedad (verdadero o falso).
Los operadores relacionales comparan valores del mismo tipo
(numéricos o cadenas). Estos tienen el mismo nivel de prioridad en su
evaluación.
Los operadores relaciónales tiene menor prioridad que los aritméticos.
Si a = 10, b = 20, c = 30
a+b>c Falso
a-b<c Verdadero
a-b=c Falso
a*b<>c Verdadero
Ejemplos no lógicos:
a<b<c
10 < 20 < 30
T > 5 < 30
(no es lógico porque tiene diferentes operandos)
61
1.8.2-Operadores y Operandos
Operadores Lógicos
Estos operadores se utilizan para establecer relaciones entre valores
lógicos. Estos valores pueden ser resultado de una expresión relacional.
Ejemplo:
Para los siguientes ejemplos T significa verdadero y F falso.
62
1.8.2-Operadores y Operandos
Operadores Lógicos
63
1.8.2-Operadores y Operandos
Operadores Lógicos
64
1.8.2-Operadores y Operandos
Operadores Lógicos
65