Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estructura de datos
PILA PILA
MÁX MÁX
: :
: :
Tope 5 Viernes 4
4 3
3 2
2
1 Jueves Tope
1
Jueves Si se pretendiera eliminar
martes, antes deberían quitarse
Miércoles Miércoles
jueves y miércoles, para que
Martes Martes quede martes en la cima de
Lunes Lunes
PILA y pueda extraerse [véase
las siguientes figuras (b), (b) y
(c). Siguiente
(a) (b)
PILA PILA PILA
: : :
: : :
5 5 4
4 4 3
3 3 2
2 2 1
1 1
Tope Miércoles
PILA
MAX
: PILA
:
...
111 222 333 444
222
111
Colas
Al igual que las pilas, las colas no existen como estructuras de datos
estándares en lo lenguajes de programación. Las colas pueden
representarse mediante el uso de:
Arreglos
Listas enlazadas
Representación de colas. (a) Cola llena. (b) Cola con
algunos elementos.
(c) Cola vacía.
FRENTE = FINAL = 0
Arboles simples
Hace referencia a un conjunto de nodos conectados
Es una estructura de datos ampliamente usada que limita la forma de
que un árbol. Un nodo es la unidad sobre que se construye el árbol
Puede tener 0 o mas nodos
a es padre de b
Solo hay un nodo sin padres que se le conoce como raíz
Y solo hay uno nodo que no tiene hijo se le conoce como hoja
Arboles Binarios
Registro
Campo
Tabla de acceso directo
Archivos
Los archivos también denominados ficheros son una colección de
información (datos relacionados entre sí), localizada o almacenada como
una unidad en alguna parte de la computadora. Los archivos son el
conjunto organizado de informaciones del mismo tipo, que pueden
utilizarse en un mismo tratamiento; como soporte material de estas
informaciones.
Archivos
ARCHIVO LÓGICO
Los archivos lógicos son objetos del tipo *FILE y atributo LF, estos
archivosno contienen datos, su función principal es la de filtrar los datos de
uno o más archivos físicos. Los archivos lógicos se clasifican en:
Simples
Múltiples
De Unión
Archivo de registro físico
un registro físico es el que se graba en el dispositivo de almacenamiento.
Concepto
El creciente empleo de los computadores ha conducido a buscar un
abaratamiento del desarrollo del software, paralelo a la reducción del costo del
hardware obtenido gracias a los avances tecnológicos. Los altos costos del
mantenimiento de las aplicaciones en producción normal también han surgido en
la necesidad de mejorar la productividad de los programadores.
Definición Lógica:
Programación Estructurada: Es una técnica en la cual la estructura de un
programa, la escritura de sus partes se realiza tan claramente como es posible
mediante el uso de tres estructuras lógicas de control:
Secuencia: Sucesión simple de dos o más operaciones.
Selección: División condicional de una o más operaciones.
Interacción: Repetición de una operación mientras se cumple una condición.
Estos tres tipos de estructuras lógicas de control pueden ser combinados para
producir programas que manejen cualquier tarea de procesamiento de
información.
Lenguaje de bajo nivel
Beginner's All-purpose Symbolic Instruction Code1 (Código simbólico de
instrucciones de propósito general para principiantes en español)
Sirve facilitar la programación de computadores a estudiantes (y
profesores) que no fueran de ciencias.
Cobol