Computação Múltipla Escolha

Qual estrutura utilizada no código representa uma melhoria da solução, tornando-o mais utilizável?

Qual estrutura utilizada no código representa uma melhoria da solução, tornando-o mais utilizável?

  1. A indentação das linhas internas da função.
  2. A utilização do operador / para realizar a divisão.
  3. A definição da função usando def.
  4. A criação da variável produtividade fora da função.
  5. A presença de dois parâmetros na linha de return.

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C - A definição da função usando def.

Análise da Questão

A questão aborda conceitos fundamentais de programação estruturada, especificamente sobre a criação de funções em Python. O objetivo é identificar qual recurso torna o código mais organizado e reutilizável.

Por que a alternativa C é a correta?

A palavra-chave na pergunta é "mais utilizável" e "melhoria da solução". Em programação, transformar um bloco de instruções em uma função (definida pela palavra-chave def) é a principal forma de aumentar a reutilização do código.

  • Modularidade: Ao usar def, você encapsula a lógica de cálculo em um bloco nomeado (calcular_produtividade).
  • Reutilização: Com essa estrutura, você pode chamar esse cálculo quantas vezes quiser em qualquer lugar do programa, passando valores diferentes para tarefas e horas.
  • Legibilidade: Nomes claros de funções tornam o código principal mais fácil de ler, pois escondem os detalhes complexos da implementação.

Por que as outras alternativas estão incorretas?

AlternativaProblema Conceitual
A (Indentação)Embora essencial no Python para delimitar blocos, a indentação é uma regra sintática obrigatória, não uma estrutura que adiciona funcionalidade ou reutilização por si só.
B (Operador /)O operador / realiza a operação matemática, mas é apenas a ferramenta de cálculo. Ele não organiza o código para ser reutilizado facilmente.
D (Variável fora)Criar variáveis fora da função (variáveis globais) geralmente é considerado uma má prática, pois pode causar conflitos de nomes e dificultar a manutenção do código.
E (Dois parâmetros no return)O comando return deve devolver o resultado da computação. No código apresentado, há apenas uma variável sendo retornada (produtividade).

Conclusão

A definição de uma função utilizando def é a base da programação modular. Ela permite que você trate um conjunto de passos como uma única unidade de execução, facilitando a organização e a aplicação repetida da lógica, o que atende perfeitamente ao critério de tornar o código "mais utilizável".

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.