Baixe o app para aproveitar ainda mais
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
Compartilhar