SlideShare una empresa de Scribd logo
1 de 14
Introducción a la Computación 
Lapso 2014_1 
Profesores: Camacaro Vladimir 
Erys Piñero
Ejercicio de la zapatería 
Una zapatería debido a su mes de aniversario realiza algunos 
descuentos de acuerdo al tipo de zapato: 
Si tipo de zapato son “botas” o “botines” se hace un descuento del 
2% al monto a pagar por el cliente 
Si son “zapatillas” o “deportivos” se hace un descuento del 5% al 
monto a pagar por el cliente. 
Suponga que los precios de los zapatos ya tienen incluido el IVA 
Se cuenta con los siguientes datos: Tipo de zapato, costo y cantidad. Se 
desea calcular e imprimir: 
• Monto a pagar por el cliente sin descuento. 
• Monto total del descuento. 
• Monto total a pagar con descuentos
Análisis del problema 
Lista Clasificación 
Tipo atributo/Zapateria 
Costo atributo/ Zapateria 
Cantidad atributo/ Zapateria 
Zapateria clase 
CalcMontoSinDesc método/ Zapateria 
CalcMontoTotalDesc método/ Zapateria 
CalcMontoTotalPagar método/ Zapateria
// Calcula el Monto a pagar por el cliente sin descuento 
MontoSinDesc  Costo*Cantidad
// Calcula el Monto de los descuentos 
si ((Tipo = “Bota”) o (Tipo = “Botines”)) 
MontoTotalDesc  MontoSinDesc*0,02 
sino 
inicio 
si ((Tipo = “Zapatilla”) o (Tipo = “Deportivo”)) 
MontoTotalDesc  MontoSinDesc*0,05 
sino 
MontoTotalDesc  0 
fin 
//Calcula el Monto total a pagar 
MontoTotalPagar MontoSinDesc – MontoTotalDesc
Diseño de la estructura de la clase 
Zapateria 
alfanumérico Tipo 
real Costo 
entero Cantidad 
AsignarTipo(alfanumerico ↓ Tip) 
AsignarCosto(real ↓ Cost) 
AsignarCantidad( entero ↓ Cantid) 
alfanumerico SacarTipo() 
real SacarCosto( ) 
entero SacarCantidad( ) 
real CalcMontoSinDesc() 
real CalcMontoTotalDesc() 
real CalcMontoTotalPagar()
Observe como del diseño se obtiene la 
definición de la clase 
clase Zapateria 
inicio 
privado: 
alfanumerico Tipo 
real Costo 
entero Cantidad 
publico: 
AsignarTipo(alfanumerico ↓ Tip) 
AsignarCosto( real ↓ Cost) 
AsignarCantidad( entero ↓ Cantid) 
alfanumerico SacarTipo() 
real SacarCosto( ) 
entero SacarCantidad( ) 
real CalcMontoSinDesc() 
real CalcMontoTotalDesc() 
real CalcMontoTotalPagar() 
fin 
clase Zapateria 
Zapateria 
alfanumerico Tipo 
real Costo 
entero Cantidad 
AsignarTipo(alfanumerico ↓Tip ) 
AsignarCosto(real ↓ Cost) 
AsignarCantidad( entero ↓ Cantid) 
alfanumerico SacarTipo() 
real SacarCosto( ) 
entero SacarCantidad( ) 
real CalcMontoSinDesc() 
real CalcMontoTotalDesc() 
real CalcMontoTotalPagar() 
Atributos: Tipo, Costo, 
Cantidad 
Métodos
Asignar y Sacar 
Los métodos de asignar y 
sacar quedan como ejercicios.
// Calcula el Monto a pagar por el cliente sin descuento 
En el análisis se estudió: 
MontoSinDesc  Costo*Cantidad 
En pseudolenguaje: 
real Zapateria CalcMontoSinDesc() 
inicio 
real MontoSinDesc 
MontoSinDesc  Costo*Cantidad 
retonar MontoSinDesc 
fin
// Calcula el Monto total de los descuentos. 
En el análisis se estudió: 
si ((Tipo = “Bota”) o (Tipo = “Botines”)) 
MontoTotalDesc  MontoSinDesc*0,02 
sino 
inicio 
si ((Tipo = “Zapatilla”) o (Tipo = “Deportivo”)) 
MontoTotalDesc  MontoSinDesc*0,05 
sino MontoTotalDesc  0 
fin 
En pseudolenguaje: 
real Zapateria CalcMontoTotalDesc() 
inicio 
real MontoTotalDesc 
si ((Tipo = “Bota”) o (Tipo = “Botines”)) 
MontoTotalDesc  CalcMontoSinDesc()*0,02 
sino 
inicio 
si ((Talla = “Zapatilla”) o (Talla = “Deportivo”)) 
MontoTotalDesc  CalcMontoSinDesc()*0,05 
sino MontoTotalDesc  0 
fin 
retornar MontoTotalDesc 
fin
//Calcula el Monto total a pagar con descuentos 
En el análisis se estudió: En pseudolenguaje: 
real Zapateria CalcMontoTotalPagar() 
inicio 
real MontoTotalPagar 
MontoTotalPagar CalcMontoSinDesc() - CalcMontoTotalDesc() 
retornar MontoTotalPagar 
fin 
MontoTotalPagarMontoSinDesc – MontoTotalDesc
// Programa de aplicación 
principal( ) 
inicio 
Zapateria Zapato //Creación del objeto. 
InterfazEntrada(Zapato) 
InterfazSalida(Zapato) 
fin
InterfazEntrada(Zapateria ↑ Zapato) 
inicio 
alfanumerico Tip 
entero cantid 
real Cost //Definición de Variables 
escribir “Introduzca el tipo de zapato” 
leer Tip 
Zapateria.AsignarTipo(Tip) 
escribir “Introduzca el costo de las franelas” 
leer Cost 
Zapateria.AsignarCosto(Cost) 
escribir “Introduzca la cantidad que desea comprar” 
leer cantid 
Zapateria.AsignarCantidad(cantid) 
fin
Interfazsalida(Zapateria ↓ Zapato) 
inicio 
escribir “Monto a cancelar sin descuento BsF:”, Zapato.CalcMontoSinDesc() 
escribir “Monto total de los descuentos BsF:”, Zapato.CalcMontoTotalDesc() 
escribir “Monto total a pagar con descuentos más IVA BsF. ” 
escribir Zapateria.CalcMontoTotalPagar() 
fin

