Ciclos En Turbo Pascal

Páginas: 5 (1115 palabras) Publicado: 13 de julio de 2012
UNIDAD7. Turbo pascal. Unidad 8. Funciones y procedimientos de turbo Pascal. Unidad 9. Datos complejos. |
UNIDAD IX: DATOS COMPLEJOS (PILAS, COLAS, LISTAS, GRAFOS Y ÁRBOLE)
PILAS
Una pila es una lista de elementos en la que se pueden insertar y eliminar elementos sólo por uno de los extremos. Como consecuencia, los elementos de una pila serán eliminados en orden inverso al que seinsertaron. Es decir, el último elemento que se metió a la pila será el primero en salir de ella.
En la vida cotidiana existen muchos ejemplos de pilas, una pila de platos en una alacena, una pila de latas en un supermercado, una pila de papeles sobre un escritorio, etc.

Representación en Memoria

Las pilas no son estructuras de datos fundamentales, es decir, no están definidas como tales en loslenguajes de programación. Las pilas pueden representarse mediante el uso de:

• Arreglos.
• Listas enlazadas.

La representación gráfica de una pila es la siguiente:

COLAS

Son listas lineales de información a las cuales de accede de un modo determinado siendo el de tipo FIFO (First In, First Out) (Primero en Entrar, Primero en Salir), lo que quiere decir que el primer dato en entrares también el primer dato en salir, en las colas no se permite el acceso aleatorio a ningún elemento concreto. Las recuperaciones de operaciones son destructivas (elimina el elemento) de la cola, si no es almacenado en otro lugar se destruye.

Su utilización principal en las simulaciones, planificación de sucesos, y los procesos de entrada y salida con buffer.
Existen muchísimos ejemplos decolas en la vida real, como por ejemplo: personas esperando en un teléfono público, niños esperando para subir a un juego mecánico, estudiantes esperando para subir a un camión escolar, etc.

Representación en Memoria

Podemos representar a las colas de dos formas:
Representación en Memoria

Podemos representar a las colas de dos formas:

• Como arreglos
• Como listas ordenadas

Enlo sucesivo, al apuntador del primer elemento lo llamaremos F, al último elemento A y MAXIMO para definir el número máximo de elementos en la cola.

Las colas lineales se representan gráficamente de la siguiente manera:

LISTAS

Son colecciones de elementos, donde cada uno de ellos, además de almacenar información, almacena la dirección del siguiente elemento. Una lista es una estructuralineal de datos. Es decir, cada uno de sus componentes y un predecesor únicos, con excepción del último y del primero.

Las listas pueden implementarse mediante arreglos, resultando así una estructura estática. También puede ser una memoria dinámica (La cantidad de memoria ocupada puede modificarse durante la ejecución del programa). Una lista enlazada o encadenada es una colección de elementos ónodos, en donde cada uno contiene datos y un enlace o liga.

A continuación se muestra el esquema de una lista:

GRAFOS

Un grafo es un conjunto de puntos (vértices) en el espacio, que están conectados por un conjunto de líneas (aristas).

Los grafos son estructuras de datos dinámicas no lineales, utilizadas comúnmente en el análisis de redes, en diseño de circuitos eléctricos, enestrategias de mercados, cartografía, mapas conceptuales, matemáticas, planificación de procesos y muchas área del conocimiento.

Aristas

Son las líneas con las que se unen las aristas de un grafo y con la que se construyen también caminos.
Si la arista carece de dirección se denota indistintamente {a, b} o {b, a}, siendo a y b los vértices que une.
Si {a ,b} es una arista, a los vértices a yb se les llama sus extremos.

Aristas Adyacentes: Se dice que dos aristas son adyacentes si convergen en el mismo vértice.
Aristas Paralelas: Se dice que dos aristas son paralelas si vértice inicial y el final son el mismo.
Aristas Cíclicas: Arista que parte de un vértice para entrar en el mismo.
Cruce: Son dos aristas que cruzan en un punto.

Vértices

Son los puntos o nodos con...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Turbo Pascal
  • turbo pascal
  • Turbo pascal
  • Turbo Pascal
  • turbo pascal
  • funciones turbo pascal
  • Lenguaje De Programacion Turbo Pascal
  • Curso Programacion Turbo Pascal

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS