Está en la página 1de 10

República Bolivariana de Venezuela

Universidad Politécnica Territorial del Estado Bolívar


Trayecto 1 Sección 4T
Algorítmica y programación

Unidad 3: Datos y Entidades


Primitivas

Docente: Alumno:
Marian Adams Jesús Becerra 28.708.362
Irland Álvarez: 28.694.225
Ángel Gil: 28.342.925

Ciudad Bolívar, 01 de junio de 2021


Concepto y diferencia entre dato e información y tipos de
datos:

Dato:
El dato se refiere a la representación simbólica de una entidad, por ejemplo letras del
alfabeto, números, puntos, dibujos, etc.
Estos datos por sí solos no tienen valor semántico, es decir no tienen sentido, por ende no
tienen la capacidad de transmitir ningún mensaje ni mucho menos afecta a quien lo
recibe. Pero si se le procesa apropiadamente, este provee información importante
ayudando en la toma de decisiones.
Los datos son importantes ya que se pueden asociar y agrupar con otros dentro de un
mismo contexto para convertirse en información, la cual es útil para la toma de
decisiones.
Es por ello que los datos deben relacionarse para ser útiles, es decir deben convertirse en
información para ofrecer un significado y mensaje útil para quien lo recibe.

Información:
La información se refiere al conjunto de datos, que están organizados para transmitir un
significado, con el propósito de reducir la incertidumbre e incrementar el conocimiento.
La información está constituida por un grupo de datos supervisados y ordenados, los
cuales ayudan a construir un mensaje basándose en determinado tema. La Información
favorece a la resolución de problemas puesto que permite una adecuada toma de
decisiones.
Para Idalberto Chiavenato la información es un conjunto de datos que posee un
determinado significado, lo cual permite la reducción de la incertidumbre sobre
determinado tema y permite o permite incrementar su conocimiento.

Diferencias entre dato e información:


Entonces ahora que conocemos las definiciones importantes de dato e información, a
continuación se presenta un cuadro de las diferencias que se encuentran entre datos e
información.
Sin mas que decir y/o explicar, a continuación en el siguiente listado las diferencias que
existen entre Dato e Información.
Dato:
Representación Simbólica
No tienen sentido semántico

No transmiten Mensaje
Describen situaciones, hechos

Información:
Conjunto de Datos procesados
Conjunto de Datos organizados
Tienen un significado

Transmiten un mensaje
Permite la toma de decisiones
Favorece a la resolución de problemas
Incrementa el conocimiento

Tipos de datos:
En ciencias de la computación un tipo de dato informático o simplemente tipo es un
atributo de los datos que indica al ordenador (y/o al programador) sobre la clase de datos
que se va a trabajar. Esto incluye imponer restricciones en los datos, como qué valores
pueden tomar y qué operaciones se pueden realizar.
Los tipos de datos comunes son: números enteros, números con signo (negativos),
números de coma flotante (decimales), cadenas alfanuméricas (y unicodes), estados, etc.

No hay que confundir estos tipos de datos con los (Tipo Abstractos de Datos).
Los TAD siguen una interfaz que especifica que hace ese tipo de datos (la estructura de
datos seria la implementación concreta). Formalmente se trata de un modelo matemático
para tipos de datos que están definidos por su comportamiento (Semántica). A nivel de
usuario se puede ver como el esquema de los datos i operaciones para manipular los
elementos que componen ese tipo de datos. La estructura de datos seria la
representación concreta de los datos.
Ejemplos de TAD's:

Una Lista.
Una Pila. El orden de los elementos añadidos sigue una estructura tipo (LIFO, el último que
entra será el primero que sale).
Una Cola. El orden de los elementos añadidos sigue una estructura tipo (FIFO, el primero
que entra será el primero que saldrá).
Un Árbol.
Un Grafo. Es un caso más genérico que el árbol (un hijo puede apuntar a un ancestro).
Un Objeto, que tiene la peculiaridad de incluir no solo tipos de datos, sino de métodos
para operar con ellos. De echo, los tipos de datos abstractos anteriores se pueden
implementar y encapsular sus métodos en Objetos.

Los operadores: concepto y tipos de operadores:

El operador:
En una expresión, un operador indica el tipo de operación a realizar sobre los operandos
(datos) que actúa.

Tipos de operadores:
Los operadores pueden variar según el lenguaje de programación utilizado.
En nuestro caso consideraremos los ofrecidos por C++

Al igual que en matemáticas, en nuestros programas también podemos realizar


operaciones con variables, constantes u otros valores como: sumar, restar, multiplicar o
dividir; para lo cual empleamos operadores. Recordemos que esas variables, constantes u
otros valores que utilizamos en una operación reciben el nombre de operandos.

