Sie sind auf Seite 1von 11

Introduccin a la Computacin

Ejercicio

Profs: Erys Piero Vladimir Camacaro Lapso 2012_2

Una zapatera reparti cupones de descuento en las ferias de la ciudad recin terminadas. Un cliente que acaba de entrar a la tienda aporta su cdula de identidad y el cupn de descuento, para llevarse un par de zapatos, de los cuales se conoce el modelo y su precio. Calcular el precio neto a cancelar.

10/12/2012

Profs. Erys Piero y Vladimir Camacaro

Ejercicio propuesto
Anlisis del problema: Lista Clasificacin Cedula------------------------------------------- Atributo/Zapatera Cupon_Desc------------------------------------ Atributo/Zapatera Zapatera---------------------------------------- Clase Modelo------------------------------------------- Atributo/Zapatera Precio-------------------------------------------- Atributo/Zapatera Calcula_Monto_Canc----------------------- Mtodo/Zapatera La forma de calcular el monto a cancelar por el par de zapatos con su descuento es: Monto_Canc Precio Precio*Cupon_desc/100

10/12/2012

Profs. Erys Piero y Vladimir Camacaro

Diseo de la estructura de la clase Zapatera


Zapatera alfanumrico Cedula, Modelo

real Cupon_Desc, Precio Asignar_Cedula(alfanumrico Ced) Asignar_Modelo(alfanumrico Mod) Asignar_Cupon_Desc(real Cupn) Asignar_Precio(real Pr) alfanumrico Sacar_Cedula() alfanumerico Sacar_Modelo() real Sacar_Cupon_Desc() real Sacar_Precio() real Calcula_Monto_Canc ()

10/12/2012

Profs. Erys Piero y Vladimir Camacaro

Definicin de la estructura de la clase clase Zapatera inicio privado: alfanumrico Cedula, Modelo real Cupon_desc, Precio publico: //Mtodos para asignar o meter datos Asignar_Cedula(alfanumerico Ced) Asignar_Modelo(alfanumerico Mod) Asignar_Cupon_Desc(real Cupn) Asignar_Precio(real Pr) //Mtodos para sacar datos alfanumrico Sacar_Cedula() alfanumrico Sacar_Modelo() real Sacar_Cupon_desc() real Sacar_Precio() // Otros mtodos propios del objeto real Calcula_Monto_Canc() fin // Zapatera

10/12/2012

Profs. Erys Piero y Vladimir Camacaro

//Mtodos propios de la clase


Zapatera Asignar_Cedula(alfanumrico Ced) inicio Cedula Ced fin Zapatera Asignar_Modelo(alfanumrico Mod) inicio Modelo Mod fin Zapatera Asignar_Cupon_Desc(real Cupon) inicio Cupon_Desc Cupon fin Zapatera Asignar_Precio(real Pr) inicio Precio Pr fin
10/12/2012 Profs. Erys Piero y Vladimir Camacaro 6

alfanumerico Zapatera Sacar_Cedula() inicio retornar Cedula fin alfanumerico Zapatera Sacar_Modelo() inicio retornar Modelo fin real Zapatera Sacar_Cupon_Desc() inicio retornar Cupon_Desc fin real Zapatera Sacar_Precio() inicio retornar Precio fin

10/12/2012

Profs. Erys Piero y Vladimir Camacaro

real Zapatera Calcula_Monto_Canc() inicio retornar Precio Precio*Cupon_desc/100 fin

10/12/2012

Profs. Erys Piero y Vladimir Camacaro

//Programa de aplicacion
principal( ) inicio Zapatera ObjZapateria // Creacin del objeto InterfazEntrada(ObjZapateria) InterfazSalida(ObjZapateria) fin

10/12/2012

Profs. Erys Piero y Vladimir Camacaro

InterfazEntrada(Zapateria ObjZapateria ) inicio real Pr,Cupon // Definicin de variables alfanumrico Ced, Mod escribir Escriba el numero de la cedula de identidad leer Ced ObjZapateria.Asignar_Cedula (Ced) escribir Escriba el modelo leer Mod ObjZapateria.Asignar_Modelo(Mod) escribir Escriba el descuento leer Cupo ObjZapateria.Asignar_Cupon_desc(Cupon) escribir Escriba el precio leer Precio ObjZapateria.Asignar_Precio(Pr) fin

10/12/2012

Profs. Erys Piero y Vladimir Camacaro

10

InterfazSalida( Zapateria ObjZapateria) inicio


escribir El cliente de cedula ,ObjZapateria.Sacar_Cedula( ) escribir cancela , ObjZapateria.Calcula_Monto_Canc(),BsF escribir por concepto de compra de un par de zapatos

fin

10/12/2012

Profs. Erys Piero y Vladimir Camacaro

11

Das könnte Ihnen auch gefallen