original

Post on 16-Jan-2016

215 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

asdasdas

TRANSCRIPT

IMPLEMENTACION DE PILAS FASE 2

MAURICIO GOMEZ ARIAS Código: 16729895

JUAN CARLOS OSPINA REYESCódigo: 14297426

ESTRUCTURAS DE DATOSGrupo: 301305_27

INSTITUCIÓN EDUCATIVA

Universidad Nacional Abierta y a Distancia – UNAD

BOGOTA – 06 ABRIL 2015

IMPLEMENTACION DE PILAS FASE 2 Página 1ESTRUCTURAS DE DATOS Código 301305_27

CONTENIDO

INTRODUCCION...................................................................................................................3

OBJETIVOS............................................................................................................................4

PROGRAMA PRESTAMOS MAURICIO GOMEZ ARIAS..............................................5

Proceso del programa en pantallas.....................................................................................10

Opción 2 Consultas después de borrar 2 registros.............................................................13

Opción 3 Borramos hasta el final.......................................................................................13

CONCLUSIONES................................................................................................................15

REFERENTES BIBLIOGRÁFICOS..................................................................................16

IMPLEMENTACION DE PILAS FASE 2 Página 2ESTRUCTURAS DE DATOS Código 301305_27

INTRODUCCION

La idea de esta fase del curso es empezar a desarrollar programas de mayor complejidad entonces vamos con el proceso de pilas integradas a los visto en el módulo anterior que complementamos con el manejo de la memoria.

Personalmente considero que es un lenguaje fácil de asimilar con un sistema de ayuda en línea con el Falcon que te permite rápidamente identificar los errores y proceder a corregirlos, de la misma manera poder investigar sobre el programa la funcionalidad de cada instrucción.

IMPLEMENTACION DE PILAS FASE 2 Página 3ESTRUCTURAS DE DATOS Código 301305_27

OBJETIVOS

El objetivo será realizar esta tarea con base de manera individual logrando

desarrollar el programa de préstamos de equipos para luego complementarlo con

el programa de variables compuestas o pilas compuestas para el caso de los

vehículos.

IMPLEMENTACION DE PILAS FASE 2 Página 4ESTRUCTURAS DE DATOS Código 301305_27

PROGRAMA PRESTAMOS MAURICIO GOMEZ ARIAS

#include <iostream>

#include <stdlib.h>

#include <stdio.h>

#include <conio.h> using namespace std;

struct prestamos //Nombre de la Estructura

{

int numero;

char nombre[50]; char existencia[40]; char fecha[8];

struct prestamos *sig;

}*inicio=NULL, *final=NULL;

void insertar(); void eliminar(); void visualizar();

main()

{

int opc=0 ; do

{

system("color 9f"); system("CLS");

cout<<" \nMENU DE PRESTAMOS EQUIPOS UNAD ";

cout<<"\n\n\n"; cout<<"1. Insertar\n"; cout<<"2. Visualizar\n"; cout<<"3. Eliminar\n"; cout<<"4. Salir\n\n"; cout<<"Digite opcion: "; cin >>opc;

IMPLEMENTACION DE PILAS FASE 2 Página 5ESTRUCTURAS DE DATOS Código 301305_27

switch(opc)

IMPLEMENTACION DE PILAS FASE 2 Página 6ESTRUCTURAS DE DATOS Código 301305_27

}

{

case 1:

case 2:

case 3:

case 4:

}

getch();

}while (opc!=4);

insertar(); break;

visualizar(); break;

eliminar(); break;

exit(0) ;

void insertar()

{

struct prestamos x;

//cout<< "ingresar Datos";

inicio=new prestamos; system("CLS");

cout<<"Codigo del Equipo: "; cin>>inicio->numero; cout<<"Marca del Equipo: "; cin>>inicio->nombre; cout<<"Dependencia: "; cin>>inicio->existencia; cout<<"Fecha: ";

cin>>inicio->fecha;

IMPLEMENTACION DE PILAS FASE 2 Página 7ESTRUCTURAS DE DATOS Código 301305_27

cout<<"\n Finalice con Cualquier Tecla "; if (final==NULL)

{

}

else

{

}

}

