Buscar

PPP4 - Algoritmos de Programação UP

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

Parada para a Prática – Aula 04 
Questionário 
Pergunta 1 (0.2 pontos) 
 
Salvo 
Leia o trecho a seguir: 
 
"O escopo ou abrangência de uma variável, na realidade, denota sua visibilidade 
(conhecimento e aplicação) perante os diversos módulos integrantes do 
algoritmo. A visibilidade é relativa à hierarquia." 
FORBELLONE, A. L. V., EBERSPÄCHER, H. F. Lógica de Programação: a construção de algoritmos e estruturas 
de dados. 3 ed. São Paulo: Prentice Hall, 2005, p. 136. 
 
De acordo com a citação acima, o escopo de uma variável se refere à definição 
de sua aplicabilidade e visualização entre os módulos do sistema do qual faz 
parte. Assim, considerando as informações apresentadas e os conteúdos 
estudados, analise as classificações e definições relativas ao escopo de 
variáveis a seguir e associe-as com suas respectivas características. 
 
1) Escopo Global. 
2) Escopo Estático. 
3) Escopo Dinâmico. 
4) Escopo em Bloco. 
 
( ) Variáveis com escopo definido no momento da compilação do algoritmo. 
( ) Variáveis podem ser vistas de três formas diferentes neste escopo. 
( ) Variáveis acessíveis para aplicação em qualquer módulo do algoritmo. 
( ) Variáveis com escopo determinado durante a execução do algoritmo. 
 
 
 
Agora, assinale a alternativa que apresenta a sequência correta: 
Opções de pergunta 1: 
 a) 
1, 4, 2, 3. 
 
 b) 
2, 4, 1, 3. 
 
 c) 
4, 2, 3, 1. 
 
 d) 
2, 1, 3, 4. 
 
 e) 
3, 2, 1, 4. 
 
 
Pergunta 2 (0.2 pontos) 
 
Salvo 
Leia o trecho a seguir: 
 
"Agregar o conjunto de pontos problemáticos dependentes da implementação 
em unidades pequenas e facilmente identificáveis é um método importante para 
tornar o programa mais compreensível [...]. Esse conceito é conhecido como 
modularização, no qual as funções individuais são isoladas em módulos de baixo 
nível cujas propriedades são facilmente verificáveis. Esses módulos de baixo 
nível podem ser usados por rotinas mais complexas, que não precisarão 
preocupar-se com os detalhes dos módulos de baixo nível, mas apenas com 
suas funções." 
TENENBAUM, A. M.; LANGSAM Y.; AUGENSTEIN, M. J. Estruturas de dados usando C. Tradução de Teresa 
Cristina Félix de Souza. São Paulo: Makron Books, 1995, p. 101-102. 
 
A partir da leitura do trecho acima, pode-se afirmar que módulos são utilizados 
com funções determinadas dentro da programação de um sistema. Nesse 
sentido, quanto ao tipo de um módulo, há uma característica principal 
da função que a diferencia doprocedimento, que se trata de: 
Opções de pergunta 2: 
 a) 
apresentar nome genérico. 
 
 b) ser um algoritmo em instância maior. 
 
 c) 
constituir menor quantidade de linhas de código. 
 
 d) 
possuir início e fim estimado. 
 
 e) 
retornar valor como resultado. 
 
 
Pergunta 3 (0.2 pontos) 
 
Salvo 
Leia o trecho a seguir: 
 
"Os arranjos podem ter diferentes dimensões. Um tipo especial de arranjo com apenas uma 
dimensão é chamado de vetor. Portanto, vetores são arranjos unidimensionais que representam 
um conjunto de variáveis com o mesmo tipo, as quais são acessadas através de um índice que 
as identificam." 
SOUSA, B. J.; DIAS JÚNIOR, J. J. L.; FORMIGA, A. A. Introdução a programação. 3 ed. João Pessoa: Editora da 
UFPB. 2014, p. 52. 
 
A partir da leitura do fragmento acima e do conteúdo estudado, compreende-se que vetores são 
estruturados em uma dimensão para a disposição dos dados. Nesse contexto, analise as 
afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). 
 