Una de las ventajas que tiene el lenguaje C/C++ es el gran número de operadores que
posee: operadores de bits, operadores aritméticos, operadores de incremento y
decremento, operadores de asignación y asignación compuesta, operadores relacionales y
lógicos.
Operadores aritméticos. La mayor parte de los operadores aritméticos son los
comúnmente empleados en las operaciones matemáticas: la suma (+), la resta (-), la
multiplicación (*) y la división (/), que devuelve la parte entera de la
división de dos números. Además, encontramos otro operador, el módulo o resto (%), el
cual nos devuelve el resto de una división entre dos números enteros.

Operadores de asignación. El operador de asignación se representa con el símbolo igual


(=) y sirve para dar el resultado de una expresión a una variable.
Operadores de asignación compuestos. Se usan para asignar a una variable a el producto,
suma, resta, cociente o residuo de una división entre un valor a y otro b, es decir una
asignación compuesta. Cabe destacar que esta operación actualiza o reemplaza el valor
anterior de la variable.
Operadores de incremento y decremento. Se usan cuando se desea aumentar o disminuir
una variable en una cantidad fija o variable.
Operadores de bits. Los operadores de bits sólo pueden operar sobre tipos de datos char
e int (enteros decimales, hexadecimales y octales). Los operadores de bits realizan
operaciones sobre cada uno de los bits de un entero o char. Estos operadores son:

• AND, representado por el símbolo &.


• OR, representado por el símbolo I.
• XOR, representado por el símbolo A .
• Complemento a uno, representado por el símbolo ~.
• Desplazamiento a la izquierda, está representado por dos signos menor que («).
• Desplazamiento a la derecha, está representado por dos signos mayor que (»).

Operadores relacionales. Los operadores relacionales se utilizan para evaluar una relación
entre dos valores. La relación puede tener como resultado el valor verdadero o falso. Es
decir, mediante los operadores relacionales hacemos comparaciones entre dos valores.
Operadores lógicos. Los operadores lógicos evalúan de forma lógica dos valores, excepto
el operador NOT, que invierte el valor lógico.
Orden de la evaluación de los operadores:
• El orden en que se evalúan los operandos viene dado por unas reglas:
• Reglas de procedencia
• Reglas de asociatividad
• Uso de paréntesis

Jerarquía de los operadores:


El orden general de evaluación de los operadores de una expresión va de izquierda a
derecha, con la excepción de las asignaciones que lo hacen de derecha a izquierda.

Podemos seguir las siguientes tres reglas de evaluación de expresiones:


(Regla 1) En todas las expresiones se evalúan primero las expresiones de los paréntesis
más anidados (interiores unos a otros); y éstos modifican la prioridad según la cantidad de
éstos, los cuales tienen que estar balanceados (el mismo número de paréntesis que abren
debe ser igual al número de los paréntesis que cierran).

(Regla 2) Todas las expresiones se evalúan tomando en cuenta la jerarquía de los


operadores.
(Regla 3) Todas las expresiones se evalúan de izquierda a derecha.

Las Expresiones: concepto, tipos y evaluación de


expresiones:

Expresión (informática):
En programación, una expresión es una combinación de constantes, variables o funciones,
que es interpretada de acuerdo a las normas particulares de precedencia y asociación para
un lenguaje de programación en particular. Como en matemáticas, la expresión es su valor
evaluado, es decir, la expresión es una representación de ese valor.

Ejemplos de expresiones:
Expresión relacional: y>8
Expresión aritmética: 3+2, x+1,...
Expresión lógica: x OR y, NOT x,...
Expresión con predicados: P(a) AND Q(b),...
Evaluación de expresiones:
Toda expresión regresa un valor. Si hay más de un operador, se evalúan primero
operadores mayor precedencia, en caso de empate, se aplica regla asociatividad Para
evaluar una expresión no hay que hacer nada del otro mundo, pues es bien sencillo. Sólo
hay que saber sumar, restar, si un número es mayor que otro Hay tres reglas de prioridad
a seguir para evaluar una expresión:
Primero, los paréntesis (si tiene)

Después, seguir el orden de prioridad de operadores Por último, si aparecen dos o más
operadores iguales, se evalúan de izquierda a derecha.
Las expresiones son secuencias de constantes y/o variables separadas por operadores
válidos.

Se puede construir una expresión válida por medio de:


1. Una sola constante o variable, la cual puede estar precedida por un signo + ó – .
2. Una secuencia de términos (constantes, variables, funciones) separados por
operadores.

Además debe considerarse que:


Toda variable utilizada en una expresión debe tener un valor almacenado para que la
expresión, al ser evaluada, dé como resultado un valor.
Cualquier constante o variable puede ser reemplazada por una llamada a una función.

Como en las expresiones matemáticas, una expresión en Pascal se evalúa de acuerdo a la


precedencia de operadores.

