• 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.

1
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
Proceso RequisitosParaUnCredito
    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