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: Gabarito
Resposta: LETRA "b" >>> V, F, F, V
Explicação: Letra B.
A afirmativa I é verdadeira, pois a modularização consiste na divisão em partes menores, ou módulos, os quais tem um algoritmo mais simples, possibilitando maior facilidade para chegar à grande solução.
A afirmativa II é falsa, pois as variáveis globais são aquelas acessíveis em todos os escopos de um programa, de modo que as variáveis locais existem somente dentro do procedimento.
A afirmativa III é falsa, pois as variáveis locais são visíveis, ou seja, podem ser utilizadas somente pelo subalgoritmo onde foram declaradas.
Por fim, a afirmativa IV é verdadeira porque cada módulo consiste num bloco de instruções que tem a finalidade de realizar uma tarefa específica, a fim de solucionar uma parte do problema. Além disso, pode ser chamado uma ou mais vezes em qualquer parte do código fonte.