Atividade 9: Imposto de renda retido na fonte

Esta atividade pede a criação de um algoritmo que calcula qual valor será retido na fonte pelo imposto de renda. Como o cálculo muda de acordo com faixas de salário bruto, a solução depende de comandos do tipo "se".

Arquivos

  • Atividade 9 do livro, a primeira da seção Praticando que encerra o capítulo.

Habilidades da BNCC

  • EM13MAT315: Investigar e registrar, por meio de um fluxograma, quando possível, um algoritmo que resolve um problema.
  • EM13MAT315: Utilizar conceitos iniciais de uma linguagem de programação na implementação de algoritmos escritos em linguagem corrente e/ou matemática.

Objetivos específicos

  • Compreender os conceitos básicos de uma linguagem de programação.

Soluções em linguaguem de programação

Atividades similares

  • A questão Conta de água da OBI propõe um sistema de cobrança de água cujo comportamento é equivalente ao do Imposto de Renda, podendo servir como prática para essa questão. Uma variação simples da questão seria um sistema (de fato usado em algumas cidades para cobrança de água) em que o preço do m³ mude de acordo com o consumo, mas esse preço é aplicado diretamente ao total consumido, sem considerar o consumo de cada faixa. Essa variação torna o problema comportacionalmente mais fácil, mas cria oportunidade para um discussão matemática interessante sobre o comportamento dessas funções.

Comentários sobre aspectos computacionais

  • Esta é a primeira atividade do material que exige o uso de variáveis do tipo "real", pois trata intrinsecamente de números decimais ao lidar com dinheiro. O Portugol pode exibir alguns alertas (que não chegam a impedir a execução do código, como os erros, mas podem ser sinais de que o desenvolvedor cometeu algum equívoco no código) caso o usuário faça oeprações que misturam variáveis ou valores numéricos inteiros e reais. Para indicar que um valor numérico deve ser entendido como real em Portugol, basta acrescentar ".0", ou seja, ao invés de 9 escrever 9.0.