SlideShare una empresa de Scribd logo
1 de 14
Introducción a la Computación
Profesores: Camacaro, Vladimir
Piñero, Erys
Ejercicio
Un puesto de comida rápida ofrece 3 tipos de combos, con los siguientes
precios:
Combo Nro. 1,
35BsF.
Combo Nro. 2,
65,25BsF.
Combo Nro. 3,
50BsF.
En el mes de aniversario del local se ofrece un paquete promocional con
las siguientes políticas:

Si compra más de ½ docena del combo Nro.1 tiene un descuento del
3% sobre el total a cancelar.

Si compra 2 docenas del combo Nro.3 tiene descuento del 2% sobre el
total a cancelar.
Por la compra se tiene como entrada: tipo de combo, cantidad del combo.
Se pide calcular: monto a cancelar con descuento y monto a cancelar por
concepto de IVA.

30/11/2013

2
Análisis del problema
Lista
Cliente
TipoCombo
CantidadCombo

Clasificación
clase
atributo/Cliente
atributo/Cliente

Empresa
CalcMonto
CalcMontoIVA

clase
método/Empresa
método/Empresa

30/11/2013

3
si (Tipocombo = “Combo 1”)
inicio
Monto  CantidadCombo*35
si (CantidadCombo >= 6)
inicio
Monto Monto*0,97
fin
fin
sino
inicio
si (Tipocombo = “Combo 2”)
inicio
Monto  CantidadCombo*65,25
fin
sino
inicio
si (Tipocombo = “Combo 3”)
inicio
Monto  CantidadCombo*50
si (CantidadCombo = 24)
inicio
Monto  Monto*0,98
fin
fin
sino
inicio
Monto  0
fin
fin
fin
MontoIVA Monto*0,12

30/11/2013

4
Diseño de las clases
Cliente

Empresa

alfanumerico TipoCombo
entero CantidadCombo
AsignarTipoCombo(alfanumerico ↓ Tipo)
AsignarCantidadCombo(entero ↓ Cantidad)
alfanumerico SacarTipoCombo()
entero SacarCantidadCombo()

30/11/2013

real CalcMonto(Cliente↓ OCliente)
real CalcMontoIva(Cliente↓ OCliente)

5
Implementación en pseudolenguaje
// Definición de la estructura de la clase Cliente
clase Cliente
inicio
privado:
alfanumerico TipoCombo
entero CantidadCombo
publico:
AsignarTipoCombo( alfanumerico ↓ tipo)
AsignarCantidadCombo( entero ↓ cantidad)
alfanumerico SacarTipoCombo( )
entero SacarCantidadCombo( )
fin
30/11/2013

6
Métodos propios de la clase Cliente
Cliente AsignarTipoCombo( alfanumerico ↓ tipo)
inicio
TipoCombo  tipo
fin
Cliente AsignarCantidadCombo( entero ↓ cantidad)
inicio
CantidadCombo  cantidad
fin

30/11/2013

7
Métodos propios de la clase Cliente
alfanumerico Cliente SacarTipoCombo( )
inicio
retornar TipoCombo
fin
entero Cliente SacarCantidadCombo( )
inicio
retornar CantidadCombo
fin
30/11/2013

8
// Definición de la estructura de la clase Empresa

clase Empresa
inicio
privado:
publico:
real CalcMonto(Cliente ↓OCliente)
real CalcMontoIVA(Cliente ↓OCliente)
fin
30/11/2013

9
real Empresa CalcMonto(Cliente ↓OCliente)
inicio
real Monto
si (Ocliente.SacarTipocombo( ) = “Combo 1”)
inicio
Monto  OCliente.SacarCantidadCombo( )*35
si (OCliente.SacarCantidadCombo( ) >= 6)
inicio
Monto Monto*0,97
fin
fin
sino
inicio
si (Ocliente.SacarTipocombo( ) = “Combo 2”)
inicio
Monto  OCliente.SacarCantidadCombo( )*65,25
fin
sino
inicio
si (Ocliente.SacarTipocombo( ) = “Combo 3”)
inicio
Monto  OCliente.SacarCantidadCombo( )*50
si (OCliente.SacarCantidadCombo( ) = 24)
inicio
Monto  Monto*0,98
fin
fin
sino
inicio
Monto  0
fin
fin
fin
retornar Monto
fin

30/11/2013

10
real Empresa CalcMontoIVA(Cliente ↓OCliente)

inicio
real MontoIVA
MontoIVA CalcMonto(OCliente)*0,12
retornar MontoIVA
fin

30/11/2013

11
Programa de aplicación

principal( )
inicio
Cliente Ocliente
//Creación del objeto.
Empresa OEmpresa //Creación del objeto.
InterfazEntrada(OCliente)
InterfazSalida(OCliente,OEmpresa)
fin
30/11/2013

