Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

TCDE - Unidad 3 - Taller 1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

1

2021/09/01

TALLER N° 1 – Unidad 3

Utilizando las posiciones de programación del servidor Power I, puede descargar la


plantilla guía, que tiene la ubicación o sitio donde debe ir ubicando la codificación.
Desarrollar los siguientes ejercicios, en codificación RPGLE.

Ejercicio 1: Calcular la Media (promedio) de tres números, ingresados por


parámetro, que sean enteros y positivos.
Ejercicio 2: Realizar la codificación para realizar las operaciones de suma, resta,
multiplicación y división. (dos números)
Ejercicio 3: Este ejercicio, lo trabajo en seudocódigo, ahora debe llevarlos a
codificación RPGLE.

Un cajero automático tiene billetes de las siguientes denominaciones y se tiene una


tabla o archivo, la cual tiene la siguiente estructura:
Tabla: CAJERO

NOMBRE TAMAÑO
DESCRIPCION
CAMPO CAMPO
C00NUM (key) 5.0 NUMERO CAJERO AUTOMATICO
C00D10 5.0 CANTIDAD DEM. BIL 10 MIL
C00D20 5.0 CANTIDAD DEM. BIL 20 MIL
C00D50 5.0 CANTIDAD DEM. BIL 50 MIL
C00D100 5.0 CANTIDAD DEM. BIL 100 MIL

Los billetes que tiene el cajero y que se pueden guardar, según la tabla anterior, son
denominaciones de:
$10.000,00
$20.000,00
$50.000,00
DOCUMENTO DE DIFUSIÓN LIMITADA - PROHIBIDA SU MODIFICACIÓN O DISTRIBUCIÓN NO
AUTORIZADA – DERECHOS RESERVADOS POR SISTEMAS GYG - LA IMPRESIÓN DE ESTE
DOCUMENTO ES UNA COPIA NO CONTROLADA NI AUTORIZADA
2

2021/09/01
$100.000,00

▪ Se utilizará una tabla / archivo, que tienen registrado el nid del cliente, número
de cuenta y saldo de la cuenta.
▪ El cajero solo puede dejar retirar máximo $600.000,00 por transacción.
▪ El cajero deja retirar máximo $2.400.000,00 al día a cada cliente.
▪ Se debe entregar la menor cantidad de billetes posibles, y siempre debe
entregar mínimo uno de $10.000,00
▪ Solo se pueden hacer retiros de múltiplos de 10.000,00
▪ La cuenta no puede quedar con menos de $10.000,00
▪ Debe generar o imprimir un mensaje, que diga: usted retiro $xxx monto, el
día x, a x hora.
▪ Si no puede realizar el retiro, le debe informar un mensaje, clasificando los
mensajes de error, es decir, que se sepa el motivo por el cual no se puede
realizar la transacción.
▪ Se partirá de un archivo / tabla, que tiene la cantidad de billetes que tiene el
cajero en cada una de las denominaciones, y se asigna número de cajero. El
nombre de la tabla que contiene las denominaciones del cajero se llama
CAJERO, para iniciar con el seudocódigo, suponga que cada denominación
tiene la máxima capacidad.

Se tiene una tabla o archivo, de las CUENTAS, la cual contiene los campos de
número de cuenta de 17 posiciones alfanumérica (numcuenta), número de
identificación del cliente de 17 posiciones sin decimales (numcliente), valor saldo de
la cuenta, el cual es de 21 posiciones (saldocuen), el campo no tiene decimales,
pero las dos últimas posiciones, almacenadas, corresponde al valor decimal, por lo
tanto, este campo se debe dividir en 100, en un campo que contenga dos decimales,
para hallar el valor del saldo de la cuenta. Determine si necesita crear una o varias
tablas.
Tabla: CUENTAS

NOMBRE TAMAÑO
DESCRIPCION
CAMPO CAMPO
numcuenta
(key) 17 Número de la cuenta
numcliente 17.0 Numero identificación Cliente
DOCUMENTO DE DIFUSIÓN LIMITADA - PROHIBIDA SU MODIFICACIÓN O DISTRIBUCIÓN NO
AUTORIZADA – DERECHOS RESERVADOS POR SISTEMAS GYG - LA IMPRESIÓN DE ESTE
DOCUMENTO ES UNA COPIA NO CONTROLADA NI AUTORIZADA
3

2021/09/01
saldocuen 21.0 Saldo de la cuenta

Para la ejecución del programa, este se debe ejecutar con parámetros de inicio, y
estos serán:
Código del cajero, de 5 posiciones Alfanumérico
Número de la cuenta, de 17 alfanumérico
Valor a retirar, el cual es de 6 posiciones alfanumérico.

DOCUMENTO DE DIFUSIÓN LIMITADA - PROHIBIDA SU MODIFICACIÓN O DISTRIBUCIÓN NO


AUTORIZADA – DERECHOS RESERVADOS POR SISTEMAS GYG - LA IMPRESIÓN DE ESTE
DOCUMENTO ES UNA COPIA NO CONTROLADA NI AUTORIZADA

También podría gustarte