Logo Passei Direto
Buscar

Algoritmos

MULTIVIX
A modularização usa sub-rotinas para reduzir complexidade. A passagem de parâmetros, por valor ou referência, define o fluxo de dados e impacta acoplamento, integridade e memória. Exige-se discernimento sobre escopo e efeitos colaterais, pois o entendimento incorreto gera erros lógicos e alterações indesejadas no estado do programa. MANZANO, J. A. N. G.; OLIVEIRA, J. F. Algoritmos: lógica para desenvolvimento de programação de computadores. 29. ed. Rio de Janeiro: Érica, 2019. Considerando escopo e passagem de parâmetros por valor e referência, assinale a alternativa correta. Escolha uma opção: a. O uso de variáveis globais é recomendado para comunicação entre módulos, pois reduz acoplamento ao eliminar parâmetros complexos. b. Na passagem por referência, o parâmetro aloca memória independente para uma cópia, protegendo a variável original de alterações. c. A passagem por valor garante que a sub-rotina manipule apenas uma cópia local, preservando a integridade da variável original. d. O sombreamento ocorre quando uma variável local altera permanentemente o valor de uma global homônima para módulos subsequentes. e. Em funções recursivas, exige-se passagem por referência para evitar estouro de pilha causado por cópias de dados.
User badge image
Wagner Santos

anteontem

Respostas

User badge image

Ed Verified user icon

anteontem

Vamos analisar cada alternativa com base no conceito de passagem de parâmetros e escopo: a) O uso de variáveis globais é recomendado para comunicação entre módulos, pois reduz acoplamento ao eliminar parâmetros complexos. Falso. O uso de variáveis globais aumenta o acoplamento, pois módulos ficam dependentes de variáveis externas, dificultando manutenção e testes. b) Na passagem por referência, o parâmetro aloca memória independente para uma cópia, protegendo a variável original de alterações. Falso. Na passagem por referência, o parâmetro referencia a variável original, ou seja, alterações afetam a variável original. c) A passagem por valor garante que a sub-rotina manipule apenas uma cópia local, preservando a integridade da variável original. Verdadeiro. Na passagem por valor, a sub-rotina recebe uma cópia do dado, e alterações não afetam a variável original. d) O sombreamento ocorre quando uma variável local altera permanentemente o valor de uma global homônima para módulos subsequentes. Falso. Sombreamento ocorre quando uma variável local "esconde" uma variável global homônima dentro do escopo local, mas não altera permanentemente a global. e) Em funções recursivas, exige-se passagem por referência para evitar estouro de pilha causado por cópias de dados. Falso. Passagem por valor ou referência depende do contexto; o estouro de pilha está mais relacionado à profundidade da recursão e tamanho dos dados, não exclusivamente à passagem por valor. Resposta correta: c. A passagem por valor garante que a sub-rotina manipule apenas uma cópia local, preservando a integridade da variável original.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina