Help in English

0

Request to enter a salary and the desired amount of benefit to be paid monthly. If the intended benefit is greater than 20% of the salary, show "Loan can not be granted". Otherwise show "Loan can be granted".

I did it in portugol, but I'm not sure, could you help me?

Var
  salario:real
  pretencao:inteiro
  media:real    

Inicio

  escreval("Entre com o salario")
  leia(salario)
  escreval("Pretençao de parcela")
  leia(pretencao)

  salario<-salario/pretencao

  media<-0.02*salario

  se media >salario entao
    escreval("saldo liberado")    
  senao    
    escreval("nao liberado")    
  fimse
    
asked by anonymous 04.04.2018 / 18:15

3 answers

2

The logic would be this:

Var
  salario:real
  pretencao:inteiro
  media:real    

Inicio                               // Exemplo de valores

  escreval("Entre com o salario")
  leia(salario)                      // salário: 500,00
  escreval("Pretençao de parcela")
  leia(pretencao)                    // pretenção: 80,00

  media<-0.2*salario                 // 20% do salário = 100,00

  se pretencao <= media entao        // 80,00 é menor ou igual a 100,00
    escreval("saldo liberado")       // <- entra aqui!
  senao    
    escreval("nao liberado")    
  fimse
    
04.04.2018 / 18:49
1

I think that's what you tried to do:

Var
salario:real
pretencao:inteiro
media:real

Inicio

    escreval("Entre com o salario")
    leia(salario)
    escreval("Pretençao de parcela")
    leia(pretencao)

    media <- pretencao / salario

    se media <= 0.2 entao
        escreval("Emprestimo pode ser concedido")
    senao
        escreval("Emprestimo nao pode ser concedido")
    fimse

Fim

In 'matematicol', we would need:

  • Find out how much of the salary (in percent) represents the amount of the desired parcel;
  • Check if this percentage exceeds the allowed limit.

So, let's check.

Test me table ('unhappy path'): Assuming the individual pays $ 1200 and wants to pay a $ 385 installment

Rule of 3 to get the percentage

1200 --> 100
385 --> x


1200 * x = 385 * 100
x = 38500 / 1200
x = 385 / 12 
x = 32,08333333...
  

The share is equal to ~ 32.08% of the salary

Test me table ('happy path'): Assuming that the individual pays $ 1200 and wants to pay a $ 160 installment

1200 --> 100
160 --> x


1200 * x = 160 * 100
x = 16000 / 1200
x = 160 / 12 
x = 13,33333333...
  

The share is equal to ~ 13.33% of the salary

    
04.04.2018 / 18:36
0

Var
  salario:real
  ValorEmprestivo:inteiro
  QTDparcelas:inteiro
  ValorParcela:real    
  VintePorcentodoSalario:real

Inicio

  escreval("Entre com o salario")
  leia(salario)
  escreval("Valor do Emprestimo")
  leia(ValorEmprestivo)
  escreval("Quantidades de parcela")
  leia(QTDparcelas)

  ValorParcela<-ValorEmprestivo/QTDparcelas

  VintePorcentodoSalario<-salario*0.2

  se ValorParcela < VintePorcentodoSalario entao
    escreval("saldo liberado")    
  senao    
    escreval("nao liberado")    
  fimse

04.04.2018 / 18:40