Más contenido relacionado

Destacado

Ejercicio resuelto mermeladas
Ejercicio resuelto  mermeladasEjercicio resuelto  mermeladas
Ejercicio resuelto mermeladasErys_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
 
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
 
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 de las calculadoras.. Un ciclo
Ejercicio de las calculadoras.. Un cicloEjercicio de las calculadoras.. Un ciclo
Ejercicio de las calculadoras.. Un cicloErys_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
 
Ejercicios resuelto del restaurant. un ciclo
Ejercicios resuelto del restaurant. un cicloEjercicios resuelto del restaurant. un ciclo
Ejercicios resuelto del restaurant. un cicloErys_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
 

Destacado (11)

Ejercicio resuelto mermeladas
Ejercicio resuelto  mermeladasEjercicio resuelto  mermeladas
Ejercicio resuelto mermeladas
 
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
 
Unidad VI. Ciclo B
Unidad VI. Ciclo BUnidad VI. Ciclo B
Unidad VI. Ciclo B
 
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
 
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
 
Unidad VI. Un ciclo
Unidad VI. Un cicloUnidad VI. Un ciclo
Unidad VI. Un ciclo
 
Ejercicio de las calculadoras.. Un ciclo
Ejercicio de las calculadoras.. Un cicloEjercicio de las calculadoras.. Un ciclo
Ejercicio de las calculadoras.. Un ciclo
 
Conjuntos numéricos
Conjuntos numéricosConjuntos numéricos
Conjuntos numéricos
 
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
 
Ejercicios resuelto del restaurant. un ciclo
Ejercicios resuelto del restaurant. un cicloEjercicios resuelto del restaurant. un ciclo
Ejercicios resuelto del restaurant. un ciclo
 
Sistemas numericos y conversiones entre ellos
Sistemas numericos y conversiones entre ellosSistemas numericos y conversiones entre ellos
Sistemas numericos y conversiones entre ellos
 

Similar a Ejercicio botas botines 1 clase

