Академический Документы
Профессиональный Документы
Культура Документы
INTRODUCCION A LA PROGRAMACION
CURSO:
301304A
GRUPO
49
INTEGRANTES:
JHONATAN FLOREZ OBANDO
JOHAN RUEDA
CDIGO 1098628702
CODIGO 1098627740
TUTOR:
GUSTAVO EDUARDO CONSTAIN
int x,y;
char codigo[3][15], articulo[3][50], ordenarcodigo[3][15], ordenararticulo[3]
[50];
char temporalarticulo[50], temporalcodigo[50];
int opc,i, k, l, j, precio[3],ordenarprecio[3], temporalprecio;
long int sumart;
void gotoxy(int x, int y);
void registrardatos();
void listardatos();
void ordenar();
void mayorvalor();
void suma();
void salir();
void menu();
using namespace std;
int main ()
{
menu();
return 0;
}
void menu()
{
SetConsoleTitle("PUNTO 2 COLABORATIVO 3 GRUPO 49 MIGUEL
ANGEL ORTIZ");
system("cls");
cout<<"\n\t\t MENU DE OPCIONES\n";
cout<<"\n\ 1. Registrar articulos ";
cout<<"\n\ 2. Listar articulos ";
cout<<"\n\ 3. ordenar articulos por precio ";
cout<<"\n\ 4. Articulo de mayor valor ";
cout<<"\n\ 5. sumar articulos ";
cout<<"\n\ 6. Salir: ";
cout<<"\n\n\t\t Digite Opcion: ";
cin>>opc;
while (opc<1 or opc>6)
{
cout<<"\nLa opcion no es valida ";
cout<<"\nVuelve a intentarlo:" ;
cin>>opc;
}
switch(opc)
{
case 1: registrardatos();
break;
case 2: listardatos();
break;
case 3: ordenar();
break;
case 4: mayorvalor();
break;
case 5: suma();
break;
case 6: salir();
break;
}
}
void registrardatos()
{
system("cls");
for(int i=0;i<3;i++)
{
cout<<"Ingrese el codigo del articulo "<< i+1 <<": ";
cin.ignore();
gets(codigo[i]);
cout<<"Ingrese nombre del articulo "<< i+1 <<": ";
cin.ignore();
gets(articulo[i]);
cout<<"Ingrese precio del articulo "<< i+1 <<": "; cin>> precio[i];
cout<<"\n";
}
system("pause");
menu();
}
void listardatos()
{
system("cls");
cout<<"Los articulos ingresados son: \n\n";
gotoxy(1,4); cout<<"CODIGO";
gotoxy(20,4); cout<<"ARTICULO";
gotoxy(55,4); cout<<"PRECIO";
for(i=0;i<3;i++)
{
gotoxy(1,6+i); cout<<codigo[i];
gotoxy(20,6+i); cout<<articulo[i];
gotoxy(55,6+i); cout<<precio[i];
cout<<endl<<endl;
}
system("pause");
menu();
}
void ordenar()
{
int i=0,k=0,l=0,j=0;
system("cls");
for (k=0;k<3;k++)
{
ordenarprecio[k]=precio[k];
strcpy(ordenararticulo[k],articulo[k]);
strcpy(ordenarcodigo[k],codigo[k]);
}
for(int l = 0; l < 3 - 1; l++)
for(int j = l + 1; j < 3; j++)
if(ordenarprecio[l] > ordenarprecio[j])
{
temporalprecio=ordenarprecio[l];
ordenarprecio[l]=ordenarprecio[j];
ordenarprecio[j]=temporalprecio;
strcpy(temporalarticulo, ordenararticulo[l]);
strcpy(ordenararticulo[l], ordenararticulo[j]);
strcpy(ordenararticulo[j], temporalarticulo);
strcpy(temporalcodigo,ordenarcodigo[l]);
strcpy(ordenarcodigo[l],ordenarcodigo[j]);
strcpy(ordenarcodigo[j],temporalcodigo);
}
gotoxy(15,2); cout<<"LOS ARTICULOS ORDENADOS POR PRECIO
SON: ";
gotoxy(1,4); cout<<"CODIGO";
gotoxy(20,4); cout<<"ARTICULO";
gotoxy(55,4); cout<<"PRECIO";
for(i=0;i<3;i++)
{
gotoxy(1,6+i); cout<<ordenarcodigo[i];
gotoxy(20,6+i); cout<<ordenararticulo[i];
gotoxy(55,6+i); cout<<ordenarprecio[i];
cout<<endl<<endl;
}
cout<<endl<<endl;
system("pause");
menu();
}
void mayorvalor()
{
int i=0,k=0,l=0,j=0;
system("cls");
for (k=0;k<3;k++)
{
ordenarprecio[k]=precio[k];
strcpy(ordenararticulo[k],articulo[k]);
strcpy(ordenarcodigo[k],codigo[k]);
}
for(int l = 0; l < 3 - 1; l++)
for(int j = l + 1; j < 3; j++)
if(ordenarprecio[l] > ordenarprecio[j])
{
temporalprecio=ordenarprecio[l];
ordenarprecio[l]=ordenarprecio[j];
ordenarprecio[j]=temporalprecio;
strcpy(temporalarticulo, ordenararticulo[l]);
strcpy(ordenararticulo[l], ordenararticulo[j]);
strcpy(ordenararticulo[j], temporalarticulo);
strcpy(temporalcodigo,ordenarcodigo[l]);
strcpy(ordenarcodigo[l],ordenarcodigo[j]);
strcpy(ordenarcodigo[j],temporalcodigo);
}
gotoxy(15,2); cout<<"EL ARTICULO DE MAYOR VALOR ES: ";
gotoxy(1,4); cout<<"CODIGO";
gotoxy(20,4); cout<<"ARTICULO";
gotoxy(55,4); cout<<"PRECIO";
gotoxy(1,6); cout<<ordenarcodigo[2];
gotoxy(20,6); cout<<ordenararticulo[2];
gotoxy(55,6); cout<<ordenarprecio[2];
cout<<endl<<endl;
system("pause");
menu();
}
void gotoxy(int x, int y)
{
HANDLE hCon;
hCon = GetStdHandle(STD_OUTPUT_HANDLE);
COORD dwPos;
dwPos.X=x;
dwPos.Y=y;
SetConsoleCursorPosition(hCon,dwPos);
}
void suma()
{
system("cls");
long int sumart;
sumart=0;
for(int i=0; i<3; i++)
{
sumart=sumart+precio[i];
}
cout<<"La suma de los articulos es: "<< sumart <<" pesos "<<endl;
system("pause");
menu();
}
void salir()
{
system("cls");
cout <<"\nPresione enter para salir";
}
3. Realizar tabla de Autoevaluacin incluyendo a los integrantes del grupo, con los
siguientes criterios: (marcar si o no)
Nombre del estudiante
Revis los contenidos de la unidad 3
Ingres a tiempo al foro
Interactu con los compaeros
Realiz el punto 1
Realiz el punto 2
Nombre
Revis
Ingres
Interactu Realiz
Realiz
del
estudian
te
los
contenid
os de la
unidad 3
a tiempo
al foro
con los
compae
ros
el punto
1
el punto
2
JHONATAN
SI
SI
SI
SI
SI
FLOREZ
RONY
SI
SI
SI
NO
SI
SI
SI
SI
SI
SI
SI
NO
SI
SI
SI
DAVID
ACEVEDO
JOHAN
RUEDA
Miguel
Angel
Ortiz
Conclusiones
El uso de las funciones es muy importante porque permite la reutilizacin de
cdigo, si en un programa el programador tiene que realizar varias veces la
misma operacin, se puede crear una funcin que se invoque cada vez que se
necesita.
Las funciones se pueden crear en el mismo archivo en el cual se crea el
programa principal o tambin se pueden crear en un archivo distinto,
realizando una llamada a ese archivo con la palabra reservada # include, tal
cual con se hace con las libreras o bibliotecas.
Los arreglos son importantes para el almacenamiento de datos, as como el
tratamiento de la informacin guardada en ellos, ya que nos permiten
almacenar, consultar, ordenar y hacer operaciones entre los datos guardados.
Es preciso tener en cuenta que adems del mdulo, se deben consultar otros
medios de informacin para complementar los conocimientos adquiridos en el
curso, complementando el proceso de aprendizaje.
BIBLIOGRAFA
UNAD.
http://campus06.unad.edu.co/ecbti08/mod/lesson/view.php?id=4082
2016.