Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Proyecto 2
1.
2. Un restaurant de la ciudad, ofrece desayunos a 803 BsF,
almuerzos a 1050 BsF y cenas a 956 BsF. Estos montos ya
incluyen IVA.
Como datos de entrada por cada venta se tiene: Tipo de comida
(desayuno, almuerzo o cena), número de comidas, número de niños
y cantidad de personas de la tercera edad.
Se tiene como política del restaurant:
A los niños se les hace un descuento del 5% en el almuerzo y
10% en la cena y a las personas de la tercera edad un descuento
del 9% en el desayuno.
a.- Por cada venta se requiere Monto total vendido.
b.- Por el restaurant: Monto total vendido por cada tipo de comida
y total general.
3. Análisis del problema
Lista Clasificación
Venta ---------------- Clase
TipoComida------------ Atributo/Venta
NroComida------------- Atributo/Venta
NroNiños ----------- Atributo/Venta
Nro3eraEdad---------- Atributo/Venta
Restaurant ------------ Clase
CalcMontoVendido- Método /Restaurant
CalcTotalGeneral Método /Restaurant
4. f.u. 1) Inicializar( Acumdes,Acumalm,Acumcen)
Se inicializa en cero los acumuladores
por cada tipo de comida que van
almacenar monto total vendido por
desayuno , almuerzo y cena
Es de frecuencia única ya que se
inicializa una vez
5. f.m. 2)Leer(Tipocomida,NroComida,NroNiños,Nro3raEdad)
f.m. 3) si( Tipocomida=“Desayuno”)
inicio
MontVendido ← NroComidas*803– Nro3eraEdad*803*9/100
Acumdes ← Acumdes + MontVendido
fin
sino
si(Tipocomida=“Almuerzo”)
inicio
MontVendido ← NroComidas*1050– NroNiños*1050*5/100
Acumalm ← Acumalm + MontVendido
fin
sino
si(Tipocomida=“Cena”)
inicio
MontVendido ← NroComidas*956– NroNiños*956*10/100
Acumcen ← Acumcen + MontVendido
fin
sino
Montvendido ← 0
“MontVendido”
almacena el
monto vendido
por cada venta
“Acumdes” almacena
monto total vendido por
desayunos
“Acumalm” almacena
monto total vendido por
almuerzos
“Acumcen” almacena
monto total vendido por
cena
6. f.u.4) Totalgen ← Acumdes+Acumalm+Acumcen
“Totalgen” almacena
el monto total vendido
por el restaurant