Similar a Ejercicio botas botines 1 clase (20)

Ejercicio combos
Ejercicio combosEjercicio combos
Ejercicio combos
 
Juanita
JuanitaJuanita
Juanita
 
Taller informatica
Taller informaticaTaller informatica
Taller informatica
 
Solucion distribuidora de gas. doble ciclo.
Solucion distribuidora de gas. doble ciclo.Solucion distribuidora de gas. doble ciclo.
Solucion distribuidora de gas. doble ciclo.
 
Ejercicio secuenciales
Ejercicio secuencialesEjercicio secuenciales
Ejercicio secuenciales
 
Practica 05
Practica 05Practica 05
Practica 05
 
Trabajos de gambas
Trabajos de gambasTrabajos de gambas
Trabajos de gambas
 
desarrollo de funciones en sistemasn informatico
desarrollo de funciones en sistemasn informaticodesarrollo de funciones en sistemasn informatico
desarrollo de funciones en sistemasn informatico
 
Actividad no. 1 15%
Actividad no. 1 15%Actividad no. 1 15%
Actividad no. 1 15%
 
Sesion02resuelto
Sesion02resueltoSesion02resuelto
Sesion02resuelto
 
Operacion variables.docx
Operacion variables.docxOperacion variables.docx
Operacion variables.docx
 
ALGORITMO RESUELTOS EN PSEINT
ALGORITMO RESUELTOS EN PSEINTALGORITMO RESUELTOS EN PSEINT
ALGORITMO RESUELTOS EN PSEINT
 
Ejercicios Ptracticos Unidad Iii
Ejercicios Ptracticos Unidad IiiEjercicios Ptracticos Unidad Iii
Ejercicios Ptracticos Unidad Iii
 
Dfsi
DfsiDfsi
Dfsi
 
Sesion 02
Sesion 02Sesion 02
Sesion 02
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
 
Caso integral industrial
Caso integral industrialCaso integral industrial
Caso integral industrial
 
Dfsi
DfsiDfsi
Dfsi
 
TEMA 13 CALCULO DEL TIR Y EL VAN.pptx
TEMA 13 CALCULO DEL TIR Y EL VAN.pptxTEMA 13 CALCULO DEL TIR Y EL VAN.pptx
TEMA 13 CALCULO DEL TIR Y EL VAN.pptx
 
Primer problema
Primer problemaPrimer problema
Primer problema
 

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

Más de Erys_Introduccion (6)

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

GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
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
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxCeciliaGuerreroGonza1
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
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
 
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
 
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
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 

Último (20)

GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
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
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
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
 
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
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 

