SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

En vedette

En vedette (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
 

Similaire à Ejercicio botas botines 1 clase

Taller informatica
Taller informaticaTaller informatica
Taller informatica
claudia
 
desarrollo de funciones en sistemasn informatico
desarrollo de funciones en sistemasn informaticodesarrollo de funciones en sistemasn informatico
desarrollo de funciones en sistemasn informatico
jenifferroxana
 
Sesion02resuelto
Sesion02resueltoSesion02resuelto
Sesion02resuelto
Benjamin Ch
 
Ejercicios Ptracticos Unidad Iii
Ejercicios Ptracticos Unidad IiiEjercicios Ptracticos Unidad Iii
Ejercicios Ptracticos Unidad Iii
yennismart
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
Faral TF
 
Primer problema
Primer problemaPrimer problema
Primer problema
robjess24
 

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

Plus 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
 

Dernier

Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
NancyLoaa
 

Dernier (20)

La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
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
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.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
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.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
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
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
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
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
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 

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