SlideShare uma empresa 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, 235 BsF.
Combo Nro. 2, 165,25 BsF.
Combo Nro. 3, 250 BsF.
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.
04-11-2014 2
Análisis del problema
Lista Clasificación
Cliente clase
TipoCombo atributo/Cliente
CantidadCombo atributo/Cliente
Empresa clase
CalcMonto método/Empresa
CalcMontoIVA método/Empresa
04-11-2014 3
si (Tipocombo = “Combo 1”)
inicio
Monto  CantidadCombo*235
si (CantidadCombo >= 6)
inicio
Monto Monto*0,97
fin
fin
sino // puede ser combo 2 o combo 3
inicio
si (Tipocombo = “Combo 2”)
inicio
Monto  CantidadCombo*165,25
fin
sino
inicio // puede ser combo 3
si (Tipocombo = “Combo 3”)
inicio
Monto  CantidadCombo*250
si (CantidadCombo = 24)
inicio
Monto  Monto*0,98
fin
fin
sino // no es ningún combo
inicio
Monto  0
fin
fin
fin
MontoIVA Monto*0,12
04-11-2014 4
Diseño de las clases
alfanumerico TipoCombo
entero CantidadCombo
AsignarTipoCombo(alfanumerico ↓ Tipo) real CalcMonto(Cliente↓ OCliente)
AsignarCantidadCombo(entero ↓ Cantidad) real CalcMontoIva(Cliente↓ OCliente)
alfanumerico SacarTipoCombo()
entero SacarCantidadCombo()
04-11-2014 5
Cliente Empresa
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
04-11-2014 6
Métodos propios de la clase Cliente
Cliente AsignarTipoCombo( alfanumerico ↓ tipo)
inicio
TipoCombo  tipo
fin
Cliente AsignarCantidadCombo( entero ↓ cantidad)
inicio
CantidadCombo  cantidad
fin
04-11-2014 7
Métodos propios de la clase Cliente
alfanumerico Cliente SacarTipoCombo( )
inicio
retornar TipoCombo
fin
entero Cliente SacarCantidadCombo( )
inicio
retornar CantidadCombo
fin
04-11-2014 8
// Definición de la estructura de la clase Empresa
clase Empresa
inicio
privado:
publico:
real CalcMonto(Cliente ↓OCliente)
real CalcMontoIVA(Cliente ↓OCliente)
fin
04-11-2014 9
real Empresa CalcMonto(Cliente ↓OCliente)
inicio
real Monto
si (Ocliente.SacarTipocombo( ) = “Combo 1”)
inicio
Monto  OCliente.SacarCantidadCombo( )*235
si (OCliente.SacarCantidadCombo( ) >= 6)
inicio
Monto Monto*0,97
fin
fin
sino
inicio
si (Ocliente.SacarTipocombo( ) = “Combo 2”)
inicio
Monto  OCliente.SacarCantidadCombo( )*165,25
fin
sino
inicio
si (Ocliente.SacarTipocombo( ) = “Combo 3”)
inicio
Monto  OCliente.SacarCantidadCombo( )*250
si (OCliente.SacarCantidadCombo( ) = 24)
inicio
Monto  Monto*0,98
fin
fin
sino
inicio
Monto  0
fin
fin
fin
retornar Monto
fin
04-11-2014 10
real Empresa CalcMontoIVA(Cliente ↓OCliente)
inicio
real MontoIVA
MontoIVA CalcMonto(OCliente)*0,12
retornar MontoIVA
fin
04-11-2014 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
04-11-2014 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
04-11-2014 13
Interfazsalida(Cliente ↓ OCliente, Empresa ↓ OEmpresa)
inicio
escribir “Monto: Bs. ”, OEmpresa.CalcMonto(OCliente)
escribir “I.V.A.: Bs. ”, OEmpresa.CalcMontoIVA(OCliente)
fin
04-11-2014 14

Mais conteúdo relacionado

Semelhante a Ejercicio combos dos clases

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
 
Prioyecto de BASE DE DATOS LISSET ALEJOS JARAL
Prioyecto de BASE DE DATOS LISSET ALEJOS JARAL Prioyecto de BASE DE DATOS LISSET ALEJOS JARAL
Prioyecto de BASE DE DATOS LISSET ALEJOS JARAL Isabel Vlz MoOrales
 
