Help in portugol

Asked

Viewed 706 times

0

Request the entry of a salary and the intended installment amount to be paid monthly. If the intended installment is greater than 20% of the salary, show "Loan cannot be granted". Otherwise show "Loan can be granted".

I did in portugol, but I’m not right , could 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
  • Guy I believe I can put what I want in writing , because it is not what is evaluated but the logic of programming, read and reflect.

  • 1

    20% would be salario*0.2

  • 1

    Because you do: salario<-salario/pretencao??

  • One strange thing I noticed is that if the average is a percentage of the salary, it will never be higher than the salary.

  • I’m also bugged rs..

  • I guess it had to be se pretencao < media entao

Show 1 more comment

4 answers

3


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
  • Man thanks so much for the Explanation , Even worth

  • You’re welcome. Remember that you can choose one of the answers (just one) and mark as right. You know how to do this?

  • 1

    Lopes Gabiroba. I am your fan ! Rs

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 percentage) represents the amount of the desired portion;
  • Check if this percentage exceeds the allowed limit.

So let’s check it out.

Test me table ('unfortunate way'): Assuming the individual farm $ 1200 and wants to pay a installment of $ 385

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 installment amounts to ~32.08% of the salary

Test me table ('Happy path'): Assuming the individual farm $ 1200 and wants to pay a installment of $ 160

1200 --> 100
160 --> x


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

The installment amounts to ~13.33% of the salary

  • Hello thank you so much for your help, I help me a lot :)

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

I have done well taught, to improve this logic much, I hope this is what you want to do

  • Cleiton, thank you so much for your help ! :)

-1

Var

 salario, valorparcela, vinteporcento: real

inicio

  escreva("Informe seu salário: ")

  leia(salario)

  escreva("Informe o valor da parcela que deseja pagar: ")

  leia(valorparcela)

  vinteporcento <- 20 * salario / 100

  se valorparcela <= vinteporcento  entao

    escreva("Seu empréstimo foi liberado") 

       senao

          escreva("Seu empréstimo não foi liberado")
fimse 

fimalgoritmo

Browser other questions tagged

You are not signed in. Login or sign up in order to post.