-
Lenguaje
PSeInt (Pseudocódigo)
-
Descripción
Un cliente de un banco requiere solicitar un crédito de consumo para sus gastos personales.
El banco evalúa al cliente y determina si cumple con los requisitos para el otorgamiento del crédito. Además, determina el monto máximo que le otorgará.
El cliente debe cumplir con los siguientes requisitos:
1) El monto mínimo del crédito es de $500.000.
2) El plazo de cuotas es desde 3 a 84 cuotas.
3) Cumplir con rangos de edad entre 24 y 79 años.
4) Presentar nacionalidad chilena.
5) El sueldo mínimo debe ser de $250.000.
6) Presentar antigüedad laboral, mínimo 3 años.
7) No presentar morosidades.
Una vez aprobados todos los requisitos, el banco entrega un monto máximo de 10 veces el sueldo del cliente.
La tasa interés mensual es de 1,46 %.
De acuerdo a los datos entregados, desarrolle un programa que permita determinar si el cliente cumple o no los requisitos del crédito.
Si los cumple debe mostrar los datos del cliente, el monto máximo que le otorgará el banco, el monto solicitado, la tasa mensual, la cantidad de cuotas y el valor total que pagará al final el cliente considerando las cuotas y el interés mensual.
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
Escribir Sin Saltar "Ingresa el nombre de cliente:";
Leer nombre_de_cliente;
Escribir Sin Saltar "Ingresa el numero de cuenta:";
Leer numero_de_cuenta;
Escribir Sin Saltar "Ingresa el valor de antiguedad laboral:";
Leer antiguedad_laboral;
Escribir Sin Saltar "Ingresa el valor de edad:";
Leer edad;
Escribir Sin Saltar "Ingresa el valor de monto solicitado:";
Leer monto_solicitado;
Escribir Sin Saltar "Ingresa el valor de plazo de cuotas:";
Leer plazo_de_cuotas;
Escribir Sin Saltar "Ingresa el valor de sueldo:";
Leer sueldo;
Escribir "Selecciona el valor de nacionalidad.";
Escribir " 1.- chilena";
Escribir " 2.- otra";
Escribir Sin Saltar " :";
Repetir
Leer nacionalidad;
Si nacionalidad<1 O nacionalidad>2 Entonces
Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
FinSi
Hasta Que nacionalidad>=1 Y nacionalidad<=2;
Escribir "Selecciona el valor de presenta morosidades.";
Escribir " 1.- si";
Escribir " 2.- no";
Escribir Sin Saltar " :";
Repetir
Leer presenta_morosidades;
Si presenta_morosidades<1 O presenta_morosidades>2 Entonces
Escribir Sin Saltar "Valor incorrecto. Ingrésalo nuevamente.: ";
FinSi
Hasta Que presenta_morosidades>=1 Y presenta_morosidades<=2;
Si monto_solicitado>500000 Y plazo_de_cuotas>=3 Y plazo_de_cuotas<=84 Y edad>=24 Y edad<=79 Y nacionalidad = 1 Y sueldo>=250000 Y antiguedad_laboral>=3 Y presenta_morosidades = 2 Entonces
Escribir "Cumple con los requisitos.";
monto_maximo <- sueldo*10;
tasa_mensual <- 1.46;
SiNo
Escribir "No cumple con los requisitos.";
monto_maximo <- 0;
tasa_mensual <- 0;
FinSi
Si monto_solicitado<=monto_maximo Entonces
monto_a_pagar <- monto_solicitado*tasa_mensual;
SiNo
monto_a_pagar <- monto_maximo*tasa_mensual;
FinSi
Escribir "Nombre de cliente: ", nombre_de_cliente;
Escribir "Numero de cuenta: ", numero_de_cuenta;
Escribir "Valor de monto a pagar: ", monto_a_pagar;
Escribir "Valor de monto maximo: ", monto_maximo;
Escribir "Valor de tasa mensual: ", tasa_mensual;
FinProceso