José trabalha no departamento de recursos humanos de uma empresa. A empresa de José definiu que os salários dos empregados serão aumentados seguindo a seguinte regra: caso o salário seja menor que \mathrm{R} \ 1.000,00,0 aumento será deá10 % ; caso contrário, será deáá8 %$. José recebeu uma lista contendo os nomes e salários de todos os funcionários da empresa e foi solicitado que calculasse o novo salário desses funcionários. Assim, escreva um algoritmo e seu fluxograma para que José calcule corretamente os novos salários.

Passo 1

O que o enunciado pede: calcular, para cada funcionário da lista, o novo salário obedecendo à regra:
  • se o salário for menor que R\$ 1.000{,}00, o aumento é de 10\%;
  • caso contrário, o aumento é de 8\%.
Informações dadas:
  • Existe uma lista com nomes e salários (para cada funcionário temos \text{nome} e \text{salario}).
  • Para cada funcionário deve-se calcular o novo salário e apresentar (imprimir/salvar) o resultado.
O que precisamos entregar:
  • Um algoritmo (passo a passo em pseudocódigo) que, dado cada par (\text{nome},\text{salario}), calcule o \text{novo\_salario}.
  • Um fluxograma que descreva o mesmo procedimento visualmente.

Passo 2

Conceitos necessários e fórmula para aumentar salário (aulas rápidas e práticas):
  1. Como aplicar um aumento percentual
  • Se a taxa de aumento for \alpha\%, para usar em contas multiplicamos por 0{,}01 para converter em decimal. Ex.: 10\% = 0{,}10.
  • Fórmula geral (muito usada em provas):
\text{novo\_salario} = \text{salario} \times \bigl(1 + \text{taxa\_decimal}\bigr)
onde \text{taxa\_decimal} = \alpha\% \times 0{,}01.
Explicando as variáveis: \text{salario} é o salário atual; \text{taxa\_decimal} é, por exemplo, 0{,}10 para 10\%; \text{novo\_salario} é o salário após o aumento.
  1. Cálculo do valor do aumento (opcional, mas útil para conferência)
\text{aumento} = \text{salario} \times \text{taxa\_decimal}
e então
\text{novo\_salario} = \text{salario} + \text{aumento}.
Pequeno exemplo numérico (para entender):
  • Suponha \text{salario}=R\$ 800{,}00. Como 800{,}00 < 1.000{,}00, taxa = 10\% = 0{,}10.
\text{novo\_salario} = 800{,}00 \times (1 + 0{,}10) = 800{,}00 \times 1{,}10 = 880{,}00.
  • Suponha \text{salario}=R\$ 1.500{,}00. Como 1.500{,}00 \ge 1.000{,}00, taxa = 8\% = 0{,}08.
\text{novo\_salario} = 1.500{,}00 \times 1{,}08 = 1.620{,}00.

Passo 3

Decisão do método de resolução (por que este algoritmo):
  • O problema pede aplicar a mesma regra para cada funcionário da lista: portanto a estrutura natural é um laço que processa cada elemento da lista, com uma decisão (condicional) para escolher a taxa de aumento.
  • Esse método é simples, rápido para implementar numa prova e desenhável em fluxograma sem complicações.

Passo 4

Pseudocódigo passo a passo (algoritmo em português, suficiênte para implementar em qualquer linguagem). Note que todas as variáveis e números importantes estão em TeX conforme pedido.
Início do pseudocódigo:
Leia a lista de funcionários (cada item com \text{nome} e \text{salario})\n
Para cada funcionário da lista faça:\n
\quad Leia \text{nome} e \text{salario}\n
\quad Se \text{salario} < R\$ 1.000{,}00 então\n
\quad\quad \text{taxa\_decimal} := 0{,}10 \quad // corresponde a 10\%\n
\quad senão\n
\quad\quad \text{taxa\_decimal} := 0{,}08 \quad // corresponde a 8\%\n
\quad FimSe\n
\quad \text{aumento} := \text{salario} \times \text{taxa\_decimal}\n
\quad \text{novo\_salario} := \text{salario} + \text{aumento}\n
\quad Imprima/Armazene \text{nome} e \text{novo\_salario}\n
FimPara\n
Fim
Explicação didática das linhas importantes:
  • A condição \text{salario} < R\$ 1.000{,}00 decide qual taxa usar.
  • A operação \times é a multiplicação; ao multiplicar por 0{,}10 ou 0{,}08 obtemos o valor do aumento.
  • Imprimir/armazenar serve para que José entregue a lista com os novos salários.

Passo 5