12
InterfazEntrada(Cliente ↑ OCliente)
inicio
alfanumerico tipo
entero cantidad //Definición de Variables
escribir “Introduzca el tipo de Combo”
leer tipo
OCliente.AsignarTipoCombo(tipo)
escribir “Introduzca la cantidad”
leer cantidad
OCliente.AsignarCantidadCombo(cantidad)
fin
30/11/2013

13
Interfazsalida(Cliente ↓ OCliente, Empresa ↓ OEmpresa)

inicio
escribir “Monto: Bs. ”, OEmpresa.CalcMonto(OCliente)
escribir “I.V.A.: Bs. ”, OEmpresa.CalcMontoIVA(OCliente)
fin

30/11/2013

14

Más contenido relacionado

Similar a Ejercicio combos

Similar a Ejercicio combos (7)

Unidad 4 finanzasy mercadeo-20.09.2014
Unidad 4  finanzasy mercadeo-20.09.2014Unidad 4  finanzasy mercadeo-20.09.2014
Unidad 4 finanzasy mercadeo-20.09.2014
 
Unidad 4 finanzasy mercadeo-20.09.2014
Unidad 4  finanzasy mercadeo-20.09.2014Unidad 4  finanzasy mercadeo-20.09.2014
Unidad 4 finanzasy mercadeo-20.09.2014
 
Practica 05
Practica 05Practica 05
Practica 05
 
Unidad 4 finanzasy mercadeo-2
Unidad 4  finanzasy mercadeo-2Unidad 4  finanzasy mercadeo-2
Unidad 4 finanzasy mercadeo-2
 
Análisis E-Commerce
Análisis E-CommerceAnálisis E-Commerce
Análisis E-Commerce
 
Taller Business Model Canvas sesión 2 - profundizar
Taller Business Model Canvas sesión 2 - profundizarTaller Business Model Canvas sesión 2 - profundizar
Taller Business Model Canvas sesión 2 - profundizar
 
SEGUNDA ENTREGA -.docx
SEGUNDA ENTREGA -.docxSEGUNDA ENTREGA -.docx
SEGUNDA ENTREGA -.docx
 

Más de Erys_Introduccion

Ejercicio propuesto de sillas
Ejercicio propuesto de sillasEjercicio propuesto de sillas
Ejercicio propuesto de sillasErys_Introduccion
 
Ejercicio propuesto de cosmeticos
Ejercicio propuesto de cosmeticosEjercicio propuesto de cosmeticos
Ejercicio propuesto de cosmeticosErys_Introduccion
 
Ejercicio propuesto de las galletas slideshare 1c
Ejercicio propuesto de las galletas slideshare 1cEjercicio propuesto de las galletas slideshare 1c
Ejercicio propuesto de las galletas slideshare 1cErys_Introduccion
 
Ejercicio propuesto de los aceites doble ciclo
Ejercicio propuesto de los aceites doble cicloEjercicio propuesto de los aceites doble ciclo
Ejercicio propuesto de los aceites doble cicloErys_Introduccion
 
Ejercicios resuelto del restaurant. un ciclo
Ejercicios resuelto del restaurant. un cicloEjercicios resuelto del restaurant. un ciclo
Ejercicios resuelto del restaurant. un cicloErys_Introduccion
 
Ejercicio de las calculadoras.. Un ciclo
Ejercicio de las calculadoras.. Un cicloEjercicio de las calculadoras.. Un ciclo
Ejercicio de las calculadoras.. Un cicloErys_Introduccion
 
Ejercicios resueltos con estructuras secuenciales y pseudolenguaje
Ejercicios resueltos con estructuras secuenciales y pseudolenguajeEjercicios resueltos con estructuras secuenciales y pseudolenguaje
Ejercicios resueltos con estructuras secuenciales y pseudolenguajeErys_Introduccion
 
Solucion del ejercicio zapateria
Solucion del ejercicio zapateriaSolucion del ejercicio zapateria
Solucion del ejercicio zapateriaErys_Introduccion
 
Ejercicio tienda x dept secuencial
Ejercicio tienda x dept  secuencialEjercicio tienda x dept  secuencial
Ejercicio tienda x dept secuencialErys_Introduccion
 
Sistemas numericos y conversiones entre ellos
Sistemas numericos y conversiones entre ellosSistemas numericos y conversiones entre ellos
Sistemas numericos y conversiones entre ellosErys_Introduccion
 
Metodologia para la resolucion de problemas bajo el enfoque orientado a objetos
Metodologia para la resolucion de problemas bajo el enfoque orientado a objetosMetodologia para la resolucion de problemas bajo el enfoque orientado a objetos
Metodologia para la resolucion de problemas bajo el enfoque orientado a objetosErys_Introduccion
 
