Pular para o conteúdo principal

Questão de Programação — Conceitos básicos de programação — FGV 2024

ProgramaçãoConceitos básicos de programação
Código
fg085351
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Júnior I - Ambientes Críticos de Tecnologia da Informação em Centro de Dados
Ao desenvolver códigos profissionais, seguir boas práticas de programação é importante. Seguindo essas práticas, os códigos gerados tendem a ser fáceis de ler, entender e, consequentemente, corrigir e modificar.

Assinale a opção que apresenta uma boa prática de programação.
  1. ADar preferência à utilização de variáveis globais ao uso de variáveis locais, caso as últimas necessitem ser passadas como parâmetros para múltiplas funções.
  2. BDeclarar as variáveis que serão utilizadas no início das suas respectivas funções, separando a declaração das variáveis da lógica do algoritmo em si.
  3. CIniciar todas as linhas do código na primeira coluna à esquerda do editor de texto, visando maximizar à utilização da tela do computador.
  4. DUsar nomes curtos para as variáveis, preferencialmente com uma única letra.
  5. EAdicionar comentários na maioria das linhas de código do programa.
Revelar gabarito e comentário

GabaritoB — Declarar as variáveis que serão utilizadas no início das suas respectivas funções, separando a declaração das variáveis da lógica do algoritmo em si.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Boas práticas de programação

Gabarito: letra B. Declarar as variáveis no início das funções é uma boa prática que melhora a legibilidade e organização, separando a declaração da lógica do algoritmo. As demais alternativas violam princípios fundamentais: variáveis globais (A) aumentam o acoplamento, ausência de indentação (C) prejudica a leitura, nomes curtos (D) comprometem a clareza, e excesso de comentários (E) polui o código.

Alternativa A — ❌ Incorreta

A afirmação sugere preferir variáveis globais quando as locais precisariam ser passadas como parâmetros para múltiplas funções. Na prática, variáveis globais criam dependências ocultas e dificultam testes e manutenção. A boa prática é manter variáveis locais e passá-las como parâmetros, respeitando o escopo limitado.

Alternativa B — ✅ Correta ⟵ GABARITO

Declarar variáveis no início da função é uma prática clássica em diversas linguagens (como C, Python, etc.). Isso concentra as declarações, separa a definição dos dados da lógica de execução e facilita a compreensão do código.

Alternativa C — ❌ Incorreta

Iniciar todas as linhas na primeira coluna equivale a não usar indentação. A indentação é essencial para evidenciar a estrutura do código (blocos, loops, condicionais), especialmente em linguagens como Python, onde define o escopo. Código sem indentação é ilegível.

Alternativa D — ❌ Incorreta

Usar nomes de variáveis com uma única letra vai contra a recomendação de nomes descritivos. Nomes significativos (ex.: contador, nomeCliente) tornam o código autodocumentado. Nomes de uma letra são aceitos apenas em contextos muito restritos (ex.: i para índice de loop).

Alternativa E — ❌ Incorreta

Comentários devem ser utilizados com moderação, explicando o "porquê" de decisões complexas, e não o "como" (que já está expresso no código). Comentar a maioria das linhas polui o código, dificulta a leitura e aumenta o esforço de manutenção. O ideal é código limpo e autoexplicativo.

Gabarito: letra B

Link permanente: /questoes/fg085351