Faça um algoritmo para calcular o novo salário de um funcionário. Sabese que os funcionários que recebem atualmente salário de até \mathrm{R} \ 500 terão aumento deã20 % ; os demais terão aumento deã10 %$.

Passo 1

O que o enunciado pede e o que está dado:
  • Dado: o salário atual de um funcionário. Vou chamar esse valor de S.
  • Regra informada pelo enunciado:
    • Funcionários com salário até \mathrm{R}\$\,500 (ou seja, \,S \le 500\,) recebem aumento de 20\%.
    • Demais funcionários (ou seja, \,S>500\,) recebem aumento de 10\%.
  • Pedido: calcular o novo salário após o aumento. É útil também calcular o valor do aumento (quanto em reais ele recebeu) e indicar a porcentagem aplicada.
Resumo das perguntas que vou responder:
  • Qual o valor do aumento em reais?
  • Qual o novo salário após o aumento?

Passo 2

Entendendo porcentagem e a fórmula básica (aula rápida e prática)
  • Porcentagem: uma porcentagem p\% equivale ao número decimal r=\dfrac{p}{100}. Exemplo: 20\% \longrightarrow r=0{,}20 e 10\% \longrightarrow r=0{,}10.
  • Se S é o salário atual e r é a taxa de aumento em forma decimal, então:
A = S \cdot r
é o valor do aumento em reais, e
S' = S + A = S\cdot(1+r)
é o novo salário.
Aqui:
  • S = salário atual (entrada),
  • r = taxa de aumento (em decimal),
  • A = valor do aumento (em reais),
  • S' = novo salário (resultado).
Isso é tudo que precisamos calcular: converter a taxa percentual para decimal, multiplicar pelo salário para achar A, e somar para achar S'.

Passo 3

Decisão (como escolher a taxa [r) a partir do salário)
A regra de escolha da taxa pode ser escrita assim:
r = \begin{cases} 0{,}20, & \text{se } S \le 500,\\[4pt] 0{,}10, & \text{se } S > 500. \end{cases}
Observação didática: o enunciado diz "salários de até \mathrm{R}\$\,500\]" — isso inclui exatamente \(\mathrm{R}\$\,500, por isso usei o sinal \le.]

Passo 4

Algoritmo passo a passo explicado (versão que dá para usar na prova ou transformar em código)
  1. Ler o salário atual S.
  2. Comparar S com 500.
    • Se S \le 500, então escolher r = 0{,}20.
    • Caso contrário ( S>500), escolher r = 0{,}10.
  3. Calcular o valor do aumento:
A = S \cdot r.
  1. Calcular o novo salário:
S' = S + A = S\cdot(1+r).
  1. Mostrar (imprimir) o valor do aumento A e o novo salário S'. Se quiser apresentar como moeda, formatar com duas casas decimais.
Explicando cada linha como se eu estivesse explicando para um colega na prova:
  • "Ler S" significa pegar o número que o problema forneceu (ou que o usuário digitar).
  • A comparação S \le 500 dirige qual taxa usar.
  • Multiplicar S por r dá diretamente quanto em reais o funcionário ganhou a mais.
  • Somar esse aumento ao salário original dá o novo salário.

Passo 5

Exemplos numéricos resolvidos passo a passo (para decorarmos o procedimento)
Exemplo 1: S = 400.
  • Comparação: 400 \le 500 → taxa r = 0{,}20.
  • Aumento:
A = 400 \cdot 0{,}20 = 80.
  • Novo salário:
S' = 400 + 80 = 480.
Resultado: aumento de \mathrm{R}\$\,80{,}00, novo salário \mathrm{R}\$\,480{,}00.
Exemplo 2: S = 1000.
  • Comparação: 1000 > 500 → taxa r = 0{,}10.
  • Aumento:
A = 1000 \cdot 0{,}10 = 100.
  • Novo salário:
S' = 1000 + 100 = 1100.
Resultado: aumento de \mathrm{R}\$\,100{,}00, novo salário \mathrm{R}\$\,1100{,}00.

Passo 6

Dicas finais e cuidados na prova / implementação
  • Lembre-se de incluir o caso limite S=500 com o aumento de 20\% (por causa do “até”).
  • Ao apresentar valores monetários, escreva com duas casas decimais. Por exemplo, use \mathrm{R}\$\,480{,}00 e não \mathrm{R}\$\,480.
  • Se estiver programando, cuidado com tipos numéricos (usar float/double) e com formatação da saída.
  • Se precisar apenas do novo salário, pode usar diretamente S' = S\cdot(1+r) sem calcular A separadamente; mas em prova é bom mostrar A também para evidenciar o raciocínio.

Resposta

Ler S\nSe S \le 500 então r \leftarrow 0{,}20 senão r \leftarrow 0{,}10\n A \leftarrow S \cdot r\n S' \leftarrow S + A\nImprimir A e S' (formatados com duas casas decimais)

Exercícios relacionados