Ejercicio de tipos de tornillos, doble ciclo
Ejercicio de tipos de tornillos, doble cicloEjercicio de tipos de tornillos, doble ciclo
Ejercicio de tipos de tornillos, doble cicloErys_Introduccion
 
Ejercicio resuelto mermeladas
Ejercicio resuelto  mermeladasEjercicio resuelto  mermeladas
Ejercicio resuelto mermeladasErys_Introduccion
 
Enunciado de la distribuidora de gas. Uso de doble ciclo
Enunciado de la distribuidora de gas. Uso de doble cicloEnunciado de la distribuidora de gas. Uso de doble ciclo
Enunciado de la distribuidora de gas. Uso de doble cicloErys_Introduccion
 

Más de Erys_Introduccion (20)

Conjuntos numéricos
Conjuntos numéricosConjuntos numéricos
Conjuntos numéricos
 
Ejercicio propuesto de sillas
Ejercicio propuesto de sillasEjercicio propuesto de sillas
Ejercicio propuesto de sillas
 
Ejercicio propuesto de cosmeticos
Ejercicio propuesto de cosmeticosEjercicio propuesto de cosmeticos
Ejercicio propuesto de cosmeticos
 
Ejercicio propuesto de las galletas slideshare 1c
Ejercicio propuesto de las galletas slideshare 1cEjercicio propuesto de las galletas slideshare 1c
Ejercicio propuesto de las galletas slideshare 1c
 
Ejercicio propuesto de los aceites doble ciclo
Ejercicio propuesto de los aceites doble cicloEjercicio propuesto de los aceites doble ciclo
Ejercicio propuesto de los aceites doble ciclo
 
Doble ciclo. Parte I
Doble ciclo. Parte IDoble ciclo. Parte I
Doble ciclo. Parte I
 
Ejercicios resuelto del restaurant. un ciclo
Ejercicios resuelto del restaurant. un cicloEjercicios resuelto del restaurant. un ciclo
Ejercicios resuelto del restaurant. un ciclo
 
Unidad VI. Ciclo B
Unidad VI. Ciclo BUnidad VI. Ciclo B
Unidad VI. Ciclo B
 
Ejercicio de las calculadoras.. Un ciclo
Ejercicio de las calculadoras.. Un cicloEjercicio de las calculadoras.. Un ciclo
Ejercicio de las calculadoras.. Un ciclo
 
Unidad VI. Un ciclo
Unidad VI. Un cicloUnidad VI. Un ciclo
Unidad VI. Un ciclo
 
Ejercicios resueltos con estructuras secuenciales y pseudolenguaje
Ejercicios resueltos con estructuras secuenciales y pseudolenguajeEjercicios resueltos con estructuras secuenciales y pseudolenguaje
Ejercicios resueltos con estructuras secuenciales y pseudolenguaje
 
Solucion del ejercicio zapateria
Solucion del ejercicio zapateriaSolucion del ejercicio zapateria
Solucion del ejercicio zapateria
 
Pseudolenguaje
PseudolenguajePseudolenguaje
Pseudolenguaje
 
Ejercicio tienda x dept secuencial
Ejercicio tienda x dept  secuencialEjercicio tienda x dept  secuencial
Ejercicio tienda x dept secuencial
 
Sistemas numericos y conversiones entre ellos
Sistemas numericos y conversiones entre ellosSistemas numericos y conversiones entre ellos
Sistemas numericos y conversiones entre ellos
 
Metodologia para la resolucion de problemas bajo el enfoque orientado a objetos
Metodologia para la resolucion de problemas bajo el enfoque orientado a objetosMetodologia para la resolucion de problemas bajo el enfoque orientado a objetos
Metodologia para la resolucion de problemas bajo el enfoque orientado a objetos
 
Ejercicio de tipos de tornillos, doble ciclo
Ejercicio de tipos de tornillos, doble cicloEjercicio de tipos de tornillos, doble ciclo
Ejercicio de tipos de tornillos, doble ciclo
 
Ejercicio resuelto mermeladas
Ejercicio resuelto  mermeladasEjercicio resuelto  mermeladas
Ejercicio resuelto mermeladas
 
Enunciado de la distribuidora de gas. Uso de doble ciclo
Enunciado de la distribuidora de gas. Uso de doble cicloEnunciado de la distribuidora de gas. Uso de doble ciclo
Enunciado de la distribuidora de gas. Uso de doble ciclo
 
Doble ciclo parte I
Doble ciclo  parte IDoble ciclo  parte I
Doble ciclo parte I
 

Último

Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxpaogar2178
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!CatalinaAlfaroChryso
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 

Último (20)

Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 

