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, 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

Más contenido relacionado

Similar 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
 

Similar 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
 

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 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
 

Más 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

La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 

Último (20)

La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 

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