Imprimir
Imprimir
Imprimir
Grupo 5:
Molina Mauro
Aruta Elvio
Ozamis Mariano
Villarroel Lautaro
Romero Enzo
1
Consigna
Ejercicio 5: “Dado un producto, indique las cantidades totales vendidas en los tres años por cada
trimestre y el total general”
Delimitación del problema:
P: Se conocen las cantidades vendidas de cada producto?
No, las ingresa el usuario.
P: Se conocen las cantidades vendidas totales?
No, se calculan luego de que el usuario ingrese las cantidades por producto.
2
En Pseudocodigo:
4
En C++ (Con carga manual):
#include <iostream>
#include <stdlib.h>
#include<stdio.h>
cout << "Ingrese la cantidad vendida del producto " << u+1 << " en el trimestre " << o+1 << " en el anio " << i+1
<<": ";
if((u+1)>9){
system("cls");
system("PAUSE");
int contadorVendido=0;
cout << "Se vendio " << cosas[i][o][producto] << " cantidades del producto " << producto <<" en el Año: " <<
2014+i << ", Trimestre: " << o+1 << endl;
contadorVendido += cosas[i][o][producto];
}
5
return contadorVendido;
int acumulador = 0;
acumulador += cosas[i][o][u];
return acumulador;
int main(){
llenarListado(listado);
cout << "Ingrese una opcion:" << endl <<"1- Consultar cantidades totales vendidas de un producto ingresado" << endl <<
"2- Consultar cantidades vendidas totales (cantidades de todos los productos)" << endl <<"3- SALIR" << endl;
while(!salida){
switch(opcion){
case 1:
do{
cout << "Ingrese un producto para consultar las ventas parciales (por trimestre) y ventas totales de ese
producto (Cantidad vendida en los 3 años por cada trimestre): ";
producto -= 1;
6
cout << "Se vendio " << ventasParcial(producto, listado) << " cantidades del producto: " << producto+1 <<endl;
system("PAUSE");
system("cls");
cout << "Ingrese una opcion:" << endl <<"1- Consultar cantidades totales vendidas de un producto ingresado" <<
endl << "2- Consultar cantidades vendidas totales (cantidades de todos los productos)" << endl <<"3- SALIR" << endl;
cin >>opcion;
break;
case 2:
cout << "Las cantidades vendidas totales son: " << ventasTotal(listado) << endl;
system("PAUSE");
system("cls");
cout << "Ingrese una opcion:" << endl <<"1- Consultar cantidades totales vendidas de un producto ingresado" <<
endl << "2- Consultar cantidades vendidas totales (cantidades de todos los productos)" << endl <<"3- SALIR" << endl;
cin >>opcion;
break;
case 3:
salida = true;
break;
default:
break;
}
7
}
#include <iostream>
#include <stdlib.h>
#include<stdio.h>
using namespace std;
void llenarListado(int listado[3][4][10]){
for(int i=0; i<3; i++){
for(int o=0; o<4; o++){
for(int u=0; u<10; u++){
listado[i][o][u] = rand()%101;
}
}
}
}
int ventasParcial(int producto, int cosas[3][4][10]){
int contadorVendido=0;
for(int i=0; i<3; i++){
for(int o=0; o<4; o++){
cout << "Se vendio " << cosas[i][o][producto] << " cantidades del producto " << producto <<"
en el Año: " << 2014+i << ", Trimestre: " << o+1 << endl;
contadorVendido += cosas[i][o][producto];
}
}
return contadorVendido;
8
}
}
}
}
return acumulador;
}
int main(){
int listado[3][4][10], opcion, producto;
llenarListado(listado);
cout << "Ingrese una opcion:" << endl <<"1- Consultar cantidades totales vendidas de un producto
ingresado" << endl << "2- Consultar cantidades vendidas totales (cantidades de todos los productos)"
<< endl <<"3- SALIR" << endl;
cin >> opcion;
bool salida = false;
while(!salida){
switch(opcion){
case 1:
do{
llenarListado(listado);
9
cout << "Ingrese un producto para consultar las ventas parciales (por trimestre) y ventas
totales de ese producto (Cantidad vendida en los 3 años por cada trimestre): ";
cin >> producto;
}while(producto>10 || producto <=0);
producto -= 1;
cout << "Se vendio " << ventasParcial(producto, listado) << " cantidades del producto: " <<
producto+1 <<endl;
system("PAUSE");
system("cls");
cout << "Ingrese una opcion:" << endl <<"1- Consultar cantidades totales vendidas de un
producto ingresado" << endl << "2- Consultar cantidades vendidas totales (cantidades de todos los
productos)" << endl <<"3- SALIR" << endl;
cout << "Ingrese una nueva opcion: ";
cin >>opcion;
break;
case 2:
llenarListado(listado);
cout << "Las cantidades vendidas totales son: " << ventasTotal(listado) << endl;
system("PAUSE");
system("cls");
cout << "Ingrese una opcion:" << endl <<"1- Consultar cantidades totales vendidas de un
producto ingresado" << endl << "2- Consultar cantidades vendidas totales (cantidades de todos los
productos)" << endl <<"3- SALIR" << endl;
cout << "Ingrese una nueva opcion: ";
cin >>opcion;
break;
case 3:
salida = true;
break;
10
default:
cout << "Opcion no valida, ingrese otra opcion..." << endl;
cin >> opcion;
break;
}
}
}
11