Como transformar esse algoritmo em um fluxograma (passo a passo para desenhar, com o significado de cada forma):
Elementos do fluxograma e símbolos:
  • Início/Fim: oval (elipse) contendo “Início” ou “Fim”.
  • Entrada/Saída: paralelograma (para ler \text{nome} e \text{salario}; para imprimir \text{novo\_salario}).
  • Processo: retângulo (para cálculos como atribuições de \text{taxa\_decimal}, cálculo de \text{aumento}, \text{novo\_salario}).
  • Decisão: losango (diamante) para a condição \text{salario} < R\$ 1.000{,}00.
  • Setas: mostram o fluxo.
Sequência que deve aparecer no fluxograma (desenhe nesta ordem com as formas correspondentes):
  1. Oval: “Início”.
  2. Paralelograma: “Ler lista de funcionários” (ou, se for processar um por vez: "Ler \text{nome}, \text{salario}").
  3. Losango (decisão): " \text{salario} < R\$ 1.000{,}00 ?"
    • Seta “Sim” para o retângulo: " \text{taxa\_decimal} := 0{,}10".
    • Seta “Não” para o retângulo: " \text{taxa\_decimal} := 0{,}08".
  4. Retângulo: " \text{aumento} := \text{salario} \times \text{taxa\_decimal} ".
  5. Retângulo: " \text{novo\_salario} := \text{salario} + \text{aumento} ".
  6. Paralelograma: "Imprimir/Gravar \text{nome}, \text{novo\_salario} ".
  7. Losango (decisão): “Há mais funcionários?”.
    • Se “Sim”, seta volta para o passo 2 (ler próximo funcionário).
    • Se “Não”, seta para oval “Fim”.
Dica prática para prova: desenhe o losango central (condição) com as duas saídas bem marcadas “Sim” e “Não” e centralize os retângulos de processo após cada saída até juntarem no fluxo comum.

Passo 6

Verificação e exemplos práticos (para treinar e conferir resposta na hora da prova):
Exemplo 1:
  • Dados: \text{nome}=\text{Ana}, \text{salario}=R\$ 900{,}00.
  • Condicional: 900{,}00 < 1.000{,}00 → taxa = 0{,}10.
  • Cálculo:
\text{aumento} = 900{,}00 \times 0{,}10 = 90{,}00
\text{novo\_salario} = 900{,}00 + 90{,}00 = 990{,}00
Exemplo 2:
  • Dados: \text{nome}=\text{Bruno}, \text{salario}=R\$ 2.200{,}00.
  • Condicional: 2.200{,}00 \ge 1.000{,}00 → taxa = 0{,}08.
  • Cálculo:
\text{aumento} = 2.200{,}00 \times 0{,}08 = 176{,}00
\text{novo\_salario} = 2.200{,}00 + 176{,}00 = 2.376{,}00
Esses exemplos mostram como checar se o algoritmo está correto antes de entregar o resultado.

Passo 7

Observações finais e boas práticas para a prova
  • Verifique o formato de entrada: se a prova pede para processar uma lista, explique no enunciado do seu algoritmo que o laço percorre todos os funcionários; se for processar um a um, demonstre o laço/repete até não haver mais dados.
  • Use constante clara para o valor de corte: escreva R\$ 1.000{,}00 explicitamente no fluxograma/algoritmo para evitar erro de interpretação.
  • Mostre um exemplo numérico (como fiz nos passos anteriores) para demonstrar que o algoritmo funciona — isso costuma garantir pontos em provas.
  • Se tiver tempo, trate formatação de saída com duas casas decimais (ex.: R\$990{,}00 em vez de R\$ 990) — mas isso é detalhe de implementação.

Resposta

Pseudocódigo:
Início\n
Ler lista de funcionários\n
Para cada funcionário da lista faça:\n
\quad Ler \text{nome} e \text{salario}\n
\quad Se \text{salario} < R\$ 1.000{,}00 então\n
\quad\quad \text{taxa\_decimal} := 0{,}10\n
\quad senão\n
\quad\quad \text{taxa\_decimal} := 0{,}08\n
\quad FimSe\n
\quad \text{aumento} := \text{salario} \times \text{taxa\_decimal}\n
\quad \text{novo\_salario} := \text{salario} + \text{aumento}\n
\quad Imprimir/Gravar \text{nome}, \text{novo\_salario}\n
FimPara\n
Fim
Fluxograma (descrição linear das caixas; desenhe com os símbolos descritos no passo 5):
Início → [Ler \text{nome}, \text{salario}] → {Decisão: \text{salario} < R\$ 1.000{,}00?} → (Sim) → [ \text{taxa\_decimal} := 0{,}10] → (continua) → [ \text{aumento} := \text{salario} \times \text{taxa\_decimal}] → [ \text{novo\_salario} := \text{salario} + \text{aumento}] → [Imprimir \text{nome}, \text{novo\_salario}] → {Decisão: há mais funcionários?} → (Sim volta para Ler; Não) → Fim

Exercícios relacionados