solucion del ejercicio zapateria

11
Introducción a la Computación Introducción a la Computación Ejercicio Ejercicio Profs: Erys Piñero Profs: Erys Piñero Vladimir Camacaro Vladimir Camacaro Lapso 2014_1 Lapso 2014_1

Upload: erysintroduccion

Post on 03-Aug-2015

415 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Solucion del ejercicio zapateria

Introducción a la ComputaciónIntroducción a la Computación

EjercicioEjercicio

Profs: Erys PiñeroProfs: Erys Piñero

Vladimir CamacaroVladimir Camacaro

Lapso 2014_1Lapso 2014_1

Page 2: Solucion del ejercicio zapateria

Una zapatería repartió cupones de Una zapatería repartió cupones de descuento en las ferias de la ciudad recién descuento en las ferias de la ciudad recién terminadas. Un cliente que acaba de terminadas. Un cliente que acaba de entrar a la tienda aporta su cédula de entrar a la tienda aporta su cédula de identidad y el cupón de descuento, para identidad y el cupón de descuento, para llevarse un par de zapatos, de los cuales llevarse un par de zapatos, de los cuales se conoce el modelo y su precio. Calcular se conoce el modelo y su precio. Calcular el precio neto a cancelar.el precio neto a cancelar.

Profs. Erys Piñero y Vladimir CamacaroProfs. Erys Piñero y Vladimir Camacaro 22

Page 3: Solucion del ejercicio zapateria

Ejercicio propuestoEjercicio propuesto

Análisis del problemaAnálisis del problema::ListaLista ClasificaciónClasificaciónCedula-------------------------------------------Cedula------------------------------------------- Atributo/Zapatería Atributo/ZapateríaCupon_Desc------------------------------------Cupon_Desc------------------------------------ Atributo/Zapatería Atributo/ZapateríaZapatería----------------------------------------Zapatería---------------------------------------- Clase ClaseModelo-------------------------------------------Modelo------------------------------------------- Atributo/Zapatería Atributo/ZapateríaPrecio--------------------------------------------Precio-------------------------------------------- Atributo/Zapatería Atributo/ZapateríaCalcula_Monto_Canc-----------------------Calcula_Monto_Canc----------------------- Método/Zapatería Método/Zapatería

La forma de calcular el monto a cancelar por el par de zapatos La forma de calcular el monto a cancelar por el par de zapatos con su descuento es:con su descuento es:

Monto_Canc← Precio – Precio*Cupon_desc/100Monto_Canc← Precio – Precio*Cupon_desc/100

33Profs. Erys Piñero y Vladimir CamacaroProfs. Erys Piñero y Vladimir Camacaro

Page 4: Solucion del ejercicio zapateria

Diseño de la estructura de la clase ZapateríaDiseño de la estructura de la clase ZapateríaZapateríaZapatería

alfanumérico Cedula, Modeloalfanumérico Cedula, Modelo

real Cupon_Desc, Precioreal Cupon_Desc, Precio

Asignar_Cedula(alfanumérico ↓ Ced)Asignar_Cedula(alfanumérico ↓ Ced)

Asignar_Modelo(alfanumérico ↓ Mod)Asignar_Modelo(alfanumérico ↓ Mod)

Asignar_Cupon_Desc(real ↓ Cupón)Asignar_Cupon_Desc(real ↓ Cupón)

Asignar_Precio(real ↓ Pr)Asignar_Precio(real ↓ Pr)

alfanumérico Sacar_Cedula()alfanumérico Sacar_Cedula()

alfanumerico Sacar_Modelo()alfanumerico Sacar_Modelo()

real Sacar_Cupon_Desc()real Sacar_Cupon_Desc()

real Sacar_Precio()real Sacar_Precio()

real Calcula_Monto_Canc ()real Calcula_Monto_Canc ()

44Profs. Erys Piñero y Vladimir CamacaroProfs. Erys Piñero y Vladimir Camacaro

Page 5: Solucion del ejercicio zapateria

Definición de la estructura de la claseDefinición de la estructura de la claseclase Zapateríaclase Zapatería inicioinicio privado:privado: alfanumérico Cedula, Modeloalfanumérico Cedula, Modelo real Cupon_desc, Precioreal Cupon_desc, Precio publico:publico: //Métodos para asignar o meter datos//Métodos para asignar o meter datos Asignar_Cedula(alfanumerico ↓ Ced)Asignar_Cedula(alfanumerico ↓ Ced) Asignar_Modelo(alfanumerico ↓ Mod)Asignar_Modelo(alfanumerico ↓ Mod) Asignar_Cupon_Desc(real ↓ Cupón)Asignar_Cupon_Desc(real ↓ Cupón) Asignar_Precio(real ↓ Pr)Asignar_Precio(real ↓ Pr) //Métodos para sacar datos//Métodos para sacar datos alfanumérico Sacar_Cedula()alfanumérico Sacar_Cedula() alfanumérico Sacar_Modelo()alfanumérico Sacar_Modelo() real Sacar_Cupon_desc()real Sacar_Cupon_desc() real Sacar_Precio()real Sacar_Precio()// Otros métodos propios del objeto// Otros métodos propios del objeto real Calcula_Monto_Canc()real Calcula_Monto_Canc()fin // Zapateríafin // Zapatería