Ejercicio botas botines 1 clase

  • 1. Introducción a la Computación Lapso 2014_1 Profesores: Camacaro Vladimir Erys Piñero
  • 2. Ejercicio de la zapatería Una zapatería debido a su mes de aniversario realiza algunos descuentos de acuerdo al tipo de zapato: Si tipo de zapato son “botas” o “botines” se hace un descuento del 2% al monto a pagar por el cliente Si son “zapatillas” o “deportivos” se hace un descuento del 5% al monto a pagar por el cliente. Suponga que los precios de los zapatos ya tienen incluido el IVA Se cuenta con los siguientes datos: Tipo de zapato, costo y cantidad. Se desea calcular e imprimir: • Monto a pagar por el cliente sin descuento. • Monto total del descuento. • Monto total a pagar con descuentos
  • 3. Análisis del problema Lista Clasificación Tipo atributo/Zapateria Costo atributo/ Zapateria Cantidad atributo/ Zapateria Zapateria clase CalcMontoSinDesc método/ Zapateria CalcMontoTotalDesc método/ Zapateria CalcMontoTotalPagar método/ Zapateria
  • 4. // Calcula el Monto a pagar por el cliente sin descuento MontoSinDesc  Costo*Cantidad
  • 5. // Calcula el Monto de los descuentos si ((Tipo = “Bota”) o (Tipo = “Botines”)) MontoTotalDesc  MontoSinDesc*0,02 sino inicio si ((Tipo = “Zapatilla”) o (Tipo = “Deportivo”)) MontoTotalDesc  MontoSinDesc*0,05 sino MontoTotalDesc  0 fin //Calcula el Monto total a pagar MontoTotalPagar MontoSinDesc – MontoTotalDesc
  • 6. Diseño de la estructura de la clase Zapateria alfanumérico Tipo real Costo entero Cantidad AsignarTipo(alfanumerico ↓ Tip) AsignarCosto(real ↓ Cost) AsignarCantidad( entero ↓ Cantid) alfanumerico SacarTipo() real SacarCosto( ) entero SacarCantidad( ) real CalcMontoSinDesc() real CalcMontoTotalDesc() real CalcMontoTotalPagar()
  • 7. Observe como del diseño se obtiene la definición de la clase clase Zapateria inicio privado: alfanumerico Tipo real Costo entero Cantidad publico: AsignarTipo(alfanumerico ↓ Tip) AsignarCosto( real ↓ Cost) AsignarCantidad( entero ↓ Cantid) alfanumerico SacarTipo() real SacarCosto( ) entero SacarCantidad( ) real CalcMontoSinDesc() real CalcMontoTotalDesc() real CalcMontoTotalPagar() fin clase Zapateria Zapateria alfanumerico Tipo real Costo entero Cantidad AsignarTipo(alfanumerico ↓Tip ) AsignarCosto(real ↓ Cost) AsignarCantidad( entero ↓ Cantid) alfanumerico SacarTipo() real SacarCosto( ) entero SacarCantidad( ) real CalcMontoSinDesc() real CalcMontoTotalDesc() real CalcMontoTotalPagar() Atributos: Tipo, Costo, Cantidad Métodos
  • 8. Asignar y Sacar Los métodos de asignar y sacar quedan como ejercicios.
  • 9. // Calcula el Monto a pagar por el cliente sin descuento En el análisis se estudió: MontoSinDesc  Costo*Cantidad En pseudolenguaje: real Zapateria CalcMontoSinDesc() inicio real MontoSinDesc MontoSinDesc  Costo*Cantidad retonar MontoSinDesc fin
  • 10. // Calcula el Monto total de los descuentos. En el análisis se estudió: si ((Tipo = “Bota”) o (Tipo = “Botines”)) MontoTotalDesc  MontoSinDesc*0,02 sino inicio si ((Tipo = “Zapatilla”) o (Tipo = “Deportivo”)) MontoTotalDesc  MontoSinDesc*0,05 sino MontoTotalDesc  0 fin En pseudolenguaje: real Zapateria CalcMontoTotalDesc() inicio real MontoTotalDesc si ((Tipo = “Bota”) o (Tipo = “Botines”)) MontoTotalDesc  CalcMontoSinDesc()*0,02 sino inicio si ((Talla = “Zapatilla”) o (Talla = “Deportivo”)) MontoTotalDesc  CalcMontoSinDesc()*0,05 sino MontoTotalDesc  0 fin retornar MontoTotalDesc fin
  • 11. //Calcula el Monto total a pagar con descuentos En el análisis se estudió: En pseudolenguaje: real Zapateria CalcMontoTotalPagar() inicio real MontoTotalPagar MontoTotalPagar CalcMontoSinDesc() - CalcMontoTotalDesc() retornar MontoTotalPagar fin MontoTotalPagarMontoSinDesc – MontoTotalDesc
  • 12. // Programa de aplicación principal( ) inicio Zapateria Zapato //Creación del objeto. InterfazEntrada(Zapato) InterfazSalida(Zapato) fin
  • 13. InterfazEntrada(Zapateria ↑ Zapato) inicio alfanumerico Tip entero cantid real Cost //Definición de Variables escribir “Introduzca el tipo de zapato” leer Tip Zapateria.AsignarTipo(Tip) escribir “Introduzca el costo de las franelas” leer Cost Zapateria.AsignarCosto(Cost) escribir “Introduzca la cantidad que desea comprar” leer cantid Zapateria.AsignarCantidad(cantid) fin
  • 14. Interfazsalida(Zapateria ↓ Zapato) inicio escribir “Monto a cancelar sin descuento BsF:”, Zapato.CalcMontoSinDesc() escribir “Monto total de los descuentos BsF:”, Zapato.CalcMontoTotalDesc() escribir “Monto total a pagar con descuentos más IVA BsF. ” escribir Zapateria.CalcMontoTotalPagar() fin