Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


taller de programacion orientada a objetos, Apuntes de Programación Orientada a Objetos

taller de programacion orientada a objetos

Tipo: Apuntes

2020/2021

Subido el 24/01/2022

yerson-cardozo
yerson-cardozo 🇨🇴

5

(1)

1 documento

1 / 1

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
UNIDADES TECNOLOGICAS DE SANTANDER UTS
PROGRAMACION ORIENTADA A OBJETOS
Taller 7 Herencia, sobreescritura, encapsulamiento y abstracción
Docente: MSc. Carlos A. Herrera Sánchez
Desarrolle un proyecto en modo gráfico con Netbeans y lenguaje de programación java que solucione la problemática
planteada teniendo en cuenta el diagrama de clases.
Exigencias en la lógica del proyecto:
Los atributos de la superclase deben implementar encapsulamiento.
El método valorParqueo() calcula el valor del servicio de parqueo de carros y motos y almacena este valor en el atributo
“vlrParqueo”.
El método valorDescuento() calcula el valor del descuento sobre el valor del parqueo de carros y motos y almacena este
valor en el atributo “vlrDescuento”.
El método factura() presenta para carros y motos el valor de parqueo, el valor de descuento y neto a pagar (neto a pagar
= valor parqueo valor descuento).
Exigencias de POO del proyecto:
Implementación correcta de métodos con sus respectivos parámetros y posibles valores de retorno.
Implementación correcta de: Herencia, sobre-carga y/o sobre-escritura de métodos, clases y métodos abstractos y
encapsulamiento.
El proyecto debe funcionar correctamente según las exigencias hechas.
. PROBLEMÁTICA
Parquear es el parqueadero de carros y motos de un centro comercial de la ciudad
que presta este servicio de 9:00 am a 9:00 pm, y se requiere calcular el valor a
pagar teniendo en cuenta lo siguiente:
El valor a pagar por el servicio de parqueadero de carros y motos depende del
número de horas de parqueo teniendo en cuenta la tarifa por hora
Los carros tipo automóvil pagan por una hora $3500 y el tipo campero $4500.
Las motos pagan por una hora de parqueo $1700 y $300 adicionales por la hora
de cada casco que deja a guardar.
El valor a pagar por parqueo tiene un descuento si el conductor de carro o moto
presenta una factura de compra de uno de los locales del centro comercial. Si
el valor de la factura esta entre $60000 y $100000 el valor de descuento
corresponde al 50% del valor parqueo, superior a $100000 y hasta $160000 el
60% y superior a $160000 el 70%. Además, los conductores de motos con
facturas de compras con valor superior a $500000 el servicio de parqueo es
gratis por lo que el valor del descuento equivale al valor parqueo que se haya
calculado.
Parquear
Placa
auto=3500
campero=4500
moto=1700
casco=300
vlrParqueo
vlrDescuento
abstract valorParqueo()
valorDescuento()
factura()
Carros
tipoVehículo
valorParqueo()
Motos
nroCascos
valorParqueo()
valorDescuento()

Vista previa parcial del texto

¡Descarga taller de programacion orientada a objetos y más Apuntes en PDF de Programación Orientada a Objetos solo en Docsity!

UNIDADES TECNOLOGICAS DE SANTANDER – UTS

PROGRAMACION ORIENTADA A OBJETOS

Taller 7 – Herencia, sobreescritura, encapsulamiento y abstracción

Docente: MSc. Carlos A. Herrera Sánchez

Desarrolle un proyecto en modo gráfico con Netbeans y lenguaje de programación java que solucione la problemática planteada teniendo en cuenta el diagrama de clases. Exigencias en la lógica del proyecto: ✓ Los atributos de la superclase deben implementar encapsulamiento. ✓ El método valorParqueo() calcula el valor del servicio de parqueo de carros y motos y almacena este valor en el atributo “vlrParqueo”. ✓ El método valorDescuento() calcula el valor del descuento sobre el valor del parqueo de carros y motos y almacena este valor en el atributo “vlrDescuento”. ✓ El método factura() presenta para carros y motos el valor de parqueo, el valor de descuento y neto a pagar (neto a pagar = valor parqueo – valor descuento). Exigencias de POO del proyecto: ✓ Implementación correcta de métodos con sus respectivos parámetros y posibles valores de retorno. ✓ Implementación correcta de: Herencia, sobre-carga y/o sobre-escritura de métodos, clases y métodos abstractos y encapsulamiento. ✓ El proyecto debe funcionar correctamente según las exigencias hechas.

PROBLEMÁTICA

Parquear es el parqueadero de carros y motos de un centro comercial de la ciudad que presta este servicio de 9 :00 am a 9 :00 pm, y se requiere calcular el valor a pagar teniendo en cuenta lo siguiente:

  • El valor a pagar por el servicio de parqueadero de carros y motos depende del número de horas de parqueo teniendo en cuenta la tarifa por hora
  • Los carros tipo automóvil pagan por una hora $ 3500 y el tipo campero $ 4500.
  • Las motos pagan por una hora de parqueo $1 700 y $ 300 adicionales por la hora de cada casco que deja a guardar.
  • El valor a pagar por parqueo tiene un descuento si el conductor de carro o moto presenta una factura de compra de uno de los locales del centro comercial. Si el valor de la factura esta entre $ 60000 y $100000 el valor de descuento corresponde al 50% del valor parqueo, superior a $100000 y hasta $1 60000 el 60% y superior a $1 60000 el 70%. Además, los conductores de motos con facturas de compras con valor superior a $ 500000 el servicio de parqueo es gratis por lo que el valor del descuento equivale al valor parqueo que se haya calculado. Parquear Placa auto= campero= moto= casco= vlrParqueo vlrDescuento abstract valorParqueo() valorDescuento() factura() Carros tipoVehículo valorParqueo() Motos nroCascos valorParqueo() valorDescuento()