Escolar Documentos
Profissional Documentos
Cultura Documentos
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;
}
}
Men Principal
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.
Final.
Tabla de Coevaluacion.
Nombre del
integrante
Detalles de la
participacin en el
trabajo
Mauricio Gomez
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.