Baixe o app para aproveitar ainda mais
Prévia do material em texto
Iniciado em quinta, 18 Jun 2020, 16:04 Estado Finalizada Concluída em quinta, 18 Jun 2020, 16:44 Avaliar 7,00 de um máximo de 10,00(70%) Parte superior do formulário Questão 1 Correto Marcar questão Texto da questão Registros são conjuntos de dados logicamente relacionados, mas de tipos diferentes (heterogêneos). Assinale a alternativa correta em relação a estrutura de um registro. Escolha uma: a. <ident_registro> = registro <tipo>: <ident_campos>; fim registro; b. tipo<ident_registro> = registro <ident_campos>; fim registro; c. tipo<ident_registro> = registro <ident_campos>:<tipo>. fim registro; d. tipo<ident_registro> = registro <tipo>: <ident_campos>:<tipo> fim registro; e. tipo<ident_registro> = registro <tipo>: <ident_campos>; fim registro; Gabarito: Comentário: A estrutura de um registro é composto do nome dado ao registro, seguido de seus respectivos campos, ou seja, nome da(s) variável(is) de determinado(s) tipo(s) que identificam os campos do registro. Cap.9. Feedback A resposta correta é: tipo<ident_registro> = registro <tipo>: <ident_campos>; fim registro;. Questão 2 Correto Marcar questão Texto da questão Modularização, também chamadas de sub-rotinas ou subprogramas, são blocos de instruções que realizam tarefas específicas. Assinale a alternativa correta em relação a modularização. Escolha uma: a. O código de uma sub-rotina é carregado uma vez e pode ser executado apenas uma vez. b. A utilização de sub-rotinas não permite a realização de desvios de execução. c. Com a utilização de sub-rotinas os problemas podem ser divididos em pequenas tarefas. Gabarito: Comentário: A modularização permite trabalhar com o conceito de dividir para conquistar, isto é, dividir problemas em partes menores de modo a facilitar o desenvolvimento do mesmo. Cap.10. d. Desvios de execução são utilizados quando uma é chamada por outro programa. e. Os programas são executados estaticamente, uma linha de cada vez. Feedback A resposta correta é: Com a utilização de sub-rotinas os problemas podem ser divididos em pequenas tarefas.. Questão 3 Incorreto Marcar questão Texto da questão Registros são conjuntos de dados logicamente relacionados, mas de tipos diferentes (heterogêneos). Em relação ao uso de registros em programação. I – Registros permitem o agrupamento de variáveis que não são do mesmo tipo, mas que guardam uma estreita relação lógica. II –Cada informação do registro é chamada de campo, e cada campo possui, ou não, um tipo diferente. III – Uma vez declarada, o próximo passo é proceder com a leitura de seu conteúdo. IV –São importantes principalmente por necessidades específicas das aplicações que, por sua vez, cumprem as regras de negócios dos sistemas que elas atendem, por exemplo, ordenação dos alunos por ordem alfabética para emissão do diário de classe; relação de funcionários ordenados por departamento; lista de dependentes por data de nascimento etc. Assinale a alternativa correta: Escolha uma: a. Apenas I está correta Gabarito: Comentário: As afirmativas III e IV representam o conceito de matriz e algoritmos de ordenação, respectivamente. Cap.9. b. Apenas III está correta c. I e II estão corretas d. I, II e III estão corretas e. Apenas IV está correta Feedback A resposta correta é: I e II estão corretas. Questão 4 Correto Marcar questão Texto da questão Uma matriz é composta de linhas e colunas. Assinale a alternativa correta para a representação de uma matriz de números inteiros 3x7. Escolha uma: a. numérico matriz[3][7] Gabarito: Comentário: Sempre ao declarar uma matriz é importante destacar seu tipo de dado, o nome atribuído a variável matriz e posteriormente o número de linhas e colunas do qual está é composta. Cap.8. b. numérico matriz[7][3] c. numérico [3][7] d. real matriz[3][7] e. matriz[3][7] Feedback A resposta correta é: numérico matriz[3][7]. Questão 5 Correto Marcar questão Texto da questão Na modularização as sub-rotinas podem ser definidas de duas formas: com retorno de valor e sem retorno de valor. Assinale a alternativa correta em relação a estes métodos. Escolha uma: a. Procedimento e Unidade. b. Procedimento e Função. Gabarito: Comentário: Chama-se de procedimento uma sub-rotina que não apresenta passagem de parâmetros com retorno. Enquanto que as Funções normalmente apresentam um valor de retorno as suas sub-rotinas. Cap.10. c. Procedimento e Método. d. Método e Função. e. Condicional e Procedimento. Feedback A resposta correta é: Procedimento e Função.. Questão 6 Correto Marcar questão Texto da questão Segundo FORBELLONE (2005), um vetor é uma variável dividida em várias “caixas”. Cada “caixa” é identificada por um número que se refere à sua posição no vetor. Esse número é chamado de índice do vetor. Considerando o pseudocódigo a seguir, após sua execução, quais valores são apresentados em tela? 1 Algoritmo "Exercício" 2 Var 3 i: inteiro 4 v: vetor [1..5] de inteiro 5 Início 6 para i de 1 até 5 faça 7 v[i] <- i * 2 8 fimpara 9 i <- 3 10 escreva ( i, v[i] ) 11 Fimalgoritmo Escolha uma: a. 3, 6 Gabarito: 3, 6 Justificativa: O algoritmo em questão declara um vetor com 5 posições, sendo que cada uma irá permitir armazenar um número inteiro. A estrutura de repetição “para” faz com que cada posição do vetor receba o valor do índice da posição, multiplicado por 2. Desta maneira, o vetor irá conter os valores: 2, 4, 6, 8 e 10, respectivamente. Somente depois de preenchido o vetor, a variável “i” recebe o valor 3. Portanto, o comando “escreva” apresenta em tela o conteúdo da variável “i”, que é 3, seguido do conteúdo da posição de índice 3 do vetor, que é o número 6. Cap.7. b. 1 2 3 4 5, 2 4 6 8 10 c. 1 2 3 4 5, 1 2 3 4 5 d. 3, 4 e. 3, 3 Feedback A resposta correta é: 3, 6. Questão 7 Correto Marcar questão Texto da questão Cormen et al. (2002, p. 571) citam diversas operações que podem ser realizadas sobre matrizes, tais como adição (soma), subtração e multiplicação, cálculo de matriz inversa, ordenação e cálculo de determinantes. Considerando o pseudocódigo a seguir, assinale (V) para as afirmativas verdadeiras e (F) para as afirmativas falsas em relação a vetores multidimensionais: 1 Algoritmo "Exercício" 2 Var 3 i, j: inteiro 4 m: vetor [1..2,1..3] de inteiro 5 Início 6 para i de 1 até 2 faça 7 para j de 1 até 3 faça 8 m[i, j] < - i 9 fimpara 10 fimpara 11 Fimalgoritmo ( ) “m” é um vetor bidimensional de 2 linhas e 3 colunas ( ) “m” é um vetor bidimensional de 3 linhas e 2 colunas ( ) cada posição da matriz “m” é preenchida com o valor relativo ao índice da sua linha ( ) todas as posições da matriz “m” recebem valor ( ) todas as posições da matriz “m” são apresentadas em tela Escolha uma: a. V, F, V, F, F b. V, F, V, V, F Gabarito: V, F, V, V, F Justificativa: O algoritmo em questão define uma matriz (vetor multidimensional) com 2 linhas e 3 colunas, denominado “m”. Para que a matriz possa ser manipulada, deve-se sempre referenciar a linha e a coluna, não sendo possível a referencia de somente uma das dimensões. A estrutura “para” controla a iteração que percorre as linhas da matriz, através da referência pela variável “i”; internamente a ela, há outra estrutura “para” que, para cada linha, faz com que sejam percorridas as colunas da matriz, utilizando a variável “j”. Estas estruturas aninhadas fazem com que todas as posições da matriz sejam preenchidas. O algoritmo não traz nenhuma instrução para apresentação de qualquer valor em tela (escreva). Cap.8. c. F, V, V, V, F d. F, V, V, F, F e. V, F, F, F, F Feedback A resposta correta é: V, F, V, V, F. Questão 8 Correto Marcar questão Texto da questão Os registros são conjuntos de dados logicamente relacionados, porém de tipos diferentes. Sobre registros, é correto afirmar que: I. São sempre utilizados na forma de vetor. II. Também são chamados de “variáveis compostas heterogêneas”. III. Cada informação do registro é chamada de “campo”. IV. Cada campo pode ser de um tipo diferente. Consideram-se como verdadeiras: Escolhauma: a. apenas as alternativas II, III e IV Gabarito: apenas as alternativas II, III e IV Justificativa: Segundo XAVIER (2007), Registros, ou Variáveis Compostas Heterogêneas são conjuntos de dados logicamente relacionados, mas de tipos diferentes (heterogêneos). Eles visam facilitar o agrupamento de variáveis que não são do mesmo tipo, mas que guardam uma estreita relação lógica. Cada informação (variável interna) do registro é chamada de “campo”. Por ser justamente um conjunto de dados heterogêneos, cada campo pode assumir um tipo diferente de dado. Cap.9. b. apenas as alternativas I, III e IV c. apenas as alternativas I e IV d. apenas as alternativas II e IV e. apenas as alternativas I, II e III Feedback A resposta correta é: apenas as alternativas II, III e IV. Questão 9 Incorreto Marcar questão Texto da questão Em relação a declaração de matrizes analise as afirmativas. I. Nome é o nome da variável do tipo matriz. II. A dimensão 1 é a quantidade de elementos da 1ª dimensão (chamado linha). A dimensão 2 é a quantidade de elementos da 2ª dimensão (chamada coluna). III. Tipo é o tipo de dados dos elementos da matriz. IV. A dimensão N é a quantidade de elementos na enésima dimensão. Assinale a alternativa correta para as afirmações verdadeiras. Escolha uma: a. Apenas I, II e III estão corretas. b. Apenas I e II estão corretas. Gabarito: Comentário: Em relação a declaração de matrizes todas as informações das afirmativas estão corretas. Cap.8. c. Todas as alternativas estão corretas. d. Apenas I e III estão corretas. e. Apenas I está correta. Feedback A resposta correta é: Todas as alternativas estão corretas.. Questão 10 Incorreto Marcar questão Texto da questão Os registros são conjuntos de dados logicamente relacionados, porém de tipos diferentes. O Portugol é uma pseudolinguagem que permite a criação de algoritmos estruturados utilizando comandos com base na Língua Portuguesa. Considerando o pseudocódigo (parcial) a seguir, assinale (V) para as afirmativas verdadeiras e (F) para as afirmativas falsas em relação a registros: 1 Algoritmo " Exercício" 2 Var 3 tipo aluno = registro 4 nome: caractere 5 email: caractere 6 fimregistro 7 8 a: tipo aluno 9 10 Início 11 12 Fimalgoritmo ( )“aluno” é um novo tipo de registro, que comporta campos de diferentes tipos ( ) “nome” e “email” são novos tipos de registros ( )“nome” e “email” são campos de um tipo de registro ( )“a” é uma variável do tipo “aluno” ( ) para mostrar em tela o conteúdo do campo “nome” da variável “a”, utiliza-se: escreva(a.nome). Escolha uma: a. V, F, F, F, F b. V, F, V, F, F c. V, F, V, V, V d. F, V, V, F, F e. V, F, V, V, F Gabarito: V, F, V, V, V Justificativa: O algoritmo em questão cria um tipo de registro, denominado “aluno”. Este novo registro é composto por dois campos: “nome” e “email”. A linha 8 do algoritmo declara uma variável denominada “a”, que é do tipo de registro “aluno”. A hierarquia de um registro, no caso a referência ao registro em si e o acesso a seus campos internos, é feita pelo uso do “.” (ponto), sendo que a ordem é: <>.<>. Cap.9. Feedback A resposta correta é: V, F, V, V, V. Parte inferior do formulário
Compartilhar