Está en la página 1de 4

Ejercicio #1:

-------------

Una empresa dedicada al comercio, contrata demostradoras para vender


sus productos, usando el mtodo casa a casa. La empresa ha registrado
en una planilla de control, un cdigo para cada vendedora y las
ventas, que cada una de ellas realizo en el ltimo y penltimo mes. La
poltica de la empresa es contratar como mximo a 70 vendedoras.
Disee un algoritmo para:

a) Emitir un listado con los cdigos de aquellas vendedoras que


aumentaron sus ventas en el ltimo mes con respecto al mes anterior.

b) Encontrar el promedio de venta del ltimo mes, slo para aquellas


vendedoras cuyas ventas del ltimo mes superaron las ventas del
penltimo mes.

c) Encuentre cul vendedora(s) increment sus ventas, de un mes a


otro, en mayor cantidad.

/
**********************************************************************
******************************************/
/
**********************************************************************
******************************************/
/*
*/

SOLUCION POSIBLE:

/
**********************************************************************
******************************************/

/
**********************************************************************
******************************************/
/
**********************************************************************
******************************************/

#include <stdio.h>
#include <conio.h>

#define MAX 70
main(){
int codigo[MAX], venta_penultima[MAX],
venta_ultima[MAX],contador=0,i,acumulador=0;
int cont_superior=0, mayor=-1, diferencia, posicion_mayor;
float promedio;
char resp;

/* Carga de datos del vector */


do{
printf("\nIngrese el codigo de la vendora, las ventas del
penultimo mes y del ultimo mes\n");
scanf("%d %d %d",&codigo[contador],
&venta_penultima[contador],&venta_ultima[contador]);
printf("\n\nDesea ingresar otra vendedora s/n \n");
resp=getch();
contador=contador+1;
}while( (toupper(resp)=='S') && (contador < MAX) );

/* pregunta a), b) y c)*/


for(i=0; i < contador; i++)
{
if(venta_ultima[i] > venta_penultima[i]) /* VENDEDORA QUE
INCREMENTO VENTAS en la posicion i se cumplio esa condicion */
{
printf("\nLa vendedora de codigo %d incremento ventas",
codigo[i]);
acumulador=acumulador + venta_ultima[i];
cont_superior=cont_superior + 1; /* es igual a cont_superior+
+; */
diferencia = venta_ultima[i] - venta_penultima[i];
if( diferencia > mayor ){
mayor=diferencia;
posicion_mayor = i;
}/* if */
}/* if */
} /* for */

promedio = acumulador / cont_superior;

printf("\n El promedio del ultimo mes para los que vendieron mas que
el anterior fue: %4.2f",promedio);
printf("\n Mayor diferencia fue: %d, ultimo mes %d y penultimo %d",
codigo[posicion_mayor], venta_ultima[posicion_mayor],
venta_penultima[posicion_mayor]);

getch();

}/* main */

También podría gustarte