Ejercicio combos

  • 1. Introducción a la Computación Profesores: Camacaro, Vladimir Piñero, Erys
  • 2. Ejercicio Un puesto de comida rápida ofrece 3 tipos de combos, con los siguientes precios: Combo Nro. 1, 35BsF. Combo Nro. 2, 65,25BsF. Combo Nro. 3, 50BsF. En el mes de aniversario del local se ofrece un paquete promocional con las siguientes políticas:  Si compra más de ½ docena del combo Nro.1 tiene un descuento del 3% sobre el total a cancelar.  Si compra 2 docenas del combo Nro.3 tiene descuento del 2% sobre el total a cancelar. Por la compra se tiene como entrada: tipo de combo, cantidad del combo. Se pide calcular: monto a cancelar con descuento y monto a cancelar por concepto de IVA. 30/11/2013 2
  • 4. si (Tipocombo = “Combo 1”) inicio Monto  CantidadCombo*35 si (CantidadCombo >= 6) inicio Monto Monto*0,97 fin fin sino inicio si (Tipocombo = “Combo 2”) inicio Monto  CantidadCombo*65,25 fin sino inicio si (Tipocombo = “Combo 3”) inicio Monto  CantidadCombo*50 si (CantidadCombo = 24) inicio Monto  Monto*0,98 fin fin sino inicio Monto  0 fin fin fin MontoIVA Monto*0,12 30/11/2013 4
  • 5. Diseño de las clases Cliente Empresa alfanumerico TipoCombo entero CantidadCombo AsignarTipoCombo(alfanumerico ↓ Tipo) AsignarCantidadCombo(entero ↓ Cantidad) alfanumerico SacarTipoCombo() entero SacarCantidadCombo() 30/11/2013 real CalcMonto(Cliente↓ OCliente) real CalcMontoIva(Cliente↓ OCliente) 5
  • 6. Implementación en pseudolenguaje // Definición de la estructura de la clase Cliente clase Cliente inicio privado: alfanumerico TipoCombo entero CantidadCombo publico: AsignarTipoCombo( alfanumerico ↓ tipo) AsignarCantidadCombo( entero ↓ cantidad) alfanumerico SacarTipoCombo( ) entero SacarCantidadCombo( ) fin 30/11/2013 6
  • 7. Métodos propios de la clase Cliente Cliente AsignarTipoCombo( alfanumerico ↓ tipo) inicio TipoCombo  tipo fin Cliente AsignarCantidadCombo( entero ↓ cantidad) inicio CantidadCombo  cantidad fin 30/11/2013 7
  • 8. Métodos propios de la clase Cliente alfanumerico Cliente SacarTipoCombo( ) inicio retornar TipoCombo fin entero Cliente SacarCantidadCombo( ) inicio retornar CantidadCombo fin 30/11/2013 8
  • 9. // Definición de la estructura de la clase Empresa clase Empresa inicio privado: publico: real CalcMonto(Cliente ↓OCliente) real CalcMontoIVA(Cliente ↓OCliente) fin 30/11/2013 9
  • 10. real Empresa CalcMonto(Cliente ↓OCliente) inicio real Monto si (Ocliente.SacarTipocombo( ) = “Combo 1”) inicio Monto  OCliente.SacarCantidadCombo( )*35 si (OCliente.SacarCantidadCombo( ) >= 6) inicio Monto Monto*0,97 fin fin sino inicio si (Ocliente.SacarTipocombo( ) = “Combo 2”) inicio Monto  OCliente.SacarCantidadCombo( )*65,25 fin sino inicio si (Ocliente.SacarTipocombo( ) = “Combo 3”) inicio Monto  OCliente.SacarCantidadCombo( )*50 si (OCliente.SacarCantidadCombo( ) = 24) inicio Monto  Monto*0,98 fin fin sino inicio Monto  0 fin fin fin retornar Monto fin 30/11/2013 10
  • 11. real Empresa CalcMontoIVA(Cliente ↓OCliente) inicio real MontoIVA MontoIVA CalcMonto(OCliente)*0,12 retornar MontoIVA fin 30/11/2013 11
  • 12. Programa de aplicación principal( ) inicio Cliente Ocliente //Creación del objeto. Empresa OEmpresa //Creación del objeto. InterfazEntrada(OCliente) InterfazSalida(OCliente,OEmpresa) fin 30/11/2013 12
  • 13. InterfazEntrada(Cliente ↑ OCliente) inicio alfanumerico tipo entero cantidad //Definición de Variables escribir “Introduzca el tipo de Combo” leer tipo OCliente.AsignarTipoCombo(tipo) escribir “Introduzca la cantidad” leer cantidad OCliente.AsignarCantidadCombo(cantidad) fin 30/11/2013 13
  • 14. Interfazsalida(Cliente ↓ OCliente, Empresa ↓ OEmpresa) inicio escribir “Monto: Bs. ”, OEmpresa.CalcMonto(OCliente) escribir “I.V.A.: Bs. ”, OEmpresa.CalcMontoIVA(OCliente) fin 30/11/2013 14