Documente Academic
Documente Profesional
Documente Cultură
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 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 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:
El tipo entero (integer)
El tipo lógico (boolean)
El tipo carácter (char)
- Fase de entrada
- Fase de proceso
Una vez que ha recibido los datos, el ordenador los almacena en la memoria y realiza
las operaciones necesarias para obtener los resultados.
- Fase de salida
Por último, el ordenador muestra en la fase de salida los resultados y lo hace a través
de dispositivos conectados a él. Estos dispositivos se llaman periféricos de salida y son,
por ejemplo, el monitor y la impresora.
INFORMACION
La información es un fenómeno que proporciona significado o sentido a las cosas, e indica
mediante códigos y conjuntos de datos, los modelos del pensamiento humano. La información por
tanto, procesa y genera el conocimiento humano. Aunque muchos seres vivos se comunican
transmitiendo información para su supervivencia, la diferencia de los seres humanos radica en su
capacidad de generar y perfeccionar tanto códigos como símbolos con significados que
conformaron lenguajes comunes útiles para la convivencia en sociedad, a partir del
establecimiento de sistemas de señales y lenguajes para la comunicación.
En sentido general, la información es un conjunto organizado de datos procesados, que
constituyen un mensaje sobre un determinado ente o fenómeno. De esta manera, si por ejemplo
organizamos datos sobre un país, tales como: número de habitantes, densidad de población,
nombre del presidente, etc. y escribimos por ejemplo, el capítulo de un libro, podemos decir que
ese capítulo constituye información sobre ese país. Cuando tenemos que resolver un determinado
problema o tenemos que tomar una decisión, empleamos diversas fuentes de información (como
podría ser el capítulo mencionado de este libro imaginario), y construimos lo que en general se
denomina conocimiento o información organizada que permite la resolución de problemas o la
toma de decisiones (ver apartado sobre conocimiento).
Los datos se perciben mediante los sentidos, éstos los integran y generan la información necesaria
para producir el conocimiento que es el que finalmente permite tomar decisiones para realizar las
acciones cotidianas que aseguran la existencia social. La sabiduría consiste en juzgar
correctamente cuando, cómo, donde y con qué objetivo emplear el conocimiento adquirido.
El ser humano ha logrado simbolizar los datos en forma representativa (lenguaje) para posibilitar
el conocimiento de algo concreto y creó las formas de almacenar y utilizar el conocimiento
representado.
Existe una relación indisoluble entre los datos, la información, el conocimiento, el pensamiento y
el lenguaje, por lo que una mejor comprensión de los conceptos sobre información redundará en
un aumento del conocimiento, ampliando así las posibilidades del pensamiento humano, que
también emplea el lenguaje -oral, escrito, gesticular, etc.-, y un sistema de señales y símbolos
interrelacionados.
Son informaciones: la noticia, la entrevista de declaraciones o entrevista objetiva, el reportaje
informativo y la documentación.
Historia de la información
En la Edad Media el almacenamiento, acceso y uso limitado de la información se realizaba
en las bibliotecas de los monasterios entre los siglos III y XV.
Los Incas (Perú) en el siglo XII usaban un sistema de cuerdas para el registro de
información numérica llamada Quipu, usado principalmente para contar ganado.
En la Edad Moderna, con el nacimiento de la imprenta (Gutenberg), los libros podían
fabricarse en serie. Surgen los primeros periódicos.
En el siglo XX, Claude E. Shannon, un ingeniero nacido en Michigan en 1916, publicó en
1948 algunos trabajos relacionados con el tratamiento de la información (teoría de la
información). Durante este siglo irrumpe la radio, la televisión e Internet.
James Watson y Francis Crick descubrieron los principios de los códigos de ADN, que
forman un sistema de información a partir de la doble espiral de ADN y la forma en que
trabajan los genes.
En los años 40, Jeremy Campbell, definió el término información desde una perspectiva
científica, en el contexto de la era de la comunicación electrónica.
Norbert Wiener, padre de la cibernética, se encargó de "mantener el orden" en cualquier
sistema natural o artificial. Estos avances dieron lugar a una nueva etapa en el desarrollo de
la tecnología, en la cual muchos científicos se inspiraron en estos estudios para hacer sus
propios aportes a la teoría de la información.
Actualmente, ya en el siglo XXI, en un corto período de tiempo, el mundo desarrollado se
ha propuesto lograr la globalización del acceso a los enormes volúmenes de información
existentes en medios cada vez más complejos, con capacidades ascendentes de
almacenamiento y en soportes cada vez más reducidos. La proliferación de redes de
transmisión de datos e información, de bases de datos con acceso en línea, ubicadas en
cualquier lugar, localizables mediante Internet, permiten el hallazgo de otras redes y centros
de información de diferentes tipos en cualquier momento desde cualquier lugar.
Datos
1. Técnicamente, los datos son hechos y cifras en bruto, tales como órdenes y pagos, los
cuales se procesan para obtener información, por ejemplo el saldo deudor y el monto
disponible. Sin embargo, en el uso común, los términos datos e información se toman como
sinónimos.
La cantidad de datos versus información que se guarda en el computador constituye una
compensación. Los datos pueden procesarse en diferentes formas de información, pero toma
tiempo clasificar y sumar transacciones. La información actualizada puede proporcionar
respuestas inmediatas.
Un error frecuente es creer que el software es también datos. El computador ejecuta o corre
un software. Los datos se "procesan", mientras que el software se "ejecuta".
1. El Concepto de Datos
Datos son los hechos que describen sucesos y entidades."Datos" es una palabra en plural
que se refiere a más de un hecho. A un hecho simple se le denomina "data-ítem" o
elemento de dato.
Los datos son comunicados por varios tipos de símbolos tales como las letras del alfabeto,
números, movimientos de labios,
puntos y rayas, señales con la mano, dibujos, etc. Estos símbolos se pueden ordenar y
reordenar de forma utilizable y se les denomina información.
Los datos son símbolos que describen condiciones, hechos, situaciones o valores. Los datos
se caracterizan por no contener ninguna información. 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. 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 para ofrecer un significado,
conocimiento, ideas o conclusiones.
2. El Concepto de Información
La información no es un dato conjunto cualquiera de ellos. Es más bien una colección de
hechos significativos y pertinentes, para el organismo u organización que los percibe. La
definición de información es la siguiente: Información es un conjunto de datos
significativos y pertinentes que describan sucesos o entidades.
DATOS SIGNIFICATIVOS. Para ser significativos, los datos deben constar de símbolos
reconocibles, estar completos y expresar una idea no ambigua.
Los símbolos de los datos son reconocibles cuando pueden ser correctamente
interpretados. Muchos tipos diferentes de símbolos comprensibles se usan para transmitir
datos.
La integridad significa que todos los datos requeridos para responder a una pregunta
específica están disponibles. Por ejemplo, un marcador de béisbol debe incluir el tanteo de
ambos equipos. Si se oye el tanteo "New York 6" y no oyes el del oponente, el anuncio será
incompleto y sin sentido.
Los datos son inequívocos cuando el contexto es claro. Por ejemplo, el grupo de signos 2-x
puede parecer "la cantidad 2 menos la cantidad desconocida llamada x" para un estudiante
de álgebra, pero puede significar "2 barra x" a un vaquero que marca ganado. Tenemos que
conocer el contexto de estos símbolos antes de poder conocer su significado.
Otro ejemplo de la necesidad del contexto es el uso de términos especiales en diferentes
campos especializados, tales como la contabilidad. Los contables utilizan muchos términos
de forma diferente al público en general, y una parte de un aprendizaje de contabilidad es
aprender el lenguaje de contabilidad. Así los términos Debe y Haber pueden significar para
un contable no más que "derecha" e "izquierda" en una contabilidad en T, pero pueden
sugerir muchos tipos de ideas diferentes a los no contables.
Definición de tipo
Type
Linea: Array [1..5] of TipoBasico;
Var
MiArreglo:Linea;
Arreglo Bidimensional (matriz)
Vista gráfica
[1,1]
[1,2]
[1,3]
Definición de tipo
[1,4]
Type
[2,1]
TipoTabla:Array[1..3,1..4] of TipoBasico;
[2,2]
Var
[2,3]
MiTabla: TipoTabla;
[2,4]
[3,1]
[3,2]
[3,3]
[3,4]
Pilas o colas Lifo:
Imagina un montón de platos "apilados" o bien fichas de dominó formando una torre e
intenta eliminar una desde el centro, ¿qué ocurre?, naturalmente esta operación no está
permitida si queremos mantener intactos a los platos o a la torre construida. Por esta
razón, una pila se asocia a una estructura de datos LIFO (LAST IN FIRST OUT). En base a
lo anterior, construye la definición de una PILA y discútela con el profesor.
En general, podemos definir para cada una de las estructuras de datos una representación
estática y otra dinámica según el método de asignación de memoria utilizado.
Clasificación
a.)Pila estática:
Sin duda tendremos que utilizar arreglos o registros que como ya sabemos son la base para
estructuras de datos más complejas. Considerando la siguiente figura:
Vista gráfica
Suponiendo que Dato pertenece a un mismo tipo de datos y Cuenta Dato corresponde a un
entero que se incrementa a medida que un nuevo elemento se incorpora a la pila. Intenta
construir la definición de tipo para la estructura Pila.
TYPE
______________________________
______________________________
______________________________
END;
b.)Pila Dinámica:
Sin duda tendremos que utilizar nodos con punteros. Considera la siguiente figura:
Suponiendo que los punteros que aparecen en la figura son capaces de apuntar a un nodo y
que Dato pertenece a cualquiera de los tipos básicos o estructurados, la definición de tipo
sería:
TYPE
Puntero=^NodoPila;
NodoPila=Record
Info:AlgunTipo;
sgte:Puntero;
End;
Var tope:Puntero;
Un concepto por introducir es el de encapsulamiento, que significa que una vez definida la
estructura e implementadas las operaciones básicas, uno se remite a utilizarlas sin
importar su codificación interna, es decir, las llamadas a PUSH(pila, x) o POP(pila, y)
empilarán a x o desempilarán en y sin importar cómo lo hagan.
c.)Listas Enlazadas:
Corresponde a una estructura lineal compuesta por una colección de datos homogéneos
con alguna relación entre ellos. Dicha estructura se crea a través del método dinámico de
memoria.
En una lista enlazada el orden de los elementos está determinado por un campo enlace
(puntero) explícito en cada elemento, por ejemplo: pilas y filas dinámicas.
La representación de lista enlazada es la más óptima debido a que cualquier proceso de
actualización (modificación inserción o eliminación) se realiza en base a reasignación de
punteros. En este capítulo trataremos sólo con las listas enlazadas ya que las listas
secuénciales ya son bien conocidas por ustedes.
Tipos de Listas Enlazadas
Listas lineales simplemente enlazadas
Listas Circulares
Listas doblemente enlazadas
Listas múltiplemente enlazadas
Árboles
Es una estructura de datos no lineal que posee raíz, ramas y hojas, técnicamente constituye
un grafo finito y sin ciclos. Un árbol define ciertos niveles jerárquicos precedidos por la raíz
(1er. nivel), en donde las hojas constituyen el nivel más bajo.
Componentes
Raíz: Nodo que constituye la única entrada a la estructura (por ello es necesario tener un
puntero sobre él).
Ramas o Arcos: Conexión entre dos nodos del árbol que representa una relación de
jerarquía.
Hojas: Nodo sin hijos.
Características
Nivel o profundidad de un nodo: Longitud del camino para ir desde la raíz al nodo. Por
definición la raíz está en el nivel 0. Por ejemplo: profundidad(Y)=2, profundidad(raíz)=0,
profundidad(árbol)= profundidad(hoja más profunda).
Altura de un nodo: Longitud del camino más largo desde el nodo a una hoja. Por ejemplo:
Altura(X)=1, Altura(Y)=0, Altura(arbol)=Altura(raíz)=profundidad(árbol)
Grado de nodo: Cantidad de hijos de un nodo cualquiera.
Grado de árbol: Cantidad máxima de hijos posibles de asociar a un nodo del árbol
Clasificación
a.)Según Número de Hijos:
b.)Según Estructura de Niveles:
Arbol completo: Es un árbol binario en el cual cada nodo es una hoja o posee exactamente
2 hijos.
Arbol lleno: Es un árbol binario con hojas en a lo más dos niveles adyacentes l-1 y l, en las
cuales los nodos terminales se encuentran ubicados en las posiciones de más a la izquierda
del árbol.
Si un árbol binario es completo, necesariamente es lleno
c.)Según Funcionalidad:
Árbol binario de búsqueda (ABB)
Árbol binario de expresión
Archivos:
Es una es estructura de datos que reside en memoria secundaria o almacenamiento
permanente (cinta magnética, disco
magnético, disco óptico, disco láser, etc.). La forma de clasificación más básica se realiza de
acuerdo al formato en que residen estos archivos, de esta forma hablamos de archivos
ASCII (de texto) y archivos binarios. En este capítulo nos centraremos en estos últimos.
Definición archivo binario:
Estructura de datos permanente compuesto por registros (filas) y éstos a su vez por
campos (columnas). Se caracteriza por tener un tipo de dato asociado, el cual define su
estructura interna.
Definición archivo texto:
Estructura de datos permanente no estructurado formado por una secuencia de caracteres
ASCII.
Tipos de Acceso a los Archivos
a.)Secuencial:
Se accesan uno a uno los registros desde el primero hasta el último o hasta aquel que
cumpla con cierta condición de búsqueda. Se permite sobre archivos de Organización
secuencial y Secuencial Indexada.
b.)Random:
Se accesan en primera instancia la tabla de índices de manera de recuperar la dirección de
inicio de bloque en donde se encuentra el registro buscado. (dentro del rea primaria o de
overflow). Se permite para archivos con Organización Sec.Indexada.
c.)Dinámico:
Se accesan en primera instancia la tabla de índices de manera de recuperar la dirección de
inicio de bloque en donde se
encuentra el registro buscado. (dentro del rea primaria o de overflow). Se permite para
archivos con Organización Sec.Indexada.
d.)Directo:
Es aquel que utiliza la función de Hashing para recuperar los registros. Sólo se permite
para archivos con Organización Relativa.
Constantes
Las constantes son similares a una variable pero tienen un valor determinado que se
mantiene igual en toda la ejecución del programa. El contenido de una variable puede
cambiar tantas veces sea necesario. ¿Porque usar una constante si no puede cambiar de
valor?. Hacemos esto cuando deseamos usar un mismo número o una palabra (string)
varias veces.
Variables
Magnitud que puede tomar diferentes valores y se representa con una letra o letras. La
variable real es el conjunto de los números reales, y se puede representar por cualquier
letra o conjunto de letras y nos sirve para poder utilizar dicha letra para calculos o para
obtener resultados.
7. Conclusión
La tecnología de información está transformando las actividades económicas y cotidianas
como uno de los fenómenos sociológicos más importantes del siglo. Por esta razón, los
niveles de oportunidades de trabajo se incrementan de una manera acelerada en diferentes
áreas del conocimiento.
Indiscutiblemente, las computadoras han invadido ya todos y cada uno de los campos de la
actividad humana: ciencia, tecnología, arte, educación, recreación, administración,
economía y de acuerdo a la tendencia actual, nuestra civilización y las venideras
dependerán cada vez más de estos "cerebros" electrónicos.
Se ha venido acelerando la velocidad de cambio del medio de casi todas las organizaciones,
de allí que éstas necesiten ahora más información como soporte a la toma de decisiones.
Aunque las entidades de tipo educativo se han descuidado en este aspecto, en estos
momentos se percibe un cierto interés en la implantación de estrategias que logren
interesar a estudiantes y profesores en el aprendizaje de técnicas que pretende a corto
plazo masificar e implementar el uso de bases de datos, redes de datos e información y
tecnología informática de punta como herramientas básicas de los actuales y nuevos
profesionales del país.
Para responder a los retos planteados por la nueva situación económica y tecnológica
mundial, se impulsa una dinámica tendiente a dar a conocer los elementos necesarios para
estar a la vanguardia en este campo.