Original

19
IMPLEMENTACION DE PILAS FASE 2 MAURICIO GOMEZ ARIAS Código: 16729895 JUAN CARLOS OSPINA REYES Código: 14297426 ESTRUCTURAS DE DATOS Grupo: 301305_27 INSTITUCIÓN EDUCATIVA IMPLEMENTACION DE PILAS FASE 2 Página 1 ESTRUCTURAS DE DATOS Código 301305_27

description

asdasdas

Transcript of Original

Page 1: Original

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

Page 2: Original

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

Page 3: Original

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

Page 4: Original

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

Page 5: Original

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

Page 6: Original

switch(opc)

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

Page 7: Original

}

{

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

Page 8: Original

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

Page 9: Original

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

Page 10: Original

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

Page 11: Original

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

Page 12: Original

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

Page 13: Original

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

Page 14: Original

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

Page 15: Original

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

Page 16: Original

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

Page 17: Original

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.

Page 18: Original

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