Original
-
Upload
juan-carlos-ospina-reyes -
Category
Documents
-
view
215 -
download
0
description
Transcript of 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
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