Como ingresar una ss en engagement cloud 2021 07-19
Como ingresar una ss en engagement cloud 2021 07-19Como ingresar una ss en engagement cloud 2021 07-19
Como ingresar una ss en engagement cloud 2021 07-19Kevin Vargas
 
Mercadotecnia detallista (tiendas de autoservicio)
Mercadotecnia detallista (tiendas de autoservicio)Mercadotecnia detallista (tiendas de autoservicio)
Mercadotecnia detallista (tiendas de autoservicio)Enrico García Martínez
 
Google Adwords
Google AdwordsGoogle Adwords
Google AdwordsMarta Ruiz
 
Manual facturacion electronica web MultiFacturas
Manual facturacion electronica web MultiFacturasManual facturacion electronica web MultiFacturas
Manual facturacion electronica web MultiFacturasMiguel Angel Sosa Hernandez
 
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 - profundizarJavier Sastre Martín
 
Plan de Compensación SANKI PDL2.pptx
Plan de Compensación SANKI PDL2.pptxPlan de Compensación SANKI PDL2.pptx
Plan de Compensación SANKI PDL2.pptxKerentRodriguez2
 
Ejercicio secuenciales
Ejercicio secuencialesEjercicio secuenciales
Ejercicio secuencialesmaribelduran
 
Ejercicios prácticos de aplicaciones móviles.
Ejercicios prácticos de aplicaciones móviles.Ejercicios prácticos de aplicaciones móviles.
Ejercicios prácticos de aplicaciones móviles.Enrique Vargas
 
Cómo estructurar el purchase funnel
Cómo estructurar el purchase funnelCómo estructurar el purchase funnel
Cómo estructurar el purchase funnelElio Laureano
 
Cómo estructurar el purchase funnel
Cómo estructurar el purchase funnelCómo estructurar el purchase funnel
Cómo estructurar el purchase funnelManager Asesores
 

Semelhante a Ejercicio combos dos clases (20)

Excel 2
Excel 2Excel 2
Excel 2
 
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
 
Prioyecto de BASE DE DATOS LISSET ALEJOS JARAL
Prioyecto de BASE DE DATOS LISSET ALEJOS JARAL Prioyecto de BASE DE DATOS LISSET ALEJOS JARAL
Prioyecto de BASE DE DATOS LISSET ALEJOS JARAL
 
Hot Sale sponsorships 2015
Hot Sale sponsorships 2015 Hot Sale sponsorships 2015
Hot Sale sponsorships 2015
 
Como ingresar una ss en engagement cloud 2021 07-19
Como ingresar una ss en engagement cloud 2021 07-19Como ingresar una ss en engagement cloud 2021 07-19
Como ingresar una ss en engagement cloud 2021 07-19
 
Generals tools eq.2
Generals tools eq.2Generals tools eq.2
Generals tools eq.2
 
Mercadotecnia detallista (tiendas de autoservicio)
Mercadotecnia detallista (tiendas de autoservicio)Mercadotecnia detallista (tiendas de autoservicio)
Mercadotecnia detallista (tiendas de autoservicio)
 
Practica 05
Practica 05Practica 05
Practica 05
 
Google Adwords
Google AdwordsGoogle Adwords
Google Adwords
 
Manual facturacion electronica web MultiFacturas
Manual facturacion electronica web MultiFacturasManual facturacion electronica web MultiFacturas
Manual facturacion electronica web MultiFacturas
 
I Donut Care Entrega 1
I Donut Care  Entrega 1I Donut Care  Entrega 1
I Donut Care Entrega 1
 
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
 
Plan de Compensación SANKI PDL2.pptx
Plan de Compensación SANKI PDL2.pptxPlan de Compensación SANKI PDL2.pptx
Plan de Compensación SANKI PDL2.pptx
 
Ejercicio secuenciales
Ejercicio secuencialesEjercicio secuenciales
Ejercicio secuenciales
 
Ejercicios prácticos de aplicaciones móviles.
Ejercicios prácticos de aplicaciones móviles.Ejercicios prácticos de aplicaciones móviles.
Ejercicios prácticos de aplicaciones móviles.
 
Ejemplo_UML.pdf
Ejemplo_UML.pdfEjemplo_UML.pdf
Ejemplo_UML.pdf
 
12.4 Pedido medio
12.4 Pedido medio12.4 Pedido medio
12.4 Pedido medio
 
