ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Actividad a realizar


Enviado por   •  1 de Mayo de 2014  •  Tesis  •  1.223 Palabras (5 Páginas)  •  231 Visitas

Página 1 de 5

Actividad a realizar

1. 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 de requerimientos 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 los estudiantes 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 si el 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 grupo colaborativo, 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ón para 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;

}*cab=NULL, *fin=NULL, *p=NULL;

void menu();

void portada();

void insertar();

void eliminar();

void visualizar();

void libros();

void buscar();

void main(){

clrscr();

menu();

}

void menu(){

clrscr();

printf("\tGESTROR DE PRESTAMOS DE LIBROS DE LA BIBLIOTECA UNAD\n\n\n");

int op=0;

do{

clrscr();

printf("------MENU DE OCIONES------\n\n");

printf("1- PORTADA");

printf("\n2- INSERTAR USUARIO");

printf("\n3- VISUALIZAR USUARIOS");

printf("\n4- ELIMINAR DEL REGISTRO A UN USUARIO");

printf("\n5- BUSCAR DISPONIOBILIDAD DEL LIBRO");

printf("\n6- SALIR DEL GESTOR");

printf("\n\n\nINGRESE LA ACCION QUE DESEA HACER: ");

scanf("%d",&op);

switch(op){

case 1: portada();

break;

case 2: insertar();

getch();

break;

case 3: visualizar();

getch();

break;

case 4: eliminar();

getch();

break;

case 5: buscar();

getch();

break;

}

}while(op!=6);

clrscr();

printf("GRACIAS POR USAR LA APLICACION");

getch();

}

void portada(){

clrscr();

printf("\t\t------------PORTADA------------\n\n");

printf("\t\t\tTRABAJO COLABORATIVO 1\n\n");

printf("\t\t\tPRENSENTADO POR:\n\t\t\tJHON SEBASTIAN SEPULVEDA NOMESQUE\n");

printf("\t\t\tRUBY ALEJANDRA SUAREZ\n\t\t\tMANUEL ALBERTO CIFUENTES\n\n");

printf("\t\t\tSUPUESTO SEMANTICO\n\n");

printf("La biblioteca de la UNAD desea llevar el registro de los estudiantes\n");

printf("que la ingresan y que adquieren el prestamos de un libro,de los \n");

printf("estudiantes se desea saber (Nombre, Apellido, COD, Carrera, Semestre,\n");

printf("Hora del préstamo),cuando piden el préstamo se debe anotar del libro\n");

printf("(Nombre, Temática, ID), cuando el estudiante entrega el libro se debe \n");

printf("eliminar de la lista,si alguien desea saber si ese libro esta disponible \n");

printf("la lista debe tener la posibilidad de saber si el libro esta prestado.");

getch();

}

void insertar(){

clrscr();

p=(struct biblio *)malloc(sizeof(struct biblio)); //reservamos memoria

if(p==NULL)

printf("UPS!!! NO HAY MEMORIA SUFICIENTE");

printf("Nombre del Estudiante: ");

scanf("%s",p->nombre);

printf("Apellidos del

...

Descargar como (para miembros actualizados) txt (9 Kb)
Leer 4 páginas más »
Disponible sólo en Clubensayos.com