Você está na página 1de 14

DESARROLLO DE LA FASE 2.

MAURICIO GOMEZ ARIAS CC:16729895


Grupo 301305_27
ESTRUCTURA DE DATOS
Tutor: HERMES MOSQUERA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA.


Fecha: 2015-04-05

INTRODUCCION.
Iniciamos el proceso con el grupo para generar un programa muy similar
al entregado como aporte individual, es importante que las personas
participen y logren de alguna manera iniciar un proceso de participacin
con diferentes inquietudes y conversaciones.
La programacin es la base del software, los conjuntos de instrucciones
permiten que los programas realicen las tareas mediante los comandos
que se escriben en el cdigo basado en el anlisis y desarrollo intelectual
de los programadores, por lo tanto cada programa puede ser diferente en
la concepcin del mismo y eso lo hace interesante para una discusin o
anlisis por parte de un grupo.

OBJETIVO.
El objetivo ser realizar esta tarea con base de manera grupal sobre una
misma base del aporte individual pero con varias ideas que puedan llegar
por parte del grupo entrando en discusin para que mediante el consenso
lleguemos a una conclusin final.
Es importante que este programa tenga variacin dentro del lapso de
tiempo y se vaya construyendo con los aportes de todos.

INTRODUCCION. ................................................................................................................. 2
OBJETIVO. ............................................................................................................................ 3
Programa Vehiculos. .......................................................................................................... 4
Proceso del programa. ........................................................................................................ 7
Desarrollo del programa. .................................................................................................... 7
Men Principal ............................................................................................................................ 8
Opcin 1 Ingreso de Datos. ......................................................................................................... 8
Opcin 1 Registramos hasta 5 ingresos. ..................................................................................... 9
Opcin 2 Consultas. ..................................................................................................................... 9
Opcin 3 Eliminar. ..................................................................................................................... 10
Opcin 2 Consultas despus de borrar 2 registros. .................................................................. 11
Opcin 3 Borramos hasta el final. ............................................................................................. 11
Tabla de Coevaluacion. ............................................................................................................. 13

Conclusiones......................................................................................................................... 13
Referencias. ...................................................................................................................... 14

Programa Vehiculos.
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
using namespace std;
struct vehiculos //Nombre de la Estructura
{
int numero;
char marca[50];
char tonalidad[40];
char modelo[10];
struct vehiculos *sig;
}*inicio=NULL, *final=NULL;
void insertar();
void eliminar();
void visualizar();
main()
{
int opc=0 ;
do
{
system("color 2f");
system("CLS");
cout<<" \nMENU DE CONTROL DE VEHICULOS ";
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;
switch(opc)
{
case 1:
insertar();
break;
case 2:
visualizar();
break;
case 3:
eliminar();
break;
case 4:
exit(0) ;
}
getch();
}while (opc!=4);
}
void insertar()
{
struct vehiculos x;
//cout<< "ingresar Datos";
inicio=new vehiculos;
system("CLS");
cout<<"Marca Del Vehiculo: ";
cin>>inicio->marca;
cout<<"Color Del Vehiculo: ";
cin>>inicio->tonalidad;
cout<<"Modelo del Vehiculo: ";
cin>>inicio->modelo;
cout<<"\n Finalice con Cualquier Tecla ";
if (final==NULL)
{
final=inicio;
inicio->sig=NULL;
}
else
{
inicio->sig=final;
final=inicio;
}
}
void visualizar()
{
//cout<< "Visualizar Datos";
if (final==NULL)
{

system("CLS");
cout<<"No Hay Elementos a Listar";
}
else
{
system("CLS");
cout<<"\n Elementos Insertados en la Pila\n\n\n";
inicio=final;
while (inicio!=NULL)
{
cout<<"Marca del Vehiculo : "<<inicio->marca<<endl;
cout<<"Color del Vehiculo : "<<inicio->tonalidad<<endl;
cout<<"Modelo del Vehiculo: "<<inicio->modelo<<endl;
cout<<"\n";
inicio=inicio->sig;
}
cout<<"\nFinalice con Cualquier Tecla ";
}
}
void eliminar()
{
//cout<< "Eliminar Datos";
if (final==NULL)
{
system("CLS");
cout<<"No Hay Datos para Eliminar";
getch();
}
else
{
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\nMarca Del Vehiculo : "<<inicio->marca<<endl;
cout<<"Color del Vehiculo : "<<inicio->tonalidad<<endl;
cout<<"Modelo del Vehiculo : "<<inicio->modelo<<endl;
getch();
final=final->sig;
//cout<<"\n Dato Borrado "<<inicio->numero;
cout<<"\n Finalice con Cualquier Tecla ";
delete inicio;
}
}

Proceso del programa.


Desarrollo del programa.
Este programa tiene como base el cdigo realizado para la actividad
individual del proceso de prstamos, sin embargo tiene diferencias en la
estructura de Variables ya que nicamente maneja tipo carcter como son
char marca[50], char tonalidad[40], char modelo[10] y donde le
especificamos el tamao de cada variables entre corchetes.
El programa tiene definidas 3 Subrutinas para ingreso de datos,
visualizacin y eliminacin en la pila de datos.
Como lo solicita el ejercicio este programa realiza el proceso en forma de
pila, es decir el primer dato en entrar es el ltimo en salir o el ltimo en
entrar es el primero en salir.
Tiene funcin Case que permite dependiendo de la informacin que se le
ingresa al men realizar el proceso que se selecciona.
Tiene funcin Do que es un ciclo que se realizara hasta que se tome la
alternativa de finalizar en este caso opcin 4 Exit.
Adicionalmente tiene otro ciclo ciclo While para visualizar la informacin
hasta que los datos lleguen a su fin.

Men Principal

Opcin 1 Ingreso de Datos.


Ingresamos Informacin de los equipos.

Opcin 1 Registramos hasta 5 ingresos.

Opcin 2 Consultas.
Visualizamos la informacin ingresada con la opcin 2.

Opcin 3 Eliminar.
Vamos Eliminando los Registros Grabados El ltimo en entrar el primero
en salir.

Opcin 2 Consultas despus de borrar 2 registros.


Visualizamos la informacin ingresada con la opcin 2.

Opcin 3 Borramos hasta el final.

Final.

Tabla de Coevaluacion.
Nombre del
integrante

Detalles de la
participacin en el
trabajo

Mauricio Gomez

Entrego Aporte Individual, Entrego Aporte para


trabajo Colaborativo, Diseo del Programa,
Elaboracin del documento Final.

Conclusiones.
Nuevamente muy gratificante trabajar con esta herramienta e ir aplicando los
conocimientos del curso, veo que es muy facil de trabajar y su esquema de ayuda
con el compilador a veces confunde un poco pero investigando en las paginas de
internet finalmente se puede lograr identicar los casos que se van presentando.
Desafortunadamente los compaeros por motivos asumibles a semana santa no
aportaron al momento de curso sin embargo esperamos que en los proximos
capitulos se integren para adelantar cada uno de los temas.
Como le comente Tutor soy programador hace mas de 30 aos en otra plataforma
pero este sistema es muy interesante y quiero explorar las posibilidades que se
pueden generar con bases de datos y procesos mas complejos.
Saludos.

Referencias.

http://www.c.conclase.net/edd/
Excelente pgina de consulta.

Você também pode gostar