Cómo estructurar el purchase funnel
Cómo estructurar el purchase funnelCómo estructurar el purchase funnel
Cómo estructurar el purchase funnel
 
12.2 El embudo
12.2 El embudo12.2 El embudo
12.2 El embudo
 
Cómo estructurar el purchase funnel
Cómo estructurar el purchase funnelCómo estructurar el purchase funnel
Cómo estructurar el purchase funnel
 

Mais 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 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
 
Unidad VI. Estructuras repetitivas
Unidad VI. Estructuras repetitivasUnidad VI. Estructuras repetitivas
Unidad VI. Estructuras repetitivasErys_Introduccion
 

Mais de Erys_Introduccion (20)

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 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
 
Unidad VI un ciclo parte II
Unidad VI un ciclo parte IIUnidad VI un ciclo parte II
Unidad VI un ciclo parte II
 
Unidad VI. Estructuras repetitivas
Unidad VI. Estructuras repetitivasUnidad VI. Estructuras repetitivas
Unidad VI. Estructuras repetitivas
 

Último

Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxdkmeza
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 

Último (20)

Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 

Ejercicio combos dos clases

  • 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, 235 BsF. Combo Nro. 2, 165,25 BsF. Combo Nro. 3, 250 BsF. 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. 04-11-2014 2
  • 3. Análisis del problema Lista Clasificación Cliente clase TipoCombo atributo/Cliente CantidadCombo atributo/Cliente Empresa clase CalcMonto método/Empresa CalcMontoIVA método/Empresa 04-11-2014 3
  • 4. si (Tipocombo = “Combo 1”) inicio Monto  CantidadCombo*235 si (CantidadCombo >= 6) inicio Monto Monto*0,97 fin fin sino // puede ser combo 2 o combo 3 inicio si (Tipocombo = “Combo 2”) inicio Monto  CantidadCombo*165,25 fin sino inicio // puede ser combo 3 si (Tipocombo = “Combo 3”) inicio Monto  CantidadCombo*250 si (CantidadCombo = 24) inicio Monto  Monto*0,98 fin fin sino // no es ningún combo inicio Monto  0 fin fin fin MontoIVA Monto*0,12 04-11-2014 4
  • 5. Diseño de las clases alfanumerico TipoCombo entero CantidadCombo AsignarTipoCombo(alfanumerico ↓ Tipo) real CalcMonto(Cliente↓ OCliente) AsignarCantidadCombo(entero ↓ Cantidad) real CalcMontoIva(Cliente↓ OCliente) alfanumerico SacarTipoCombo() entero SacarCantidadCombo() 04-11-2014 5 Cliente Empresa
  • 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 04-11-2014 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 04-11-2014 7
  • 8. Métodos propios de la clase Cliente alfanumerico Cliente SacarTipoCombo( ) inicio retornar TipoCombo fin entero Cliente SacarCantidadCombo( ) inicio retornar CantidadCombo fin 04-11-2014 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 04-11-2014 9
  • 10. real Empresa CalcMonto(Cliente ↓OCliente) inicio real Monto si (Ocliente.SacarTipocombo( ) = “Combo 1”) inicio Monto  OCliente.SacarCantidadCombo( )*235 si (OCliente.SacarCantidadCombo( ) >= 6) inicio Monto Monto*0,97 fin fin sino inicio si (Ocliente.SacarTipocombo( ) = “Combo 2”) inicio Monto  OCliente.SacarCantidadCombo( )*165,25 fin sino inicio si (Ocliente.SacarTipocombo( ) = “Combo 3”) inicio Monto  OCliente.SacarCantidadCombo( )*250 si (OCliente.SacarCantidadCombo( ) = 24) inicio Monto  Monto*0,98 fin fin sino inicio Monto  0 fin fin fin retornar Monto fin 04-11-2014 10
  • 11. real Empresa CalcMontoIVA(Cliente ↓OCliente) inicio real MontoIVA MontoIVA CalcMonto(OCliente)*0,12 retornar MontoIVA fin 04-11-2014 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 04-11-2014 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 04-11-2014 13
  • 14. Interfazsalida(Cliente ↓ OCliente, Empresa ↓ OEmpresa) inicio escribir “Monto: Bs. ”, OEmpresa.CalcMonto(OCliente) escribir “I.V.A.: Bs. ”, OEmpresa.CalcMontoIVA(OCliente) fin 04-11-2014 14