Trabajo Colaborativo 2 Estructura De Datos

Páginas: 7 (1616 palabras) Publicado: 30 de septiembre de 2012
INTRODUCCION

En este trabajo vamos a utilizar tres tipos de estructuras lineales el tipo cola: Una cola es una estructura de datos, caracterizada por ser una secuencia de elementos en la que la operación de inserción push se realiza por un extremo y la operación de extracción pop por el otro. También se le llama estructura FIFO (del inglés First In First Out), debido a que el primer elementoen entrar será también el primero en salir.
Las colas se utilizan en sistemas informáticos, transportes y operaciones de investigación (entre otros), dónde los objetos, personas o eventos son tomados como datos que se almacenan y se guardan mediante colas para su posterior procesamiento. Este tipo de estructura de datos abstracta se implementa en lenguajes orientados a objetos mediante clases, enforma de listas enlazadas.

Y la estructura de de listas enlazadas o doblemente enlazadas son: una lista enlazada es una de las estructuras de datos fundamentales, y puede ser usada para implementar otras estructuras de datos. Consiste en una secuencia de nodos, en los que se guardan campos de datos arbitrarios y una o dos referencias (punteros) al nodo anterior y/o posterior.

OBJETIVOS* Fundamentar la aplicación de las estructuras lineales pilas, colas, en situaciones reales haciendo uso de la representación de las listas por medio de apuntadores.
* Fundamentar la aplicación de las estructuras lineales: listas enlazadas y listas doblemente enlazadas, en situaciones reales haciendo uso de la representación de las listas por medio de apuntadores.

Actividad a realizar1. Para lo cual es necesario iniciar con el desarrollo del planteamiento del problema o supuesto semántico que de aplicabilidad a una situación real del entorno y que pueda ser solucionado a través de una Lista enlazada, para ello se debe tener claro la conceptualización de las listas enlazadas; posteriormente realizar un listado de requerimientos, a lo que se conoce como captura derequerimientos para el desarrollo de software (se recomienda hacer una consulta del tema); Posteriormente se debe realizar un listado de recursos a utilizar tales como (Variables, constantes, funciones u operadores para la gestión de memoria, apuntadores, funciones para ser manejadas con las opciones del menú, entre otros).

Supuesto semántico:

La biblioteca de la UNAD desea llevar el registro de losestudiantes que la ingresan y que adquieren el prestamos de un libro, de los estudiantes se desea saber (Nombre, Apellido, COD, Carrera, Semestre, Hora del préstamo), cuando piden el préstamo se debe anotar del (Nombre, Temática, ID), cuando el estudiante entrega el libro se debe eliminar de la lista, si alguien desea saber si ese libro esta disponible la lista debe tener la posibilidad de saber siel libro esta prestado.

2. El programa a implementar deberá cumplir con los siguientes requerimientos:

* Una opción de una Portada: que incluya datos básicos como:(Nombre de la Universidad, el texto del supuesto semántico es decir lo que hace el programa, el nombre de los integrantes del grupo (solo incluir a quienes realmente aportaron al desarrollo del trabajo), nombre del grupocolaborativo, nombre del tutor y la fecha).
* Una opción para Insertar registros a la Lista (La inserción de elementos debe permitir insertar al inicio, en el intermedio de la lista o al final de la lista)
* Una opción para Visualizar los registros de la lista
* Una opción para Eliminar o suprimir registros de la lista
* Una opción para Buscar un dato en la lista
* Una opciónpara Salir del programa

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

struct biblio{
char libro[15];
char cod[10];
char nombre[30];
char apellido[20];
char cc[20];
char tel[12];
char carr[30];
char semes[15];
char hrpre[20];
char tema[30];
struct biblio *sig;
struct biblio *ant;...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Trabajo Colaborativo 1 Estructura De Datos
  • Trabajo Colaborativo 2 Estructura De Datos
  • Trabajo Colaborativo 2 Etructuras De Datos
  • TRABAJO COLABORATIVO 2 BASE DE DATOS BASICOS
  • Trabajo colaborativo 2
  • Trabajo colaborativo 2
  • Trabajo Colaborativo 2
  • Trabajo Colaborativo 2 Ppu

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS