Com base na análise da imagem (observando que há um pop-up cobrindo parte do enunciado, mas as opções principais estão visíveis), identificamos que a questão trata de boas práticas de programação, especificamente sobre a nomenclatura de variáveis.
Alternativa B
Justificativa Didática
Conceito Chave: Naming Conventions (Padrões de Nomenclatura)
Em programação, a forma como nomeamos variáveis é crucial para evitar erros de sintaxe e garantir a legibilidade do código.
- Análise da Alternativa A (
salario-base): - O uso do hífen (-) é proibido na maioria das linguagens de programação (como Python, Java, C++).
- Por quê? O compilador interpreta o hífen como um operador de subtração. Ou seja, ele tentaria calcular "valor de salario" menos "valor de base", gerando um erro de sintaxe.
- Exemplo de erro:
x = salario-base \Rightarrow Erro de sintaxe esperado. - Análise da Alternativa B (
salario_base): - O uso do underline (_) é uma prática padrão conhecida como snake_case.
- Ele serve exatamente para separar palavras em variáveis compostas sem violar a sintaxe.
- É amplamente utilizado em linguagens como Python e Ruby.
- Exemplo correto:
salario_base = 2000 \Rightarrow Variável criada com sucesso.
Resumo da Lógica
| Característica | salario-base (Hífen) | salario_base (Underline) |
|---|
| Sintaxe Válida? | Geralmente NÃO (causa erro) | SIM (padrão aceito) |
| Função | Interpretação de subtração | Separação de palavras |
| Legibilidade | Baixa (confunde com operador) | Alta (clara separação) |
Portanto, a alternativa B é a correta, pois utiliza a convenção adequada para criar nomes de variáveis válidos e legíveis.