Dados fictícios: um relatório interno do setor de Vendas descreve o procedimento para cálculo de bônus anual…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Utilizar conceitos iniciais de uma linguagem de programação na implementação de algoritmos escritos em linguagem corrente e/ou matemática.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Dados fictícios: um relatório interno do setor de Vendas descreve o procedimento para cálculo de bônus anual. Cada vendedor recebe uma porcentagem sobre o valor total de suas vendas em reais. Se um vendedor vende mais de 100 unidades de produto, o bônus corresponde a 5% do valor total de suas vendas. Caso contrário, o bônus corresponde a 2% do valor total de suas vendas. O relatório recomenda implementar esse procedimento em pseudocódigo para automatizar o cálculo. Analise o texto-base e indique qual pseudocódigo implementa corretamente o cálculo do bônus do vendedor de acordo com o procedimento descrito.
- A) If vendas >= 100 Then bonus <- vendas * 0.05 Else bonus <- vendas * 0.02 EndIf
- B) If vendas > 100 Then bonus <- vendas * 0.02 Else bonus <- vendas * 0.05 EndIf
- C) If vendas > 100 Then bonus <- vendas + (vendas * 0.05) Else bonus <- vendas + (vendas * 0.02) EndIf
- D) If vendas > 100 Then bonus <- vendas * 0.05 bonus <- vendas * 0.02 EndIf
- E) If vendas > 100 Then bonus <- vendas * 0.05 Else bonus <- vendas * 0.02 EndIf
✅ Resposta correta: alternativa E
Resolução passo a passo
- O procedimento tem duas situações excludentes: se o vendedor vende mais de 100 unidades, o bônus é 5% do valor das vendas; caso contrário, é 2%. Passo 2: a estrutura adequada é uma decisão Se-Senão, do tipo If condição Then ação Else ação alternativa EndIf. Passo 3: a condição deve ser estritamente maior que 100, pois o texto diz 'mais de 100'. Passo 4: no ramo verdadeiro o cálculo é vendas * 0.05 e no ramo falso vendas * 0.02, exatamente como a alternativa E faz. Passo 5: por que as outras estão erradas: A usa 'maior ou igual' e assim inclui o vendedor que vende exatamente 100; B troca as porcentagens e aplica 2% a quem vende mais de 100; C soma o acréscimo ao valor das vendas, calculando o total com bônus e não o bônus; D não tem Else e executa as duas atribuições em sequência, de modo que o bônus final é sempre 2%. Passo 6: observação de ambiguidade: o texto fala em quantidade de unidades, mas a variável 'vendas' sugere valor em reais, e o pseudocódigo usa 'vendas' nos dois lugares. Como nenhuma alternativa separa essas grandezas, a E é a melhor resposta disponível e coincide com o gabarito oficial.
💡 Dica: Analise as condições do pseudocódigo e compare com o critério do texto.
Alternativa por alternativa
Entendeu 'mais de 100' como '100 ou mais', usando o operador maior ou igual. Assim, o vendedor que vende exatamente 100 unidades receberia 5% em vez de 2%.
Inverteu as porcentagens, aplicando 2% a quem vende mais de 100 unidades e 5% aos demais. Isso contraria a regra do texto, que associa o percentual maior ao volume maior.
Por que engana: Confundir o operador de comparação ou inverter as porcentagens aplicadas nas condições.
Confundiu o bônus com o total a receber, somando o percentual às vendas (vendas + vendas * 0.05). O procedimento pede apenas o valor do bônus, que é a porcentagem sobre as vendas.
Esqueceu a estrutura Else e escreveu duas atribuições seguidas dentro do bloco. Como a segunda atribuição sempre é executada, o bônus final seria sempre 2% das vendas, independentemente da condição.
Implementa corretamente a condição “mais de 100” e aplica 5% e 2% sobre vendas conforme descrito.
Raio-X da questão
condicional e porcentagem
avaliacao
estrutura condicional simples · operacoes com porcentagem
Estude estruturas condicionais e cálculo de porcentagem.
Confundir o operador de comparação ou inverter as porcentagens aplicadas nas condições.
tomada_decisao
abstrato
Questões parecidas com resolução
- Uma livraria registra, em uma tabela, a quantidade de livros vendidos em duas filiais durante uma campanha. As linhas…
- Em um inventário de sementes, a equipe registrou a quantidade de um lote usando agrupamentos: 3 grupos de 10.000…
- Por que alguns horários de biblioteca ficam lotados enquanto outros permanecem vazios? Para decidir a ampliação do…
- Uma cooperativa de reciclagem contratou fretes e registrou o custo total conforme a distância percorrida. O grafico…
- O gráfico mostra o consumo mensal de energia dos equipamentos de uma padaria: forno, 520 kWh; refrigeração, 280 kWh…
- Uma comunidade rural avalia caixas d'água de base quadrada e altura fixa de 5 m. O gráfico mostra o volume V, em m³, em…
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
