Академический Документы
Профессиональный Документы
Культура Документы
Lectura Fundamental
Contenido
1 Entidades y atributos
2 Datos
3 Expresiones
Palabras clave:
Entidad, atributo, dato, expresión, operador.
1. Entidades y atributos
Antes de tratar el tema de los datos es necesario definir entidades y atributos. Desde allí se puede
conceptualizar el dato y notar su importancia.
Una entidad se define como una representación de algo observado en el mundo real que puede ser un
objeto o una idea. Por otra parte, un atributo representa una propiedad o característica de la entidad y
permite describirla (Ramez y Navathe, 1997). Existe una notación, utilizada al diseñar bases de datos,
que permite representar las entidades y los atributos de forma muy simple: las entidades se escriben
con letras mayúsculas y se encierran en un rectángulo; por otro lado, los atributos se notan en letras
minúsculas encerradas en un óvalo. La figura 1 presenta algunos ejemplos.
La figura 1a esquematiza a la entidad televisor, que es un objeto del mundo real, el cual tiene asociados
múltiples atributos como tamaño, marca, modelo y tecnología. La figura 1b representa la entidad
batalla, que es un concepto o idea del mundo real, con algunos atributos relacionados como guerra,
lugar, duración, fecha, contendientes y vencedores.
POLITÉCNICO GRANCOLOMBIANO 2
Nombre Cédula Nombre Cédula
a. Atributos de una persona con una cuenta bancaria b. Atributos de una persona matriculada en la universidad
Figura 2. Dos representaciones distintas de una persona por medio de entidades y atributos
Fuente: Elaboración propia
La figura 2 contiene un ejemplo un poco más interesante, ¿por qué es así? Primero, los sistemas
informáticos siempre son desarrollados por personas para personas; resulta entonces muy natural
que una entidad que represente personas, aunque no necesariamente reciba esta denominación, sea
incluida la mayoría de las veces en algoritmos, sistemas, bases de datos, etc. Segundo, podemos ver
que las figuras 2a y la 2b reflejan la misma entidad, pero con atributos distintos.
Esto último resulta interesante porque ilustra el hecho de que no en toda ocasión vamos a estar
interesados en modelar una entidad bajo una misma perspectiva. La figura 2a representa a la persona
desde el punto de vista de una entidad financiera, mientras que la ilustración 2b, aunque representa la
misma realidad, lo hace desde la perspectiva de una universidad.
En síntesis...
El propósito con el que se modela una entidad puede revelarse por medio de los
atributos seleccionados para caracterizarla.
POLITÉCNICO GRANCOLOMBIANO 3
2. Datos
Ahora que se conocen estos conceptos, pueden relacionarse con el de dato. Un dato es la
representación simbólica de una entidad o un atributo sobre la cual opera un algoritmo. La
importancia de los datos en el módulo de Pensamiento Algorítmico radica en el hecho de que los
algoritmos operan sobre ellos. Todas las acciones de las instrucciones ejecutadas en el algoritmo
se reflejan en el cambio de los datos: los datos de la entrada (lo que conozco) se transforman en la
información de salida (lo que quiero saber).
Existen datos constantes y variables. Las variables son datos cuyo valor puede cambiar durante la
ejecución del algoritmo, mientras que las constantes son datos permanentes, es decir, su valor no
cambia nunca (Liang, 2015).
Los datos exhiben muchas propiedades importantes; no obstante, en este módulo tres de ellas son
preponderantes:
A. No siempre un dato es relevante y/o significativo por sí mismo. La mayoría de las veces se
necesita un conjunto de datos para poder explotar todo su potencial. Se sugiere al estudiante
revisar la animación de este escenario para poder ampliar su entendimiento sobre esta idea.
B. Si los datos están clasificados, estructurados y/o organizados permiten realizar cálculos y tomar
decisiones. Si se reflexiona acerca de esta característica, se puede notar que es válida no solo
para el estudio de algoritmos, sino para cualquier evento cotidiano.
C. El tipo de dato indica cuál es la clase de datos con las que se va a trabajar. El tipo es una
propiedad muy importante porque restringe, por un lado, los valores que puede tomar el dato y,
por otro, las operaciones que se pueden realizar sobre este.
POLITÉCNICO GRANCOLOMBIANO 4
Reales
Numéricos Enteros
Naturales
Tipos de datos Lógico o booleano
Carácter
Los reales, representados por el símbolo R, son un conjunto infinito de números que pueden ser
negativos o positivos y están comprendidos en el intervalo (-∞, ∞). Tienen una parte entera y una
parte decimal que se separan por medio del uso de la coma o el punto decimal. Algunos ejemplos:
Los enteros, representados por el símbolo Z, son un conjunto infinito de números que pueden ser
negativos o positivos y están comprendidos en el intervalo (-∞, ∞). A diferencia de los números reales,
solamente tienen parte entera por lo que no pueden incluir punto o coma decimal. Algunos ejemplos:
POLITÉCNICO GRANCOLOMBIANO 5
2.2.3. Tipo numérico natural
Los naturales, representados por el símbolo N, son un conjunto infinito de números que no pueden
ser negativos. Igual que los números enteros, solamente tienen parte entera y no incluyen punto
o coma decimal. Desde hace siglos existe la discusión sobre la inclusión o no del cero dentro de
los números naturales. Para propósitos prácticos de este curso, y cuando sea necesario hacer la
diferenciación, se advertirá si el cero debe ser incluido o no como número natural.
Estos datos también son denominados frecuentemente booleanos, en honor del matemático
británico George Boole. Un dato que corresponda a este tipo únicamente puede tomar uno de dos
valores: falso o verdadero.
¿Sabía qué...?
George Boole hizo muy importantes aportes a las matemáticas, entre ellos la
creación de una estructura algebraica conocida como álgebra de Boole.
Este tipo de dato es un conjunto finito de caracteres que puede ser interpretado por las
computadoras. Incluye caracteres alfabéticos, numéricos y especiales (Joyanes, 1996).
POLITÉCNICO GRANCOLOMBIANO 6
Se debe recordar que el tipo de dato permite restringir el valor que puede tomar un dato y las
operaciones que se pueden ejecutar con este. A esta altura del documento, ya se ha revisado el
primer aspecto. En la sección subsiguiente, se examinará qué operaciones pueden ejecutarse con el
dato dado su tipo.
En síntesis...
Dependiendo del tipo, ¿qué valor puede tomar un dato?
Cómo mejorar...
Reflexionando y respondiendo: ¿los datos utilizados como ejemplo en la sección
son variables o constantes?
POLITÉCNICO GRANCOLOMBIANO 7
3. Expresiones
Una expresión es un conjunto de datos, símbolos de operación y paréntesis que, después de procesar
los datos por medio de las operaciones y restringiéndose por los paréntesis indicados, toman un valor.
Una expresión contiene dos elementos principales: operandos y operadores (Joyanes, 1996).
El operador es un símbolo matemático que se pone para indicar que se debe llevar a cabo una
operación específica. Por otra parte, un operando es un dato que sirve como entrada al operador. La
figura 4 contiene algunas expresiones donde se resalta cuáles elementos son los operandos y cuáles
los operadores.
Existen distintos tipos de operadores de acuerdo con los diferentes tipos de clasificación. La
primera clasificación que se presenta en este documento divide los operadores según la cantidad de
operandos que afectan:
A. Operadores unarios: son aquellos que se ejecutan sobre un solo operador. Ejemplo: -8, el signo
negativo afecta únicamente a un dato.
B. Operadores binarios: son aquellos que se ejecutan sobre dos operadores. Ejemplo: 16 - 5, el
signo de resta para arrojar un resultado toma en cuenta ambos datos.
C. Operadores ternarios: son aquellos que se ejecutan sobre tres operadores. No son de interés en
este módulo.
POLITÉCNICO GRANCOLOMBIANO 8
Una segunda clasificación se hace conforme a la clase de operación que ejecutan. A continuación, se
presentan las generalidades para desarrollar el tema de forma más detallada en el tercer escenario:
Operadores aritméticos: son los que toman y retornan datos de tipo numérico. Aquí se cuenta el
signo positivo, el signo negativo, la suma, la resta, la multiplicación, la división real, la división entera y
el residuo de la división.
Operadores relacionales: son aquellos que toman datos de tipo numérico y retornan datos lógicos.
Pertenecen a esta categoría el mayor que, el menor que, el mayor o igual, el menor o igual, el igual y el
diferente.
Operadores lógicos: son los que toman y devuelven datos de tipo lógico. Los principales son la
conjunción, la disyunción y la negación.
Unarios
Ternarios
Operadores
Aritméticos
Lógicos
POLITÉCNICO GRANCOLOMBIANO 9
Referencias
Joyanes, L. (1996). Fundamentos de programación : Algoritmos y estructura de datos. Madrid: McGraw-Hill.
Ramez, E. y Navathe, S. (1997). Sistemas de bases datos : Conceptos fundamentales. Buenos Aires:
Addison-Wesley Iberoamericana.
POLITÉCNICO GRANCOLOMBIANO 10
INFORMACIÓN TÉCNICA
POLITÉCNICO GRANCOLOMBIANO
POLITÉCNICO GRANCOLOMBIANO 11