Logo Passei Direto
Buscar
A modularização reduz a complexidade algorítmica via sub-rotinas. A comunicação entre módulos ocorre por parâmetros, passados por valor ou referência. A escolha do mecanismo impacta o resultado, a integridade dos dados originais, a gestão de memória e o acoplamento entre partes do software. 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 a passagem de parâmetros e seus impactos na manipulação de dados, assinale a alternativa correta. Escolha uma opção: a. Variáveis globais são passadas automaticamente por referência às sub-rotinas, dispensando parâmetros formais nos cabeçalhos. b. A passagem por referência é recomendada para segurança, pois impede efeitos colaterais nas variáveis externas pela sub-rotina. c. Na passagem por valor, o endereço é compartilhado, evitando alocação extra para cópia e reduzindo o consumo de memória. d. A passagem por referência usa o endereço da variável, permitindo que alterações no parâmetro afetem o escopo chamador. e. A passagem por valor garante que alterações no parâmetro formal modifiquem diretamente a variável no algoritmo principal.
User badge image
Nogner Paes

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar cada alternativa com base no conceito de passagem de parâmetros: a) Variáveis globais são passadas automaticamente por referência às sub-rotinas, dispensando parâmetros formais nos cabeçalhos. Falso. Variáveis globais são acessíveis diretamente pelas sub-rotinas, mas isso não significa que são "passadas" por referência; elas não precisam ser passadas como parâmetros formais, mas isso não é o mesmo que passagem por referência. b) A passagem por referência é recomendada para segurança, pois impede efeitos colaterais nas variáveis externas pela sub-rotina. Falso. A passagem por referência permite que a sub-rotina modifique a variável original, o que pode causar efeitos colaterais, não impedir. c) Na passagem por valor, o endereço é compartilhado, evitando alocação extra para cópia e reduzindo o consumo de memória. Falso. Na passagem por valor, uma cópia do valor é feita, não o endereço, o que pode aumentar o consumo de memória. d) A passagem por referência usa o endereço da variável, permitindo que alterações no parâmetro afetem o escopo chamador. Verdadeiro. Na passagem por referência, o endereço da variável é passado, então alterações feitas na sub-rotina afetam a variável original. e) A passagem por valor garante que alterações no parâmetro formal modifiquem diretamente a variável no algoritmo principal. Falso. Na passagem por valor, alterações no parâmetro formal não afetam a variável original. Portanto, a alternativa correta é: d. A passagem por referência usa o endereço da variável, permitindo que alterações no parâmetro afetem o escopo chamador.

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