Logo Passei Direto
Buscar
A modularização divide problemas complexos em sub-rotinas, como procedimentos e funções. A comunicação de dados ocorre via parâmetros, variando no acesso à memória e preservação de valores. Compreender escopos e modificação de variáveis é essencial para evitar efeitos colaterais e erros lógicos na programação estruturada. MANZANO, J. N. OLIVEIRA, Algoritmos: lógica para desenvolvimento de programação de computadores. 29. ed. Rio Janeiro: Érica, 2019.
Considerando escopos e passagem de parâmetros em algoritmos, assinale a alternativa correta.
a. Na passagem por valor, recebe-se endereço de memória, permitindo que alterações afetem escopo principal.
b. A passagem por referência vincula parâmetro e variável ao mesmo endereço, refletindo alterações externamente.
c. Funções diferem de procedimentos pois aceitariam apenas passagem por valor, e procedimentos, apenas referência.
d. Variáveis globais são inacessíveis em sub-rotinas, exigindo passagem por parâmetros para leitura de dados.
e. Variáveis locais substituem permanentemente globais de mesmo nome em todo o algoritmo, mesmo após fim do módulo.
User badge image
Aprendendo Através de Exercícios

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar as alternativas com base nos conceitos de escopo e passagem de parâmetros: a) Na passagem por valor, recebe-se endereço de memória, permitindo que alterações afetem escopo principal. — Incorreto. Na passagem por valor, o valor é copiado, não o endereço, então alterações na sub-rotina não afetam o escopo principal. b) A passagem por referência vincula parâmetro e variável ao mesmo endereço, refletindo alterações externamente. — Correto. Na passagem por referência, o parâmetro e a variável original compartilham o mesmo endereço de memória, então alterações na sub-rotina afetam a variável original. c) Funções diferem de procedimentos pois aceitariam apenas passagem por valor, e procedimentos, apenas referência. — Incorreto. Tanto funções quanto procedimentos podem usar passagem por valor ou referência, dependendo da linguagem e implementação. d) Variáveis globais são inacessíveis em sub-rotinas, exigindo passagem por parâmetros para leitura de dados. — Incorreto. Variáveis globais geralmente são acessíveis em sub-rotinas, a menos que haja restrições específicas. e) Variáveis locais substituem permanentemente globais de mesmo nome em todo o algoritmo, mesmo após fim do módulo. — Incorreto. Variáveis locais "somem" após o fim do módulo, e as globais voltam a ser acessíveis. Portanto, a alternativa correta é: b. A passagem por referência vincula parâmetro e variável ao mesmo endereço, refletindo alterações externamente.

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!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina