Introducción a la 
Computación 
Ejercicios
Ejercicio propuesto 
Un restaurant de la ciudad, ofrece desayunos a 28 BsF, almuerzos 
a 105 BsF y cenas a 56 BsF. Estos m...
Análisis del problema 
Lista Clasificación 
Venta ---------------- Clase 
TipoComida------------ Atributo/Venta 
NroComi...
Se inicializa en cero los acumuladores 
por cada tipo de comida que van 
almacenar monto total vendido por 
desayuno , alm...
f.m. 2)Leer(Tipocomida,NroComida,NroNiños,Nro3raEdad) 
f.m. 3) si( Tipocomida=“Desayuno”) 
inicio 
MontVendido ← NroComida...
“Totalgen” almacena 
el monto total vendido 
por el restaurant 
f.u.4) Totalgen ← Acumdes+Acumalm+Acumcen 
Profs: Camacaro...
Diagrama 
leer respuesta 
1 
2 
3 leer respuesta 
2 
3 
4 
repetir mientras (respuesta =“Si”) 
Profs: Camacaro Vladimir y ...
Venta 
Venta 
alfanumérico TipoComida 
entero NroComida, NroNiños, Nro3raEdad 
AsignarTipoComida(alfanumérico↓TC) 
Asignar...
Restaurant 
Restaurant 
real Acumdes, Acumalm, Acumcen 
Inicializar() 
CalcMontoVendido (Venta↓V) 
real CalcTotalGeneral()...
Próxima SlideShare
Cargando en…5
×

Ejercicios resuelto del restaurant. un ciclo

652 visualizaciones

Publicado el

Ejercicio de aplicación de ciclos

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
652
En SlideShare
0
De insertados
0
Número de insertados
208
Acciones
Compartido
0
Descargas
24
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Ejercicios resuelto del restaurant. un ciclo

  1. 1. Introducción a la Computación Ejercicios
  2. 2. Ejercicio propuesto Un restaurant de la ciudad, ofrece desayunos a 28 BsF, almuerzos a 105 BsF y cenas a 56 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. Profs: Camacaro Vladimir y Piñero Erys 2
  3. 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 Profs: Camacaro Vladimir y Piñero Erys 3
  4. 4. Se inicializa en cero los acumuladores por cada tipo de comida que van almacenar monto total vendido por desayuno , almuerzo y cena f.u. 1) Inicializar( Acumdes,Acumalm,Acumcen) Es de frecuencia única ya que se inicializa una vez Profs: Camacaro Vladimir y Piñero Erys 4
  5. 5. f.m. 2)Leer(Tipocomida,NroComida,NroNiños,Nro3raEdad) f.m. 3) si( Tipocomida=“Desayuno”) inicio MontVendido ← NroComidas*28– Nro3eraEdad*28*9/100 Acumdes ← Acumdes + MontVendido fin sino si(Tipocomida=“Almuerzo”) inicio MontVendido ← NroComidas*105– NroNiños*105*5/100 Acumalm ← Acumalm + MontVendido fin sino si(Tipocomida=“Cena”) inicio MontVendido ← NroComidas*56– NroNiños*56*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 Profs: Camacaro Vladimir y Piñero Erys 5
  6. 6. “Totalgen” almacena el monto total vendido por el restaurant f.u.4) Totalgen ← Acumdes+Acumalm+Acumcen Profs: Camacaro Vladimir y Piñero Erys 6
  7. 7. Diagrama leer respuesta 1 2 3 leer respuesta 2 3 4 repetir mientras (respuesta =“Si”) Profs: Camacaro Vladimir y Piñero Erys 7
  8. 8. Venta Venta alfanumérico TipoComida entero NroComida, NroNiños, Nro3raEdad AsignarTipoComida(alfanumérico↓TC) AsignarNroComida(entero↓NC) AsignarNroNiños(entero↓NN) AsignarNro3raEdad(entero↓N3E) alfanumérico SacarTipoComida() entero SacarNroComida() entero SacarNroNiños() entero SacarNro3raEdad() Profs: Camacaro Vladimir y Piñero Erys 8
  9. 9. Restaurant Restaurant real Acumdes, Acumalm, Acumcen Inicializar() CalcMontoVendido (Venta↓V) real CalcTotalGeneral() Profs: Camacaro Vladimir y Piñero Erys 9

×