You are on page 1of 4

1.

Una empresa automotriz tiene cinco agencias y cuenta con la información acerca
de las ventas mensuales de automóviles logradas el año pasado por cada una de
éstas. A partir de estos datos la empresa construyó la siguiente matriz ventas:

Lomas Vallejo Perisur del Valle Oriente

Enero

Febrero

...

Noviembre

Diciembre

Elabore un programa modular para contestar las siguientes preguntas:

a) Total de ventas en el año en una determinada agencia.


b) Promedio de ventas en un determinado mes.
c) Agencia que tuvo mayores y menores ventas en un determinado mes.
d) Mes que tuvo mayores y menores ventas en una determinada agencia.
e) Mayores y menores ventas en general.

INICIO
Nombre_Agencia[1] = “Lomas”
Nombre_Agencia[2] = “Vallejo”
Nombre_Agencia[3] = “Perisur”
Nombre_Agencia[4] = “Del Valle”
Nombre_Agencia[5] = “Oriente”
Nombre_Mes[1] = “Enero”
Nombre_Mes[2] = “Febrero”
Nombre_Mes[3] = “Marzo”
Nombre_Mes[4] = “Abril”
Nombre_Mes[5] = “Mayo”
Nombre_Mes[6] = “Junio”
Nombre_Mes[7] = “Julio”
Nombre_Mes[8] = “Agosto”
Nombre_Mes[9] = “Setiembre”
Nombre_Mes[10] = “Octubre”
Nombre_Mes[11] = “Noviembre”
Nombre_Mes[12] = “Diciembre”
Para1 (i = 1; i <= 12; i++)
Para2 (j = 1; j <= 5; j++)
Leer Ventas[i, j]
FinPara2
FinPara1
Leer opcion
En caso de ser1 (opcion)
Caso 1:
Leer Agencia
Para3 (i = 1; i <= 12; i++)
Suma = Suma + Ventas[i, Agencia]
FinPara3
Mostrar Suma
Caso 2:
Leer Mes
Para4 (j = 1; j <= 5; j++)
Suma = Suma + Ventas[Mes, j]
FinPara4
Promedio = Suma / 5
Mostrar Promedio
Caso 3:
Leer Mes
Mayor = Ventas[Mes, 1]
Menor = Ventas[Mes, 1]
Para5 (j = 1; j<=5; j++)
Si1 (Mayor < Ventas[Mes, j])
Mayor = Ventas[Mes, j]
Sino1
Si2 (Menor > Ventas[Mes, j])
Menor = Ventas[Mes, j]
FinSi2
FinSi1
FinPara5
Para6 (j = 1; j <= 12; j++)
Si3 (Mayor == Ventas[Mes, j])
Mostrar Nombre_Agencia[j], Ventas[Mes, j]
FinSi3
FinPara6
Para7 (i = 1; i <= 12; i++)
Si4 (Mayor == Ventas[Mes, j])
Mostrar Nombre_Agencia[j], Ventas[Mes, j]
FinSi4
FinPara7
Caso 4:
Leer Agencia
Mayor = Ventas[1, Agencia]
Menor = Ventas[1, Agencia]
Para8 (i = 1; i<=12; i++)
Si5 (Mayor < Ventas[i, Agencia])
Mayor = Ventas[i, Agencia]
Sino5
Si6 (Menor > Ventas[i, Agencia])
Menor = Ventas[i, Agencia]
FinSi6
FinSi5
FinPara8
Para9 (i = 1; i <= 12; i++)
Si7 (Mayor == Ventas[i, Agencia])
Mostrar Nombre_Mes[i], Ventas[i, Agencia]
FinSi7
FinPara9
Para10 (i = 1; i <= 12; i++)
Si8 (Mayor == Ventas[i, Agencia])
Mostrar Nombre_Mes[i], Ventas[i, Agencia]
FinSi8
FinPara10
Caso 5:
Menor = Ventas[1, 1]
Mayor = Ventas[1, 1]
Para11 (i = 1; i <= 12; i++)
Para12 (j = 1; j <= 12; j++)
Si9 (i != 1 | j != 1)
Si10 (Menor > Ventas[i, j])
Menor = Ventas[i, j]
Sino10
Si11 (Mayor < Ventas[i, j])
Mayor = Ventas[i, j]
FinSi11
FinSi10
FinSi9
FinPara12
FinPara11
Para13 (i = 1; i<= 12; i++)
Para14 (j = 1; j <= 5; j++)
Si12 (Mayor == Ventas[i, j])
Mostrar Nombre_Mes[i], Nombre_Agencia[j], Ventas[i, j]
FinSi12
FinPara14
FinPara13
Para15 (i = 1; i<= 12; i++)
Para16 (j = 1; j <= 5; j++)
Si13 (Menor == Ventas[i, j])
Mostrar Nombre_Mes[i], Nombre_Agencia[j], Ventas[i, j]
FinSi13
FinPara16
FinPara15
Fin En caso de ser1
FIN

You might also like