You are on page 1of 2

Declaro las variables a necesitar, y de ellas inicializo M_vent = 0 y T_comision = 0, pido la

variable S_uc que corresponde a número de sucursal, seguidamente pido el importe, ya que
es parte del corte siempre y cuando sea 0 corte y salga del ciclo, inicia el ciclo externo
mientras el valor del importe de venta sea distinto a 0 inicializo la lista de variables, incluyo un
ciclo mientras dentro con las siguiente condiciones

In_suc=S_uc y S_uc<=20 y S_uc>=1 y I_mp!=0

las cuales son necesarias para que pueda repartirse este ciclo siempre y cuando se repita la
misma sucursal, continuo pidiendo la fecha de venta, el número de vendedor, editorial y el
tipo de cliente, seguidamente ingreso un switch para agilizar las 3 opciones de editorial, asigno
1,2 y 3 a cada instancia siendo así reasignado cada una a L_vs”*”, y calculando el porcentaje de
cada editorial según corresponda, sigo reasignándolo a Ac_***, para así discriminarlo para
tomar el total de comisiones, una vez terminada esta etapa abro una condicional para
determinar el vendedor con mayor venta individual, como ya antes estaba inicializada M_vent
en 0, se hace una primera comparación con el importe, siendo mayor el importe en el primer
recorrido, ahora definir la sucursal estando dentro de este condicional reasigno la variable
S_uc a M_Suc para extraerlo como parte de la consigna del ejercicio y lo mismo sucede con
D_ven que se resigna a M_Dia, se hace un pedido nuevo de ingreso de numero de sucursal a
través de una condicional siempre y cuando no sea igual a 0 ya que de ser así se corta, se
agrega otra condición dentro del ultimo “Si” para volver a solicitar la sucursal en el caso de que
haya habido un error como medida de seguridad y no se pierdan los datos útil en la práctica
pero innecesario en este momento a mi parecer

Si se pide el mismo número de sucursal continuara con el recorrido de datos y de ingresarse


una sucursal diferente imprimirá en pantalla el número de sucursal, el total de comisiones
T_Lib y el total de libro vendidos L_vs”*”

En el momento que se ingrese el 0 en el importe, se produce el corte automáticamente


correspondiente al primer while o while externo e imprimirá en pantalla el vendedor con
mayor venta individual, la sucursal de donde pertenece y el día de la venta, datos extraídos del
condicional “SI” ubicado antes del término del While interno

You might also like