A porcentagem ou percentagem é usada para calcular acréscimo nos preços, descontos, em quantidades X, lucros…
Nos algoritmos não utilizamos o símbolo % e sim a regra matemática.

Como no exemplo abaixo:
Para 5% de 100: 100*0,05 = 5
Para 10% de 100: 100*0,10 = 10
Para 15% de 100: 100*0,15 = 15
E assim por diante…

Abaixo, temos um algoritmo que recebe um determinado valor depositado, o nome de cliente e do banco em questão. Como saída, este algoritmo mostra o valor com rendimento, fixo, e o juro da “poupança” em 0,62%.

algoritmo “Depósito e correção”
// Função :  Determinar a correção em um depósito bancário.
var
nome_cliente,nome_banco:caractere
correcao, deposito: real
inicio
escreval(“Escreva o nome do cliente:”)
leia (nome_cliente)
escreval(“Escreva o nome do banco:”)
leia (nome_banco)
escreva(“Digite o valor que foi depositado: “)
leia(deposito)
correcao <- 0.0062 * deposito
escreva(“O rendimento do depósito depois de um mês é de R$ “,deposito+correcao:4:2,”.”)
fimalgoritmo

Ou
correcao <- (0.62 * deposito)/100

Nada muda na estrutura do algoritmo. Os cálculos é que passam a ficar mais complexos.

Vamos a outro exemplo, desta vez mais elaborado. Diz o algoritmo:
O valor de um carro é calculado desta forma:
Soma do preço de fabrica + preço dos impostos (10%) + porcentagem da agencia de automóveis (20%).
Desenvolva um algoritmo que leia o nome do carro e o preço de fabrica.
Como saída o algoritmo, mostre na tela o nome do carro e o preço final considerando impostos e custos da agencia.

Alguns exemplos pedem que o percentual seja digitado pelo usuário. No algoritmo abaixo, vamos descontar os impostos (%) de acordo com a entrada de dados.

Desenvolva um algoritmo que calcule o salário de um instrutor de informática.
O algoritmo de receber o valor da hora aula, o número de aulas dadas no mês e o percentual de desconto de impostos. Como saída, deve mostrar na tela o salário bruto, o imposto pago e o salário liquido do instrutor.

 

Revisão – Questões desafio!
Desta vez vou deixar duas questões para que tentem resolver:

  • Faça um algoritmo que recebe o nome de uma pessoa, o ano de nascimento dela e o ano atual.
    O algoritmo deve calcular e mostra na tela como saída:
  1. a idade dessa pessoa em anos;
  2. a idade dessa pessoa em meses;
  3. a idade dessa pessoa em dias;
  4. a idade dessa pessoa em semanas.
  • Sobre o salário bruto de um funcionário, são descontados 8% de INSS, 10% de IR (imposto de renda) e, sobre o restante, 0,5% referente a contribuição sindical.
    Para cada dependente (filho), o funcionário ganha R$50,00.
    Ao ser fornecido o valor do salário bruto do funcionário e a quantidade de filhos, calcule:
    A) O total de descontos.
    B) Total de acréscimos.
    C) Salário liquido.
    *Questão do livro Algoritmos, fundamentos e práticas de Everton Coimbra de Araujo Ed. Visual Books.

* Entre em contato com o Professor Paulo Mota para receber orientação sobre estas questões desafio.

Vamos passar para as estruturas de seleção. Clique aqui.