Buscar

Modularização de Código

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ALGORITMO 
 
1. Dividir um código-fonte em módulos pode ser descrito por dividi-lo em 
blocos de código que podem efetuar operações computacionais de 
entrada, processamento e saída. Utilizando-se esta metodologia de 
dividir um problema complexo em módulos, está se tratando os 
problemas de forma isolada. 
 
Referente a modularização de código, assinale a alternativa CORRETA: 
 
A) 
Cada módulo deve possuir mais de um ponto de 
entrada; a unidade mestre permanece suspensa 
enquanto a unidade escrava executa suas instruções. 
 
 
B) 
Cada módulo deve possuir um ponto de entrada; a 
unidade mestre permanece suspensa enquanto a 
unidade escrava executa suas instruções. 
 
 
C) 
Cada módulo deve possuir mais de um ponto de 
entrada; a unidade mestre continua executando seu 
fluxo enquanto a unidade escrava executa suas 
instruções. 
D) 
Cada módulo deve possuir um ponto de entrada; a 
unidade mestre continua executando seu fluxo 
enquanto a unidade escrava executa suas instruções. 
2. O desenvolvimento de software é uma tarefa complexa, pois existem vários 
fatores que contribuem para isso. As diversas regras necessárias para a 
implementação em um código-fonte por exemplo, que o torna complexo de 
se desenvolver e para uma futura manutenção. 
 
Esta questão pode ser amenizada utilizada os princípios da modularidade. 
Referente a modularidade, assinale a alternativa CORRETA: 
A) 
É a divisão de um código-fonte em partes menores e 
menos específicas. 
 
 
B) 
É a divisão de um código-fonte em partes maiores e 
mais específicas. 
 
C) 
É a divisão de um código-fonte em partes menores mais 
específicas. 
 
 
D) 
É a divisão de um código-fonte em partes maiores e 
menos específicas. 
3. Desenvolver um algoritmo, depois que se tem conhecimento dos conceitos 
fundamentais de programação, é simples. No entanto é necessário utilizar 
as boas práticas de programação para o desenvolvimento de um código 
mais limpo, legível e mais reutilizável. 
 
Neste sentido, analise as alternativas e assinale a CORRETA: 
A) 
O código-fonte deve ser quebrado apenas em funções. 
 
 
B) 
O código-fonte deve ser quebrado apenas em 
procedimentos. 
 
 
C) 
O código-fonte deve ser quebrado em funções e 
procedimentos. 
D) 
O código-fonte deve ser quebrado em estruturas 
homogêneas. 
4. A modularização de um código-fonte pode ser resolvida através da 
utilização de sub-rotinas, as quais são utilizadas para resolver tarefas 
específicas de um problema, ao invés de solucionar todo o problema do 
programa. 
 
Referente a manipulação de dados por sub-rotinas, assinale a alternativa 
CORRETA? 
A) 
Sub-rotinas podem receber dados de sua unidade 
mestre apenas por variáveis globais. 
 
 
B) 
Sub-rotinas podem receber dados por parâmetros ou 
ainda utilizar variáveis globais para a manipulação de 
dados. 
 
 
C) 
Caso a sub-rotina seja uma função, ela pode receber 
dados através de parâmetros, e caso seja um 
procedimento, apenas por variáveis globais. 
 
D) 
Caso a sub-rotina seja um procedimento, ela pode 
receber dados através de parâmetros, e caso seja uma 
função, apenas por variáveis globais. 
5. Um algoritmo modularizado possui a facilidade de compreensão de seu 
código-fonte, diminuindo isto é, seu código torna-se mais legível. Além 
disso, a manutenção é facilitada e torna-se mais rápida. Existem algumas 
formas de serem passados dados para uma sub-rotina processar. 
 
Neste contexto, analise código-fonte modularizado a seguir, e então 
assinale a alternativa CORRETA: 
 
A) 
O código-fonte não funciona em um compilador de 
pseudocódigo devido a sintaxe do procedimento 
estar errada. 
 
B) 
Neste caso, o procedimento não precisaria ter 
passagem de parâmetros. 
 
 
C) 
O código-fonte não funciona em um compilador, pois 
como existem variáveis globais, não poderia haver 
passagem de parâmetros para a sub-rotina. 
 
 
D) 
O código-fonte não funciona em um compilador de 
pseudocódigo devido chamada do procedimento 
faltar a nomenclatura do algoritmo. 
 
QUESTÃO 01 02 03 04 05 
GABARITO B C C B B

Continue navegando

Outros materiais