Ir ao conteúdo
  • Cadastre-se

Portugol Empréstimo Bancário (Onde está o erro?)


Posts recomendados

programa
{
    funcao inicio()
    {
        real valor,sal,mens,pc
        inteiro ano
        escreva("-------Empréstimo Bancário--------\n")
        escreva("Qual o valor da casa? R$")
        leia(valor)
        escreva("Qual o salário do comprador? R$")
        leia(sal)
        escreva("Em quantos anos deseja pagar? ")
        leia(ano)
        mens=valor/ano*12
        pc=sal+sal*30/100
        se (mens>pc) {
            escreva("Empréstimo negado...")
        } senao{
            escreva("Mensalidade a pagar: R$",mens)    
        }        
    }
} 

Onde estou errando?

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Estou tentando baixar o PS, mas está demorando muito, rs.


1) FÓRMULA DA MENSALIDADE

Então, tomando que a sintaxe (está compilando) está tudo ok, seria isso que @devair1010 citou, mas faria algumas ressalvas:

 

Usar assim:

mensalidade=valor/(ano/12)

1) deixa loga a nomenclatura mais completa...;

2) colocar o "()" pois ficará implícito que você está "convertendo ano em mês". Vejam, matematicamente é a mesma coisa, pois o Portugol se baseia no PEMDAS... Logo, como a divisão tem prioridade igual a divisão, antes ele iria fazer da esquerda para direita... Já ao usar o parênteses, vai fazer primeiro a divisão do parênteses, para depois pegar o valor e dividir pelo resultado... Nesse caso, a conta terá o mesmo resultado, massss, como sugerido no início, os parênteses estariam formalizando a parada.

 



2) FÓRMULA DO PC

Primeiramente: o que significa pc? então, é por essas e outras que é recomendado utilizar nomenclaturas mais sugestíveis, ou seja, que já remetem a funcionalidade da variável. Ou deixar comentários explicando... ex.:

real valor //valor do produto a ser adiquirido
real sal   //salario do cliente  obs.: melhor usar logo "salario"
real mens  //valor da mensalidade que o cliente irá pagar obs.: melhor usar logo "mensalidade"
real pc    //Personal Computer... rs

 

Brincadeira as parte, vamos analisar a conta:

 

Em 24/09/2017 às 18:40, Túlio Estrela Marques disse:

pc=sal+sal*30/100

 

Supondo salário de 2000.

 

pc=2000 + 2000*30/100

pc=2000 + 2000*30/100

pc=2000 + 60000/100

pc=2000 + 600

pc=2600

 

Certo?

 

*obs.: seguindo o mesmo princípio acima, poderia ficar assim:

Em 24/09/2017 às 18:40, Túlio Estrela Marques disse:

pc=sal + sal*(30/100) //primeiro calcula a porcentagem, depois faz a multiplicação

 

 

 

 

Ai você faz:

Em 24/09/2017 às 18:40, Túlio Estrela Marques disse:

        se (mens>pc) {
            escreva("Empréstimo negado...")
        } senao {
            escreva("Mensalidade a pagar: R$",mens)    
        } 

 

O cara pode ter uma mensalidade de até que 2599,99? ou seja, de até praticamente 130% do seu salário?

 

Veja que são quase 2600 POR MÊS!!!! Tem algo erro aí!

 

 

No aguardo.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...