(NUCEPE - Adaptada) Leia o texto a seguir:
“Em linhas gerais, problemas complexos exigem para sua solução algoritmos complexos. No entanto, é possível dividir um problema grande em problemas menores (dividir para conquistar), ou seja, usar o processo de modularidade.”
Fonte: MANZANO, J. A. N. G.; OLIVEIRA, J. F. Estudo Dirigido de Algoritmos. 15. ed. São Paulo: Érica, 2012, p. 176.
Com base no texto acima e nos seus conhecimentos sobre Modularização, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s).
I. ( ) A modularização de algoritmos é importante porque permite organizar melhor o código, tornando mais fácil chegar à solução.
II. ( ) As variáveis locais são declaradas no escopo do programa inteiro.
III. ( ) As variáveis definidas no escopo de cada procedimento são acessíveis em todo o programa.
IV. ( ) Um módulo é um bloco de programa que pode realizar operações computacionais e ser chamado em qualquer parte do código quantas vezes for necessário.
Agora, assinale a alternativa que apresenta a sequência correta:
Soluções para a tarefa
Resposta:V , F , F , V
Explicação:I. (V ) A modularização de algoritmos é importante porque permite organizar melhor o código, tornando mais fácil chegar à solução.
II. (F ) As variáveis locais são declaradas no escopo do programa inteiro.
III. (F ) As variáveis definidas no escopo de cada procedimento são acessíveis em todo o programa.
IV. (V ) Um módulo é um bloco de programa que pode realizar operações computacionais e ser chamado em qualquer parte do código quantas vezes for necessário.
Agora, assinale a alternativa que apresenta a sequência correta:
Resposta: b) V, F, F, V
Explicação:
Variações locais são aquelas declaradas dentro do bloco de uma função, desta maneira não podem ser chamadas dentro do escopo do programa inteiro. Desta maneira as afirmativas II e III são automaticamente invalidadas.