I. ( ) Array também é uma forma de denominar um vetor. 
II. ( ) O tamanho do vetor deve respeitar a memória física disponível. 
III. ( ) O tipo de dados de um vetor é configurado no final do seu pseudocódigo. 
IV. ( ) A posição 02 do vetor é indicada por 'l inicial'. 
 
Agora, assinale a alternativa que apresenta a sequência correta: 
Opções de pergunta 3: 
 a) V, V, F, F. 
 
 b) F, V, V, F. 
 
 c) F, V, F, V. 
 
 d) V, F, V, F. 
 
 e) F, F, V, V. 
 
 
Pergunta 4 (0.2 pontos) 
 
Salvo 
Leia a citação a seguir: 
 
"Nos casos em que é necessário ou conveniente representar os dados em termos de conjuntos 
de valores no lugar da utilização de variáveis armazenando valores de forma isolada, costumam-
se utilizar estruturas de dados especiais denominadas estruturas indexadas. Nesse tipo de 
estrutura, diversos valores são armazenados em uma estrutura de dados mais complexa cujos 
elementos individuais são identificados com o auxílio de índices." 
PUGA, S.; RISSETI, G. Lógica de programação e estruturas de dados, com aplicações em Java . São Paulo: 
Prentice Hall, 2003, p. 79. 
 
Estruturas de dados, como vetores e matrizes, são úteis para organizar conteúdo de forma 
indexada, a fim de facilitar o seu uso por sistemas computacionais. Considerando essas 
informações e o conteúdo estudado sobre vetores e matrizes, analise as afirmativas a seguir e 
assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). 
 
 
 
 
I. ( ) Tanto vetores quanto matrizes, quando criados, carecem de definição do seu tipo. 
II . ( ) Vetores são compostos por uma linha e diversas colunas. 
III. ( ) Matrizes são compostas por pelo menos mais de uma linha e coluna. 
IV. ( ) Em matrizes bidimensionais, uma nova matriz é criada para representar a segunda 
dimensão. 
 
Agora, assinale a alternativa que apresenta a sequência correta: 
Opções de pergunta 4: 
 a) 
F, V, V, F. 
 
 b) 
V, V, F, F. 
 
 c) 
V, F, V, F. 
 
 d) 
V, F, F, V. 
 
 e) 
F, V, F, V. 
 
 
Pergunta 5 (0.2 pontos) 
 
Salvo 
Leia o trecho a seguir: 
 
"Um módulo que calcula o valor de dois elevado ao cubo (23) tem uma aplicação 
muito restrita. Porém, se generalizássemos o módulo de forma a torná-lo capaz 
de calcular o valor de qualquer base elevada a qualquer expoente, sua aplicação 
seria muito mais abrangente. Portanto, dizemos que um módulo é generalizado 
quando ele for parametrizado." 
FORBELLONE, A. L. V., EBERSPÄCHER, H. F. Lógica de Programação: a construção de algoritmos e estruturas 
de dados. 3 ed. São Paulo: Prentice Hall, 2005, p. 141-142. 
 
A partir da leitura do trecho acima, pode-se afirmar que parâmetros são utilizados 
para que diferentes módulos possam interagir de forma semelhante. Esses 
parâmetros possuem tipos e aplicações específicas. Nesse sentido, 
considerando as informações apresentadas e os conteúdos estudados, analise 
os tipos de parâmetros a seguir e associe-os com suas respectivas 
características. 
 
1) Parâmetros Formais. 
2) Parâmetros Reais. 
 
( ) Sua declaração se dá de maneira idêntica à declaração de uma variável. 
( ) São declarados entre os parênteses da declaração de uma sub-rotina. 
( ) São definidos na substituição dos parâmetros pelos valores desejados. 
( ) A forma como são definidos demonstra que serão utilizados. 
 
Agora, assinale a alternativa que apresenta a sequência correta: 
Opções de pergunta 5: 
 a) 
1, 1, 2, 1. 
 
 b) 
2, 1, 2, 2. 
 
 c) 
2, 1, 2, 1. 
 
 d) 
1, 2, 1, 2. 
 
 e) 
2, 2, 1, 1. 
 
 
 
Enviar Questionário5 de 5 perguntas salvas

Continue navegando