final=inicio; inicio->sig=NULL;

inicio->sig=final; final=inicio;

void visualizar()

{

//cout<< "Visualizar Datos"; if (final==NULL)

{

system("CLS");

cout<<"No Hay Elementos a Listar";

}

else

{

system("CLS");

IMPLEMENTACION DE PILAS FASE 2 Página 8ESTRUCTURAS DE DATOS Código 301305_27

cout<<"\n Elementos Insertados en la Pila\n\n\n";

inicio=final;

while (inicio!=NULL)

{

cout<<"Codigo del Equipo: "<<inicio->numero<<endl; cout<<"Nombre del Equipo: "<<inicio->nombre<<endl; cout<<"Dependencia : "<<inicio->existencia<<endl; cout<<"Fecha : "<<inicio->fecha<<endl; cout<<"\n";

inicio=inicio->sig;

}

cout<<"\nFinalice con Cualquier Tecla ";

}

}

void eliminar()

{

//cout<< "Eliminar Datos"; if (final==NULL)

{

}

else

{

system("CLS");

cout<<"No Hay Datos para Eliminar"; getch();

inicio=final; system("CLS");

cout<<"Funcion eliminar Elementos de la Pila \n\n\n";

//cout<<"\n Enter para Borrar ";

cout<<"\nDato a Borrar... Presione Enter "; cout<<"\n\nCodigo del Equipo: "<<inicio->numero<<endl;

IMPLEMENTACION DE PILAS FASE 2 Página 9ESTRUCTURAS DE DATOS Código 301305_27

cout<<"Nombre del Equipo: "<<inicio->nombre<<endl;

cout<<"Dependencia

: "<<inicio->existencia<<endl; cout<<"fecha : "<<inicio->fecha<<endl;

IMPLEMENTACION DE PILAS FASE 2Página 10ESTRUCTURAS DE DATOS Código 301305_27

getch(); final=final->sig;

//cout<<"\n Dato Borrado "<<inicio->numero; cout<<"\n Finalice con Cualquier Tecla "; delete inicio;

}

}

Proceso del programa en pantallas

Menú Principal

IMPLEMENTACION DE PILAS FASE 2Página 11ESTRUCTURAS DE DATOS Código 301305_27

Opción 1 Ingreso de Datos.

Ingresamos Información de los equipos.

Opción 1 Registramos hasta 4 ingresos.

IMPLEMENTACION DE PILAS FASE 2Página 12ESTRUCTURAS DE DATOS Código 301305_27

Opción 2 Consultas.

Visualizamos la información ingresada con la opción 2.

Opción 3 Eliminar.

IMPLEMENTACION DE PILAS FASE 2Página 13ESTRUCTURAS DE DATOS Código 301305_27

Vamos Eliminando los Registros Grabados El último en entrar el primero en salir.

IMPLEMENTACION DE PILAS FASE 2Página 14ESTRUCTURAS DE DATOS Código 301305_27

Opción 2 Consultas después de borrar 2 registros.

Visualizamos la información ingresada con la opción 2.

Opción 3 Borramos hasta el final.

Visualizamos la información ingresada con la opción 2.

IMPLEMENTACION DE PILAS FASE 2Página 15ESTRUCTURAS DE DATOS Código 301305_27

IMPLEMENTACION DE PILAS FASE 2Página 16ESTRUCTURAS DE DATOS Código 301305_27

CONCLUSIONES

A través de las técnicas de gestión se simplifica el trabajo y se establecen principios, métodos y procedimientos para lograr mayor productividad y eficiencia.

REFERENTES BIBLIOGRÁFICOS

Campus virtual, curso ESTRUCTURAS DE DATOS. Modulo trabajo académico a distancia, universidad nacional abierta y a distancia

– UNAD. Bogotá http://www.c.conclase.net/edd/

IMPLEMENTACION DE PILAS FASE 2Página 18ESTRUCTURAS DE DATOS Código 301305_27

top related