República Bolivariana de Venezuela
Ministerio de Poder Popular para la Educación Universitaria
Universidad Politécnica Territorial del Estado Lara
“Andrés Eloy Blanco”
PNF Informática
Trayecto I – Período 1
Unidad Curricular: Algorítmica y Programación
DATOS Y ENTIDADES PRIMITIVAS
Material con fines didácticos, compilado por:
MSc. Ing. Sullin Santaella
Barquisimeto, Febrero 2013
ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE
ALGORITMOS
Datos
Los datos son símbolos que se convierten en condiciones, hechos, situaciones o valores. Un
dato puede significar un número, una letra, un signo ortográfico o cualquier símbolo que
represente una cantidad, una medida, una palabra o una descripción. La importancia de los datos
está en su capacidad de asociarse dentro de un contexto para convertirse en información. Es decir,
por si mismos los datos no tienen capacidad de comunicar un significado y por tanto no pueden
afectar el comportamiento de quien los recibe. Para ser útiles, los datos deben convertirse en
información que ofrezca un significado, conocimiento, ideas o conclusiones.
Información
Es un conjunto organizado de datos procesados, que constituyen un mensaje que cambia el estado
de conocimiento del sujeto o sistema que recibe dicho mensaje.
Diferencia entre Datos e Información
La información a diferencia de los datos, tienen estructura útil que modifica las sucesivas
interacciones del ente que posee dicha información con su entorno.
La información se compone de datos que ya han sido procesados de algún modo para que
tengan un sentido y un objetivo al momento de tomar decisiones.
Los datos se caracterizan por no contener ninguna información.
Pueden asociarse dentro de un contexto para convertirse en información.
Los datos no tienen capacidad de comunicar un significado.
EJEMPLOS
1. Salida impresa en computadora de 300 nombres
Datos. No indica más nada
2. Asiento en el Libro Diario
Información. Contiene especificaciones
3. Tendencia de utilidades en los últimos años
Información. Tendencias
4. Informe de 500 pág. Sobre el manejo de materiales
Información. Especifica procesos
5. Programa en Pascal
Información, si se conoce el lenguaje. Datos si no se conoce
6. Contrato con el sindicato
Información. Especifica cláusulas
7. Pronóstico del tiempo
Información. Tendencias
8. Señales de tránsito
Información, si se conocen. Datos si no se conocen
Ejemplo de tipos de datos simples
Tipo de datos Características Ejemplos
Numéricos Enteros Los números enteros son los números 1
naturales positivos y negativos que 2
conocemos. 25
146
-456
0.56
Numéricos Reales Los números reales, son los números que 1.00
tienen parte decimal. 25.13
148.45
-456.23
Lógicos o boléanos Son aquellos datos cuyos únicos valores
Nacionalidad =
sólo pueden ser: Verdadero (V) o Falso
“Venezolano” (S/N)?
(F), puede encontrarse, Verdadero (True)
o Falso (False). Se utiliza para representar
las opciones (si/no) a determinadas
condiciones.
Carácter o Char Su valor lo comprenden todos los
caracteres alfabé- ticos, mayúsculas y
minúsculas (A – Z), numéricos (0 – 9) y
símbolos especiales (#,@,%,&).
Carácter String o
cadena Su valor esta representado por un conjunto “Abril”
de caracteres.
Expresiones
Las expresiones son combinaciones de constantes, variables, símbolos de operación,
paréntesis y nombres de funciones especiales. Por ejemplo:
a+(b + 3)/c
Cada expresión toma un valor que se determina tomando los valores de las
variables y constantes implicadas y la ejecución de las operaciones indicadas.
Una expresión consta de operadores y operandos. Según sea el tipo de datos
que manipulan, se clasifican las expresiones en:
- Aritméticas
- Relaciónales
- Lógicas
2.3 Operadores y Operandos
Ø Operadores: Son elementos que relacionan de forma diferente, los valores de una
o mas variables y/o constantes. Es decir, los operadores nos permiten manipular
valores.
Aritméticos
Tipos de Operadores Relaciónales
Lógicos
Ø Operadores Aritméticos: Los operadores aritméticos permiten la realización de
operaciones matemáticas con los valores (variables y constantes).
Los operadores aritméticos pueden ser utilizados con tipos de datos enteros o
reales. Si ambos son enteros, el resultado es entero; si alguno de ellos es real, el
resultado es real.
Operando (Operador) Operando
Valor
(constante o variable)
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
Prioridad de los Operadores Aritméticos
Todas las expresiones entre paréntesis se evalúan primero. Las expresiones con
paréntesis anidados se evalúan de dentro a fuera, el paréntesis mas interno se evalúa
primero.
Dentro de una misma expresión los operadores se evalúan en el siguiente orden.
1.- ^ Exponenciación
2.- *, /, mod Multiplicación, división, modulo.
3.- +, - Suma y resta.
Los operadores en una misma expresión con igual nivel de prioridad se evalúan
de izquierda a derecha.
Ejemplos:
4 + 2 * 5 = 14
23 * 2 / 5 = 9.2 46 / 5 = 9.2
3 + 5 * (10 - (2 + 4)) = 23 3 + 5 * (10 - 6) = 3 + 5 * 4 = 3 + 20 = 23
3.5 + 5.09 - 14.0 / 40 = 5.09 3.5 + 5.09 - 3.5 = 8.59 - 3.5 = 5.09
2.1 * (1.5 + 3.0 * 4.1) = 28.98 2.1 * (1.5 + 12.3) = 2.1 * 13.8 =
28.98
Ø Operadores Relaciónales:
Se utilizan para establecer una relación entre dos valores.
Compara estos valores entre si y esta comparación produce un resultado de
certeza o falsedad (verdadero o falso).
Los operadores relaciónales comparan valores del mismo tipo (numéricos o
cadenas)
Tienen el mismo nivel de prioridad en su evaluación.
Los operadores relaciónales tiene menor prioridad que los aritméticos.
Operadores Relaciónales
> Mayor que
< Menor que
>= Mayor o igual que
<= Menor o igual que
<> Diferente
== Igual
Ejemplos:
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 < 30 (no es lógico porque tiene diferentes 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.
Operadores Lógicos
And Y
Or O
Not Negación
Operador And
Operando1 Operador Operando2 Resultado
T AND T T
T F F
F T F
F F F
Operador Or
Operando1 Operador Operando2 Resultado
T OR T T
T F T
F T T
F F F
Operador Not
Operando Resultado
T F
F T
Ejemplos:
(a < b) and (b < c)
(10<20) and (20<30)
T and T
Prioridad de los Operadores Lógicos
Not
And
Or
Prioridad de los Operadores en General
1.- ( )
2.- ^
3.- *, /, Mod, Not
4.- +, -, And
5.- >, <, > =, < =, < >, ==, Or
Ejemplos:
a = 10 b = 12 c = 13 d =10
1) ((a > b)or(a < c)) and ((a == c) or (a > = b))
F T F F
T F
F
2) ((a > = b) or (a < d)) and (( a > = d) and (c > d))
F F T T
F T
F
3) not (a = c) and (c > b)
F T
T
T
Identificadores
Los identificadores representan los datos de un programa (constantes,
variables, tipos de datos). Un identificador es una secuencia de caracteres que sirve
para identificar una posición en la memoria de la computadora, que nos permite
accesar a su contenido.
Ejemplo: Nombre
Num_hrs
Calif2
Reglas para formar un Identificador
Debe comenzar con una letra (A a Z, mayúsculas o minúsculas) y no deben
contener espacios en blanco.
Letras, dígitos y caracteres como la subraya ( _ ) están permitidos después del
primer carácter.
La longitud de identificadores puede ser de hasta 8 caracteres.
Constantes y Variables
Ø Constante: Una constante es un dato numérico o alfanumérico que no cambia
durante la ejecución del programa.
Ejemplo:
pi = 3.1416
Ø Variable: Es un espacio en la memoria de la computadora que permite almacenar
temporalmente un dato durante la ejecución de un proceso, su contenido puede
cambia durante la ejecución del programa. Para poder reconocer una variable en
la memoria de la computadora, es necesario darle un nombre con el cual podamos
identificarla dentro de un algoritmo.
Ejemplo:
área = pi * radio ^ 2
Las variables son : el radio, el área y la constate es pi
Clasificación de las Variables
Numéricas
Por su Contenido Lógicas
Alfanuméricas (String)
Variables
De Trabajo
Por su Uso Contadores
Acumuladores
Por su Contenido
Ø Variable Numéricas: Son aquellas en las cuales se almacenan valores numéricos,
positivos o negativos, es decir almacenan números del 0 al 9, signos (+ y -) y el punto
decimal. Ejemplo:
iva=0.15 pi=3.1416 costo=2500
Ø Variables Lógicas: Son aquellas que solo pueden tener dos valores (cierto o
falso) estos representan el resultado de una comparación entre otros datos.
Ø Variables Alfanuméricas: Esta formada por caracteres alfanuméricos (letras,
números y caracteres especiales). Ejemplo:
letra=’a’ apellido=’lopez’ direccion=’Av. Libertad #190’
Por su Uso
Ø Variables de Trabajo: Variables que reciben el resultado de una operación
matemática completa y que se usan normalmente dentro de un programa. Ejemplo:
suma=a+b/c
Ø Contadores: Se utilizan para llevar el control del numero de ocasiones en que se
realiza una operación o se cumple una condición. Con los incrementos generalmente
de uno en uno.
Ø Acumuladores: Forma que toma una variable y que sirve para llevar la suma
acumulativa de una serie de valores que se van leyendo o calculando
progresivamente.