• Asignatura: Informática
  • Autor: carminakmorales
  • hace 8 años

Necesito de su ayuda.
es URGENTE MUY URGENTE.
NECESITO QUE ALGUIEN CON EXPERIENCIA ME AYUDE A RESOLVER ESTE PROBLEMA DE PROGRAMACION DETALLADAMENTE!!!
ES MI EXAMEN FINAL Y SI NO PASO MUERO



ayudaaaaa





Adjuntos:

Anónimo: no se entiende muy bn en que lenguaje de programacion necesita la ayuda?
carminakmorales: hola
carminakmorales: me puedes chatear al 507 67180313

Respuestas

Respuesta dada por: CarlosMath
1

Para hacerlo más interesante lo hice usando clases.

(1) definamos la clase con sus atributos. A los atributos accedemos con getters y setters

#ifndef MAXOR_H

#define MAXOR_H

class MAXOR

{

public:

 short id;

 int cantArts;

 short mes;

 short anho;

 int costo;  

 

void setId(short id){

 this->id = id;

}

 

short getId(){

 return id;

}

 

void setCantArts(int cantArts){

 this->cantArts = cantArts;

}

 

int getCantArts(){

 return cantArts;

}

 

void setMes(int mes){

 this->mes = mes;

}

 

short getMes(){

 return mes;

}  

void setAnho(int anho){

 this->anho = anho;

}

 

int getAnho(){

 return anho;

}  

 

void setCosto(int costo){

 this->costo = costo;

}

 

int getCosto(){

 return costo;

}

};

Luego donde va el método main:

#include "MAXOR.h"

#include <iostream>

using namespace std;

int main(){

 

MAXOR producto [7];

int numInt;

short numShort;

int money19=0, money18=0, money17=0;

int moneyTotal=0;

int cantArt19=0,cantArt18=0,cantArt17=0;

int cantArtTotal=0;

int cantArtMARZO=0,cantArtABRIL=0;

 

cout << "+++++++++ Datos para MAXOR ++++++++++";

for(int i = 0; i<7; i++){

 cout << "\n\n**** Datos para el producto " << (i+1) <<" ****\n\n";

 

 cout << "(+) Id: ";

 cin >> numShort;  

 producto[i].setId(numShort);

 

 cout << "(+) Cantidad de articulos:  ";

 cin >> numInt;

 producto[i].setCantArts(numInt);

 

 cout << "(+) Mes de venta: ";

 cin >> numShort;

 producto[i].setMes(numShort);

 

 cout << "(+) Anho: ";

 cin >> numShort;

 producto[i].setAnho(numShort);

 

 cout << "(+) Costo:  ";

 cin >> numInt;

 producto[i].setCosto(numInt);

 

}  

 

cout << "\n\n<------ Muestra datos ------> \n\n";

cout <<"ID\tCANT\tMES\tANHO\tCOSTO\n";

for(int i=0;i<7;i++){

 cout << producto[i].getId()<<"\t";

 cout << producto[i].getCantArts()<<"\t";

 cout << producto[i].getMes()<<"\t";

 cout << producto[i].getAnho()<<"\t";

 cout << producto[i].getCosto()<<"\t";

 cout <<"\n";

 

 moneyTotal = moneyTotal + producto[i].getCosto();

 cantArtTotal = cantArtTotal + producto[i].getCantArts();

 

 switch(producto[i].getAnho()){

  case 19:  

   money19 = money19 + producto[i].getCosto();

   cantArt19 = cantArt19 + producto[i].getCantArts();

   break;

     

  case 18:  

   money18=money18 + producto[i].getCosto();

   cantArt18 = cantArt18 + producto[i].getCantArts();

   break;

   

  case 17:

   money17=money17 + producto[i].getCosto();

   cantArt17 = cantArt17 + producto[i].getCantArts();

   break;

 }

 

 switch(producto[i].getMes()){

  case 3:  

   cantArtMARZO+= producto[i].getCantArts();

   break;

  case 4:  

   cantArtABRIL+= producto[i].getCantArts();

   break;

 }

}

 

cout <<"\n============================\n";

cout <<"Cantidad de dinero obtenido en el anho: \n";

cout <<"(*) 2019: "<< money19 <<"\n";

cout <<"(*) 2018: "<< money18 <<"\n";

cout <<"(*) 2017: "<< money17 <<"\n";

cout <<"(*) TOTAL = " << moneyTotal << "\n\n";

 

cout <<"Cantidad de articulos vendidos en el anho: \n";

cout <<"(*) 2019: "<< cantArt19 <<"\n";

cout <<"(*) 2018: "<< cantArt18 <<"\n";

cout <<"(*) 2017: "<< cantArt17 <<"\n";

cout <<"(*) TOTAL = " << cantArtTotal << "\n\n";

 

cout <<"Cantidad de articulos vendidos en el mes de: \n";

cout <<"(*) MARZO: "<< cantArtMARZO <<"\n";

cout <<"(*) ABRIL: "<< cantArtABRIL <<"\n";

 

return 0;

}

Preguntas similares