Documentos de Académico
Documentos de Profesional
Documentos de Cultura
VICERRECTORADO ACADEMICO
CÁTEDRA: INTRODUCCION A LA INFORMATICA
PROFESOR: VICTOR FARIAS
SECCIÓN: NAINT
DATOS E INFORMACION
Integrante:
Los datos son, así, la información (valores o referentes) que recibe el computador a través
de distintos medios, y que es manipulada mediante el procesamiento de los algoritmos de
programación. Su contenido puede ser prácticamente cualquiera: estadísticas, números,
descriptores, que por separado no tienen relevancia para los usuarios del sistema, pero que
en conjunto pueden ser interpretados para obtener una información completa y específica.
En los lenguajes de programación, empleados para crear y organizar los algoritmos que
todo sistema informático o computacional persigue, los datos son la expresión de las
características puntuales de las entidades sobre las cuales operan dichos algoritmos. Es
decir, son el input inicial, a partir del cual puede procesarse y componerse la información.
Tipos de datos
En la informática, cuando hablamos de tipos de datos (o simplemente “tipo”) nos referimos
a un atributo que se indica al computador respecto a la naturaleza de los datos que se
dispone a procesar. Esto incluye delimitar o restringir los datos, definir los valores que
pueden tomar, qué operaciones se puede realizar con ellos, etc.
Los datos se clasifican en diversas categorías, según el tipo de máquina o del lenguaje en
uso. Generalmente podemos encontrar las siguientes categorías:
Numéricos
Lógicos
Cadenas
Datos Numéricos
Son aquéllos que representan una cantidad o valor determinado. Su representación se lleva
a cabo en los formatos ya conocidos (enteros, punto y fracciones decimales si estas existen).
Enteros
Es un conjunto finito de los números enteros. Los enteros son números completos, no
tienen componentes fraccionarios o decimales y pueden ser negativos y positivos.
3 7
-10 9
15
50
Reales
Consiste en un subconjunto de los números reales. Estos números siempre tienen un punto
decimal y pueden ser positivos o negativos. Un número real consiste de un número entero
y una parte decimal. Algunos ejemplos son:
0.52 664.32
6.579 8.0
-9.3 -47.23
Es una sucesión de caracteres que se encuentran delimitados por una comilla (apóstrofe) o
dobles comillas, según el tipo de lenguaje de programación. La longitud de una cadena de
caracteres es el número de ellos comprendidos entre los separadores o delimitadores.
Ejemplos :
‘Enunciado cualquiera’
Nota: Los símbolos disponibles para la formulación de caracteres y de cadenas son aquéllos
que se encuentran en el código ASCII. ASCII
(American Standard Code for Information Interchange).
Las categorías y tipos que se mencionaron anteriormente se conocen como Tipos Simples,
puesto que no poseen una estructura compleja. En forma adicional, cada lenguaje puede
proporcionar la utilización de Tipos Compuestos, siendo estos, datos que tienen una
estructura predeterminada. Nos sirven para mantener el estado de un objeto mediante dos
valores:
Si/no
Cierto/falso
Funciona/no funciona
On/off
Etc.
Ejemplos de datos
Algunos ejemplos de datos informáticos pueden ser los que componen la jerarquía de los
datos informáticos, en una pirámide ascendente de lo más básico a lo más complejo:
Dinámicos
Estáticos
o El tipo cadena
o Estructurados
o Simples
Ordinales
No-ordinales
Tipos dinámicos
Dentro de esta categoría entra solamente el tipo puntero. Este tipo te permite tener un
mayor control sobre la gestión de memoria en tus programas. Con ellos puedes manejar el
tamaño de tus variables en tiempo de ejecución, o sea, cuando el programa se está
ejecutando. Los punteros quizás sean el concepto más complejo a la hora de aprender un
lenguaje de programación, sobre todo si es el primero que aprendes. Debido a esto, no lo
trataremos. Además, lenguajes que están muy de moda (por ejemplo Java) no permiten al
programador trabajar con punteros.
Tipos estáticos
Casi todos los tipos de datos son estáticos, la excepción son los punteros y no se tratarán
debido a su complejidad. Que un tipo de datos sea estático quiere decir que el tamaño que
ocupa en memoria no puede variar durante la ejecución del programa. Es decir, una vez
declarada una variable de un tipo determinado, a ésta se le asigna un trozo de memoria fijo,
y este trozo no se podrá aumentar ni disminuir.
Tipos estructurados
Mientras que una variable de un tipo simple sólo referencia a un elemento, los
estructurados se refieren a colecciones de elementos. Las colecciones de elementos que
aparecen al hablar de tipos estructurados son muy variadas: tenemos colecciones
ordenadas que se representan mediante el tipo array, colecciones sin orden mediante el
tipo conjunto, e incluso colecciones que contienen otros tipos, son los llamados registros.
Tipos simples
Como su nombre indica son los tipos básicos en Pascal. Son los más sencillos y los más fáciles
de aprender. Por todo esto, serán en los que nos centremos. Los tipos simples más básicos
son: entero, lógico, carácter y real. Y la mayoría de los lenguajes de programación los
soportan, no como ocurre con los estructurados que pueden variar de un lenguaje a otro.
Tipos ordinales
Dentro de los tipos simples, los ordinales son los más abundantes. De un tipo se dice que es
ordinal porque el conjunto de valores que representa se puede contar, es decir, podemos
establecer una relación uno a uno entre sus elementos y el conjunto de los números
naturales. Dentro de los tipos simples ordinales, los más importantes son:
Tipos no-ordinales
Simplificando, podríamos reducir los tipos simples no-ordinales al tipo real. Este tipo nos
sirve para declarar variables que pueden tomar valores dentro del conjunto de los números
reales. A diferencia de los tipos ordinales, los no-ordinales no se pueden contar. No se
puede establecer una relación uno a uno entre ellos y los número naturales. Dicho de otra
forma, para que un conjunto se considere ordinal se tiene que poder calcular la posición, el
anterior elemento y el siguiente de un elemento cualquiera del conjunto. ¿Cuál es el sucesor
de 5.12? Será 5.13, o 5.120, o 5.121, ...
Información
En informática se entiende por información al conjunto de datos ordenados, secuenciados,
procesados por un algoritmo de programación, que permiten recomponer un referente,
como un hecho concreto o algún sentido real.
Para que la decisión de ser significativo, deben calificar los datos procesados por las
siguientes características:
Oportuna - información debe estar disponible cuando se requiera.
Exactitud - la información debe ser exacta.
Integridad - La información debe ser completa.
VARIABLES Y CONSTANTES
Constantes
Valor es el dato efectivo que se asigna al nombre, el cual puede ser entero, real, carácter,
cadena, lógico,..., conjuntos o arreglos,.. o una expresión que se evalúa en tiempo de
compilación.
Ejemplos: CONST
El tipo del valor asociado a la constante define el tipo de la constante. Los valores de las
constantes tipo cadena o carácter deben ser asignados entre apóstrofes.
Variables
Una variable es un nombre asociado a un elemento de datos que está situado en posiciones
contiguas de la memoria principal, y su valor puede cambiar durante la ejecución de un
programa.
o Declaración
o Iniciación
o Utilización
Declaración de variables.
Iniciación de variables.
Esto no es más que darle un valor inicial a una variable. Así como lo primero que se hace
con una variable es declararla, lo siguiente tiene que ser iniciarla. Esto se hace para evitar
posibles errores en tiempo de ejecución, pues una variable tiene un
valor indeterminado después de declararla. Principalmente, existen dos maneras de
otorgar valores iniciales a variables:
Por su contenido.
Por su uso.
¿Qué es un operador?
Un operador es un símbolo (+, -, *, /, etc) que tiene una función predefinida (suma, resta,
multiplicación, etc) y que recibe sus argumentos de manera infija, en el caso de tener 2
argumentos de manera prefija o postfija, en el caso de tener uno solo (, o bien,).
Tipos de Operadores
o Operadores aritméticos: Los operadores aritméticos nos permiten, básicamente, hacer
cualquier operación aritmética, que necesitemos (ejemplo: suma, resta, multiplicación,
etc). En la siguiente tabla se muestran los operadores de los que disponemos en C y su
función asociada.
Operador Acción
< el operando de la izquierda es menor que el de la derecha
<= el operando de la izquierda es menor o igual que el de la derecha
> el operando de la izquierda es mayor que el de la derecha
>= el operando de la izquierda es mayor o igual que el de la derecha
== el operando de la izquierda es igual que el de la derecha
!= el operando de la izquierda es distinto que el de la derecha
El resultado de cualquier evaluación de este tipo, es un valor ``cierto'' (true) o ``falso''
(false). La mayoría de lenguajes tienen algún tipo predefinido para representar estos
valores (boolean, bool, etc); sin embargo en C, se utilizan valores enteros para
representar esto:
falso (false) 0
cualquier valor distinto de 0, aunque normalmente se usará
cierto (true)
el 1
o Operadores especiales: por último describiremos los operadores que nos faltan:
El operador de asignación
El operador ternario?
Los operadores & y * (unarios)
El operador sizeof
El operador cast
El operador coma ``,''
Los operadores ``.'' y ``-$>$''
El operador ( )
El operador [ ]