Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Túlio Estrela Marques

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

Recommended Posts

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?

Editado por DiF
Botão CODE <>
  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.

Editado por Simon Viegas
  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×