1. Cada estudiante debe explicar cómo se almacenan datos en un arreglo. Con los aportes de todos consolidan una explicación clara del proceso.
2. Realicen un programa, utilizando arreglos y funciones (una función por cada opción del menú), que registre los datos de 3 artículos con sus respectivos precios y que además muestre información de acuerdo al siguiente menú:
MENU
1. Registrar datos
2. Listar datos
3. Ordenar artículos por precio
4. Imprimir nombre del artículo de mayor valor.
5. Imprimir resultado de la suma de los 3 artículos.
6. Salir.
El programa debe incluir comentarios e indicar el nombre del estudiante que realizó cada función diseñada por el programador.
3. Realizar tabla de Autoevaluación incluyendo a los integrantes del grupo, con los siguientes criterios: (marcar si o no)
• Nombre del estudiante
• Revisó los contenidos de la unidad 3
Codigo:
#include <iostream> #include <stdlib.h> using namespace std; //--------------------- ARREGLOS DEL PROGRAMA ------------------------------------- char articulo[3][10]; int precio[3] = {0}; //--------------------- DECLARACION DE FUNCIONES ---------------------------------- void registro(); // se identifica la funcion para registro de datos void listar(); // se identifica la funcion para listar datos int orden(); // se identifica la funcion para ordenacion por precio void mayor(); // se identifica la funcion imprimir el articulo mayor valor void suma(); // se identifica la funcion imprimir suma de los articulos void salir(); // se identifica la funcion para salir //------------------------------------------------------------------------------------ //--------------------------- MENU DEL PROGRAMA ---------------------------------- //------------------------------------------------------------------------------------ int main() { int opc; do { system("cls"); cout<<"<<<<<<<<<<<<<<<<<<<<<<< FASE 3 - FUNCIONES Y ARREGLOS >>>>>>>>>>>>>>>>>>>>>>"<<endl<<endl; cout<<"___________________________________________________________________________"<<endl; cout<<endl<<"\t\t\tMENU - ARTICULOS"<<endl; cout<<"___________________________________________________________________________"<<endl<<endl; cout<<"\t\t1. REGISTRAR DATOS"<<endl<<endl; cout<<"\t\t2. LISTAR DATOS"<<endl<<endl; cout<<"\t\t3. ORDENAR ARTICULOS POR PRECIO"<<endl<<endl; cout<<"\t\t4. IMPRIMIR ARTICULO DE MAYOR VALOR"<<endl<<endl; cout<<"\t\t5. IMPRIMIR SUMA DE PRECIOS DE LOS 3 ARTICULOS"<<endl<<endl; cout<<"\t\t6. SALIR"<<endl<<endl<<endl; cout<<"\t\tSeleccione una opci\xa2n : "; cin>>opc; switch(opc) { case 1: system("cls"); registro(); // llama a la funcion registro de datos system("pause"); break; case 2: system("cls"); listar(); // llama la funcion para listar datos system("pause"); break; case 3: system("cls"); orden(); // llama la funcion para ordenacion por precio system("pause"); break; case 4: system("cls"); mayor(); // llama la funcion imprimir el articulo mayor valor system("pause"); break; case 5: system("cls"); suma(); // llama la funcion imprimir suma de los articulos system("pause"); break; case 6: system("cls"); salir(); // llama la funcion para salir break; default: cout<<endl<<endl<<"\t<< Opci\xa2n no valida >>"; cout<<endl<<endl; system("pause"); break; } } while(opc!=6); cout<<endl<<endl; system("pause"); return 0; } //------------------------------------------------------------------------------------ //--------------------- FUNCIONES DEL PROGRAMA ------------------------------------- //------------------------------------------------------------------------------------ void registro( ) // Funcion registro de datos { cout<<"<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 1. REGISTRAR DATOS >>>>>>>>>>>>>>>>>>>>>>>>>>"<<endl<<endl; cout<<"___________________________________________________________________________"<<endl<<endl; cout<<"Realizado por: Andres Fernando Gutierrez - Cod 12247229"<<endl<<endl; cout<<"\t\t\t INGRESA 3 ARTICULOS " <<endl<<endl; for (int i = 0 ; i < 3 ; i++) { cout << " Ingrese el Nombre del Articulo ["<<i<<"] : "; cin >> articulo[i]; cout << " Ingrese el precio ["<<i<<"] : $ "; cin >> precio[i]; cout<<"________________________________________"<<endl<<endl; } } //------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------ void listar() // funcion para listar datos { cout<<"<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 2. LISTAR DATOS >>>>>>>>>>>>>>>>>>>>>>>>>>>"<<endl<<endl; cout<<"___________________________________________________________________________"<<endl<<endl; cout<<"MARISOL CARDOSO GUTIERREZ - Cod 55181014"<<endl<<endl; for (int i = 0 ; i < 3 ; i++) { cout << "Articulo["<<i<<"]= "<<articulo[i] << endl; cout << "Precio["<<i<<"]= $ "<<precio[i] << endl; } } //------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------ int orden()// funcion para ordenacion por precio { cout<<"<<<<<<<<<<<<<<<<<<<<<< 3. ORDENAR ARTICULOS POR PRECIO >>>>>>>>>>>>>>>>>>>>"<<endl<<endl; cout<<"___________________________________________________________________________"<<endl<<endl; cout<<"Realizado por: MARISOL CARDOSO GUTIERREZ - Cod 55181014"<<endl<<endl; for (int i = 0; i <3 ; i++) { for (int j = i+1; j < 3; j++) { if (precio[i] > precio[j]) { int aux= precio[i]; precio[i] = precio[j]; precio[j] = aux; } } } cout<<"ORDEN DE PRECIOS DE MENOR A MAYOR"<<endl<<endl; for (int i = 0; i < 3 ; i++) { cout << "Articulo["<<i<<"]= "<<articulo[i] << endl; cout << "Precio["<<i<<"]= $ "<<precio[i] << endl; } } //------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------ void mayor() // funcion imprimir el articulo mayor valor { cout<<"<<<<<<<<<<<<<<<<<<<<< 4. IMPRIMIR ARTICULO DE MAYOR VALOR >>>>>>>>>>>>>>>>>>"<<endl<<endl; cout<<"___________________________________________________________________________"<<endl<<endl; cout<<"JOSE LUIS TRIVIÑO V - Cod 7719237"<<endl<<endl; int mayor; mayor=0; for(int i=0; i<3;i++){ if(precio[i]> mayor){ mayor = precio[i]; } } cout<<"ARTICULO DE MAYOR VALOR ES: $"<<mayor<<endl<<endl; } //------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------ void suma() // funcion imprimir suma de los articulos { int suma; cout<<"<<<<<<<<<<<<<<< 5. IMPRIMIR SUMA DE PRECIOS DE LOS 3 ARTICULOS >>>>>>>>>>>>"<<endl<<endl; cout<<"___________________________________________________________________________"<<endl<<endl; cout<<"Realizado por: Andres Fernando Gutierrez - Cod 12247229"<<endl<<endl; suma= 0; for(int i=0; i<3; i++) { suma = suma + precio[i]; } cout<<"LA SUMA DE PRECIOS DE LOS 3 ARTICULOS ES : $ "<<suma<<endl<<endl; } //------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------ void salir() // funcion para salir { cout<<"<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 6. SALIR >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"<<endl<<endl; cout<<"___________________________________________________________________________"<<endl<<endl; cout<<endl<<endl<<endl<<endl; cout<<"Saliendo..."; }