Fundamentos De Programacion
Enviado por sakura_chan • 19 de Febrero de 2014 • 326 Palabras (2 Páginas) • 1.013 Visitas
Una empresa de ventas a domicilio maneja 10 artículos diferentes y cuenta con 50 vendedores. En un arreglo de 50x10 se tienen almacenadas las cantidades de cada artículo vendidas por cada vendedor. Además, los precios de cada artículo están almacenados en un vector de tamaño 10. Se desea elaborar un algoritmo para imprimir lo siguiente:
a) La cantidad de dinero recopilado por cada vendedor.
b) El número del vendedor que recopiló la mayor cantidad de dinero.
c) El número del artículo más vendido (entre todos los vendedores).
d) El total de vendedores que no vendieron ningún artículo número ocho.
Asginacion
ventas(50,10) = 0
precios(10) =0
totalVentas(50)=0
Asignacion
mejorVendedor =0
indiceMejor = 0
articuloMasVendido=0
Asginacion
articuloOcho = 0
Para i = 1, 50, 1
Asignacion
totalVentas(i) = 0
fin(Para)
Para i=1,10,1
Asignacion
precios(i) = i*10
totalArticulos(i) = 0
fin para
Para n = 1, 50, 1
Para i=1,10,1
Asignacion
ventas(n,i)=random(11)
totalVentas(n) = (ventas(n,i)*precios(i))+totalVentas(n)
Asignacion
totalArticulos(i) = totalArticulos(i)+ventas(n,i)
Condicion i=8 and ventas(n,i)=0
SI
Asignacion
articuloOcho = articuloOcho+1
fin Para
Condicion totalVentas(n)>mejorVendedor
Si
Asignacion
mejorVendedor = totalVentas(n)
indiceMejor = n
fin para
Para i=1,10,1
Condición totalArticulos(i)>articuloMasVendido
Asignacion
articuloMasVendido = totalArticulos(i)
n=i
fin para
Salida
"Venta total de cada vendedor
1.- ",totalVentas(1),"
2.- ",totalVentas(2),"
3.- ",totalVentas(3),"
4.- ",totalVentas(4),"
5.- ",totalVentas(5),"
6.- ",totalVentas(6),"
7.- ",totalVentas(7),"
8.- ",totalVentas(8),"
9.- ",totalVentas(9),"
10.- ",totalVentas(10),"
11.- ",totalVentas(11),"
12.- ",totalVentas(12),"
13.- ",totalVentas(13),"
14.- ",totalVentas(14),"
15.- ",totalVentas(15),"
16.- ",totalVentas(16),"
17.- ",totalVentas(17),"
18.- ",totalVentas(18),"
19.- ",totalVentas(19),"
20.- ",totalVentas(20),"
21.- ",totalVentas(21),"
22.- ",totalVentas(22),"
23.- ",totalVentas(23),"
...