Identificadores:
Los identificadores (IDs) son símbolos léxicos que nombran entidades. El concepto es
análogo al de "nombres de procesamiento de la información". Nombrar las entidades
hace posible referirse a las mismas, lo cual es esencial para cualquier tipo de
procesamiento simbólico.
Identificadores en lenguajes informáticos:
En los lenguajes informáticos, los identificadores son elementos textuales (también
llamados símbolos) que nombran entidades del lenguaje. Algunas de las entidades que un
identificador puede denotar son las variables, las constantes, los tipos de dato, las
etiquetas, las subrutinas (procedimientos y funciones) y los paquetes.
En muchos lenguajes algunas secuencias tienen la forma léxica de un identificador pero
son conocidos como palabras clave (o palabras reservadas). Lo habitual es que si un
identificador se corresponde con una palabra clave o reservada, éste ya no pueda
utilizarse para referirse a otro tipo de entidades como variables o constantes (en unos
pocos lenguajes, como PL/1, esta distinción no está del todo clara).
Los lenguajes informáticos normalmente ponen restricciones en qué caracteres pueden
aparecer en un identificador. Por ejemplo, en las primeras versiones de C y C++, los
identificadores están restringidos para que sean una secuencia de una o más letras ASCII,
dígitos numéricos (que en ningún caso deben aparecer como primer carácter) y barras
bajas. Las versiones posteriores de estos lenguajes, así como otros muchos más lenguajes
modernos soportan casi todos los caracteres Unicode en un identificador. Una restricción
común es que no está permitido el uso de espacios en blanco ni operadores del lenguaje.
En lenguajes de programación compilados, los identificadores generalmente son
entidades en tiempo de compilación, es decir, en tiempo de ejecución el programa
compilado contiene referencias a direcciones de memoria y offsets más que
identificadores textuales (estas direcciones de memoria u offsets, han sido asignadas por
el compilador a cada identificador).
En lenguajes interpretados los identificadores están frecuentemente en tiempo de
ejecución, a veces incluso como objetos de primera clase que pueden ser manipulados y
evaluados libremente. En Lisp, éstos se llaman símbolos.
Los compiladores e intérpretes normalmente no asignan ningún significado semántico a
un identificador basado en la secuencia de caracteres actual. Sin embargo, hay
excepciones. Por ejemplo:
En Perl una variable se indica utilizando un prefijo llamado sigil, que especifica aspectos de
cómo se interpreta la variable en las expresiones.
En Ruby una variable se considera automáticamente como inmutable si su identificador
empieza con una letra mayúscula.
En Fortran, la primera letra de una variable indica si por defecto es creada como entero o
como flotante.
Variable (programación):
En programación, una variable está formada por un espacio en el sistema de almacenaje
(memoria principal de un ordenador) y un nombre simbólico (un identificador) que está
asociado a dicho espacio. Ese espacio contiene una cantidad de información conocida o
desconocida, es decir un valor. El nombre de la variable es la forma usual de referirse al
valor almacenado: esta separación entre nombre y contenido permite que el nombre sea
usado independientemente de la información exacta que representa. El identificador, en
el código fuente de la computadora puede estar ligado a un valor durante el tiempo de
ejecución y el valor de la variable puede por lo tanto cambiar durante el curso de la
ejecución del programa. El concepto de variables en computación puede no corresponder
directamente al concepto de variables en matemática. El valor de una variable en
computación no es necesariamente parte de una ecuación o fórmula como en
matemáticas. En computación una variable puede ser utilizada en un proceso repetitivo:
puede asignársele un valor en un sitio, ser luego utilizada en otro, más adelante
reasignársele un nuevo valor para más tarde utilizarla de la misma manera.
Procedimientos de este tipo son conocidos con el nombre de iteración. En programación
de computadoras, a las variables, frecuentemente se le asignan nombres largos para
hacerlos relativamente descriptivas para su uso, mientras que las variables en
matemáticas a menudo tienen nombres escuetos, formados por uno o dos caracteres para
hacer breve en su transcripción y manipulación.

El espacio en el sistema de almacenaje puede ser referido por diferentes identificadores .


Esta situación es conocida entre los angloparlantes como "aliasing" y podría traducirse
como "sobrenombramiento" para los hispanoparlantes. Asignarle un valor a una variable
utilizando uno de los identificadores cambiará el valor al que se puede acceder a través de
los otros identificadores.
Los compiladores deben reemplazar los nombres simbólicos de las variables con la real
ubicación de los datos. Mientras que el nombre, tipo y ubicación de una variable
permanecen fijos, los datos almacenados en la ubicación pueden ser cambiados durante la
ejecución del programa.

Las variables pueden ser de longitud:


Fija.- Cuando el tamaño de la misma no variará a lo largo de la ejecución del programa.
Todas las variables, sean del tipo que sean tienen longitud fija, salvo algunas excepciones
— como las colecciones de otras variables (arrays) o las cadenas.
Variable.- Cuando el tamaño de la misma puede variar a lo largo de la ejecución.
Típicamente colecciones de datos.
Clasificación de las variables:
Por su contenido
Variables 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’


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.
Constantes. Una constante es un dato numérico o alfanumérico que no cambia durante la
ejecución del programa.

Ejemplo:
pi = 3.1416

También podría gustarte