Está en la página 1de 4

PARCIAL 1 PROGRAMACION ORIENTADA A OBJETOS

Código Asignatura: 03A18


Grupo: POO3B1 Fecha: 15/04/2023
Profesor: MgIs Roberto Isaac Porto Barceló
Código: __________________________________________________________
Nombres: _________________________________________________________

Enunciado 1:
Diseñe un programa en Java que permita modelar una entidad que maneja cuentas bancarias. Una
cuenta bancaria debe tener las siguientes características:
 Tipo identificación del titular (CEDULA, NIT, PASAPORTE)
 Numero Identificación del titular
 Nombres del titular.
 Apellidos del titular.
 Número de la cuenta bancaria.
 Tipo de cuenta: (AHORROS, CORRIENTE)
 Saldo de la cuenta.

Objetivos de evaluación:
 Definir clases y crear objetos
 Definir los valores iniciales de los atributos de una clase
 Capacidad para definir métodos con parámetros de entrada
 Definir atributos de una clase con un tipo primitivo de dato
 Definir atributos de tipo enumerado
 Definir métodos get y set de una clase
 Definir métodos con parámetros de entrada
 Definir métodos que utilizan objetos como parámetros de entrada.

Todas las características de la cuenta bancaria deber ser inicializadas, cuando se crea una cuenta
bancaria su saldo debe ser 0.
El programa debe permitir a un cliente realizar las siguientes operaciones:
1. Diseñe el diagrama de clases y objeto de acuerdo a los requerimientos 0.25
2. Crear una cuenta bancaria 0.5
Cuenta: CuentaBancaria
tipoIdentificacion.tipoI.Su tipo de identificación
numeroIdentificacionTitular=Su identificación
nombresTitular=”Sus nombres”
apellidosTitular=”Sus apellidos”
numeroCuenta=9012958973
tipoCuenta=tipo.AHORROS
porcentajeInteresMensual=0.02

3. Imprimir las características de una cuenta bancaria 0.25


4. Consultar el saldo 0.25
5. Realizar consignaciones
5.1. Deposite $1.200.000 a la cuenta y muestre el saldo.0.25
5.2. Deposite $1.500.000 a la cuenta y muestre el saldo 0.25
6. Realizar retiros (No se pueden realizar retiros que superen el saldo de la cuenta)
6.1. Retire $2.600.000 de la cuenta y muestre el saldo 0.25
2. Creación de cuenta bancaria

5. Realizar consignaciones

.
Enunciado 2:
Modifique el programa CuentaBancaria para que realice las siguientes operaciones:
1. Creación de cuentas
2. Imprimir las características de las cuentas
3. Consultar el saldo
4. Realizar consignaciones
5. Comparar cuentas
6. Transferencia de una cuenta a otra
7. Realizar retiros
8. Aplicar tasa de interés
9. Imprimir saldos con tasa de interés
Objetivos de evaluación:
 Definir métodos que utilizan objetos como parámetros de entrada.
 Definir métodos que invocan a otros métodos definidos anteriormente.

Objetos como parámetros:


Los métodos de una clase también pueden recibir un listado de objetos como parámetros. Es
interesante que los cambios que se realicen a dichos objetos se mantienen en los métodos que
invocaron el método que utilizó el objeto como parámetro.
Por lo tanto, el paso de objetos como parámetros de un método es como el paso de parámetros por
referencia; las variables mantienen una referencia al objeto. Mientras que, cuando se pasa un objeto
como parámetro, se está realizando una copia de la referencia al objeto (Deitel y Deitel, 2017).
Parámetro
Objeto1.método(objeto2)

Método (objeto1, objeto2 )

1. Diseñe el diagrama de clases y objeto de acuerdo a los requerimientos


2. Crear dos cuentas bancarias 0.6
Cuenta1: CuentaBancaria
TipoIdentificacion.tipoI.CEDULA
numeroIdentificacionTitular=72126993
nombresTitular=”Pedro Antonio”
apellidosTitular=”Pérez Arbelaez”
numeroCuenta=123456789
tipoCuenta =tipo.AHORROS
porcentajeInteresMensual=0.02

cuenta2: CuentaBancaria
TipoIdentificacion.tipoI.CEDULA
numeroIdentificacionTitular=71165879
nombresTitular=”Pablo Emilio”
apellidosTitular=”Pinzón Rueda”
numeroCuenta=44556677
tipoCuenta =tipo.AHORROS
porcentajeInteresMensual=0.02
3. Imprimir las características de las dos cuentas bancarias
4. Consultar el saldo
5. Realizar consignaciones
5.1. Deposite $200.000 a la cuenta1 y muestre el saldo.
5.2. Deposite $100.000 a la cuenta2 y muestre el saldo
6. Compare los saldos entre cuentas bancarias (cuenta1 cuenta2). La cuenta para comparar es un
objeto que se envía como parámetro del método. El método devuelve un valor booleano de
verdadero si la cuenta actual es mayor o igual a la cuenta que se pasó como parámetro. 0.8
Parámetro
Llamado desde el main cuenta1.compararCuentas(cuenta2)

Métdodo:-compararCuentas (CuentaBancaria cuenta )

7. Realice una trasferencia de dinero de una cuenta bancaria (cuenta1) a otra (cuenta2) por valor de
$50.000. El método debe recibir como parámetro la cuenta de destino y el valor a transferir. El saldo
de la cuenta actual debe disminuir el valor a transferir y el saldo de la cuenta destino debe aumentar.
El método debe reutilizar el método retirar para evaluar si la cantidad a transferir se encuentra en la
cuenta de origen. 0.8

Llamado desde el main cuenta1.transferencia(cuenta2,50000)


Método: ->transferencia(CuentaBancaria cuenta, int valor)

8. Realizar retiros (No se pueden realizar retiros que superen el saldo de la cuenta)
7.1. Retire $2.600.000 de la cuenta y muestre el saldo
9. Aplicar tasa de interés mensual (0.02%) y reflejarla en el saldo 0.8
10. Imprimir los saldos de cada cuenta.

¡¡Éxitos!!

También podría gustarte