Profs. Erys Piñero y Vladimir CamacaroProfs. Erys Piñero y Vladimir Camacaro 55

Page 6: Solucion del ejercicio zapateria

//Métodos propios de la clase//Métodos propios de la claseZapatería Asignar_Cedula(alfanumérico ↓ Ced)Zapatería Asignar_Cedula(alfanumérico ↓ Ced) inicioinicio Cedula Cedula Ced Ced finfinZapatería Asignar_Modelo(alfanumérico ↓ Mod)Zapatería Asignar_Modelo(alfanumérico ↓ Mod) inicioinicio Modelo Modelo Mod Mod finfinZapatería Asignar_Cupon_Desc(real ↓ Cupon)Zapatería Asignar_Cupon_Desc(real ↓ Cupon) inicioinicio Cupon_Desc Cupon_Desc Cupon Cupon finfinZapatería Asignar_Precio(real↓ Pr)Zapatería Asignar_Precio(real↓ Pr) inicioinicio Precio Precio Pr Pr finfin

Profs. Erys Piñero y Vladimir CamacaroProfs. Erys Piñero y Vladimir Camacaro 66

Page 7: Solucion del ejercicio zapateria

alfanumerico Zapatería Sacar_Cedula()alfanumerico Zapatería Sacar_Cedula() inicioinicio retornar Cedularetornar Cedula finfin

alfanumerico Zapatería Sacar_Modelo()alfanumerico Zapatería Sacar_Modelo() inicioinicio retornar Modeloretornar Modelo finfin

real Zapatería Sacar_Cupon_Desc()real Zapatería Sacar_Cupon_Desc() inicioinicio retornar Cupon_Descretornar Cupon_Desc finfin

real Zapatería Sacar_Precio()real Zapatería Sacar_Precio() inicioinicio retornar Precioretornar Precio finfin

Profs. Erys Piñero y Vladimir CamacaroProfs. Erys Piñero y Vladimir Camacaro 77

Page 8: Solucion del ejercicio zapateria

real Zapatería Calcula_Monto_Canc()real Zapatería Calcula_Monto_Canc()

inicioinicio

retornar Precio – Precio*Cupon_desc/100retornar Precio – Precio*Cupon_desc/100

finfin

Profs. Erys Piñero y Vladimir CamacaroProfs. Erys Piñero y Vladimir Camacaro 88

Page 9: Solucion del ejercicio zapateria

//Programa de aplicacion//Programa de aplicacion

principal( )principal( ) inicioinicio Zapatería ObjZapateria // Creación del objetoZapatería ObjZapateria // Creación del objeto InterfazEntrada(ObjZapateria)InterfazEntrada(ObjZapateria) InterfazSalida(ObjZapateria)InterfazSalida(ObjZapateria) finfin

Profs. Erys Piñero y Vladimir CamacaroProfs. Erys Piñero y Vladimir Camacaro 99

Page 10: Solucion del ejercicio zapateria

InterfazEntrada(Zapateria ↑ ObjZapateria )InterfazEntrada(Zapateria ↑ ObjZapateria ) inicioinicio real Pr,Cupon // Definición de variablesreal Pr,Cupon // Definición de variables alfanumérico Ced, Modalfanumérico Ced, Mod escribir “Escriba el numero de la cedula de identidad”escribir “Escriba el numero de la cedula de identidad” leer Cedleer Ced ObjZapateria.Asignar_Cedula (Ced)ObjZapateria.Asignar_Cedula (Ced) escribir “Escriba el modelo”escribir “Escriba el modelo” leer Modleer Mod ObjZapateria.Asignar_Modelo(Mod)ObjZapateria.Asignar_Modelo(Mod) escribir “Escriba el descuento”escribir “Escriba el descuento” leer Cupoleer Cupo ObjZapateria.Asignar_Cupon_desc(Cupon) ObjZapateria.Asignar_Cupon_desc(Cupon) escribir “Escriba el precio”escribir “Escriba el precio” leer Precioleer Precio ObjZapateria.Asignar_Precio(Pr)ObjZapateria.Asignar_Precio(Pr) finfin

Profs. Erys Piñero y Vladimir CamacaroProfs. Erys Piñero y Vladimir Camacaro 1010

Page 11: Solucion del ejercicio zapateria

InterfazSalida( ZInterfazSalida( Zapateria apateria ↓↓ ObjZapateria ObjZapateria))

inicioinicio escribir ”El cliente de cedula “ ,ObjZapateria.Sacar_Cedula( ) escribir ”El cliente de cedula “ ,ObjZapateria.Sacar_Cedula( )

escribir ”cancela “ , ObjZapateria.Calcula_Monto_Canc(),”BsF”escribir ”cancela “ , ObjZapateria.Calcula_Monto_Canc(),”BsF”

escribir ”por concepto de compra de un par de zapatos ” escribir ”por concepto de compra de un par de zapatos ”

finfin

Profs. Erys Piñero y Vladimir CamacaroProfs. Erys Piñero y Vladimir Camacaro 1111