Prévia do material em texto
13/09/2023, 20:33 Comentários https://sereduc.blackboard.com/ultra/courses/_189029_1/grades/assessment/_8866800_1/overview/attempt/_28850651_1/review/inline-feedba… 1/10 Conteúdo do exercício Ocultar opções de resposta Comentários Pergunta 1 0 / 0 A estrutura de repetição enquanto é utilizada quando não se sabe o número de vezes que um trecho do algoritmo deve ser repetido, embora também possa ser utilizada quando se conhece esse número. Assinale a alternativa correta em relação a sintaxe da condição enquanto: Enquanto se condição faça comando 1 comando 2 Resposta correta Correta: Enquanto condição faça comando 1 Enquanto se condição faça comando 1 Enquanto condição comando 1 Enquanto condição faça comando 1 senão comando 2 A estrutura de repetição enquanto pode ser utilizada com teste de condição no início ou no final. No caso de condição no início a sintaxe correta a ser utilizada em um algoritmo é ENQUANTO condição FAÇA comando. Cabe ressaltar que o comando somente será executado se a condição for verdadeira 13/09/2023, 20:33 Comentários https://sereduc.blackboard.com/ultra/courses/_189029_1/grades/assessment/_8866800_1/overview/attempt/_28850651_1/review/inline-feedba… 2/10 Ocultar opções de resposta Comentários Pergunta 2 0 / 0 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: tipo<ident_registro> = registro <ident_campos>; fim registro; tipo<ident_registro> = registro <tipo>: <ident_campos>:<tipo> fim registro; tipo<ident_registro> = registro <ident_campos>:<tipo>. fim registro; <ident_registro> = registro <tipo>: <ident_campos>; fim registro; Resposta correta Correta: 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. 13/09/2023, 20:33 Comentários https://sereduc.blackboard.com/ultra/courses/_189029_1/grades/assessment/_8866800_1/overview/attempt/_28850651_1/review/inline-feedba… 3/10 Ocultar opções de resposta Pergunta 3 0 / 0 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: image.png11.5 KB Sendo assim, analise as sentenças a seguir e assinale V se a sentença for verdadeira e F se a sentença for falsa: ( ) “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) A sequência correta é: Incorreta: V, F, V, V, F Resposta correta V, F, V, V, V 13/09/2023, 20:33 Comentários https://sereduc.blackboard.com/ultra/courses/_189029_1/grades/assessment/_8866800_1/overview/attempt/_28850651_1/review/inline-feedba… 4/10 Comentários Ocultar opções de resposta Comentários V, F, V, F, F V, F, F, F, F F, V, V, F, F 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 é: <<registro>>.<<campo>> Pergunta 4 0 / 0 Uma matriz é composta de linhas e colunas. Assinale a alternativa correta para a representação de uma matriz de números inteiros 3x7: numérico matriz[7][3] numérico [3][7] Incorreta: matriz[3][7] real matriz[3][7] Resposta correta numérico matriz[3][7] 13/09/2023, 20:33 Comentários https://sereduc.blackboard.com/ultra/courses/_189029_1/grades/assessment/_8866800_1/overview/attempt/_28850651_1/review/inline-feedba… 5/10 Ocultar opções de resposta Comentários 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. Pergunta 5 0 / 0 Um vetor é uma estrutura em memória que permite o armazenamento de listas. Assinale (V) para as afirmativas verdadeiras e (F) para as afirmativas falsas em relação a vetores: ( ) Para criar um vetor, é necessário definir um nome. ( ) Cada posição do vetor pode comportar um tipo diferente de dado. ( ) Para armazenar e recuperar o conteúdo de uma posição de um vetor, deve-se referenciar esta posição pelo seu índice. ( ) A quantidade total de bytes que um vetor ocupa em memória é a quantidade de bytes relativa ao tipo de dado de cada posição multiplicando-se pelo número de posições do vetor. F, V, V, F F, V, V, V V, V, F, F V, F, F, V Resposta correta Correta: V, F, V, V V, F, V, V 13/09/2023, 20:33 Comentários https://sereduc.blackboard.com/ultra/courses/_189029_1/grades/assessment/_8866800_1/overview/attempt/_28850651_1/review/inline-feedba… 6/10 Ocultar opções de resposta Justificativa: 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, no caso, seu índice. Um vetor, como qualquer outra variável, também recebe um identificador (nome). Todas as posições do vetor comportam o mesmo tipo de dado. Para saber a quantidade de bytes que o vetor ocupa em memória basta multiplicar a quantidade de bytes do seu tipo de dado pela quantidade de posições. Pergunta 6 0 / 0 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: image.png14.43 KB Sendo assim, analise as sentenças a seguir e assinale V se a sentença for verdadeira e F se a sentença for falsa: ( ) “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 A sequência correta é: F, V, V, F, F 13/09/2023, 20:33 Comentários https://sereduc.blackboard.com/ultra/courses/_189029_1/grades/assessment/_8866800_1/overview/attempt/_28850651_1/review/inline-feedba… 7/10 Comentários Ocultar opções de resposta Resposta correta Correta: V, F, V, V, F V, F, F, F, F V, F, V, F, F F, V, V, V, F 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). Pergunta 7 0 / 0 Preencher um vetor significa atribuir valores a todas as suas posições. Assim, deve-se implementarum mecanismo que faça uma variável assumir todos os valores possíveis para o índice. Assinale a alternativa correta para a sintaxe correta de preenchimento de vetor: Correta: para i de 1 até 5 faça Leia vetor[i] 13/09/2023, 20:33 Comentários https://sereduc.blackboard.com/ultra/courses/_189029_1/grades/assessment/_8866800_1/overview/attempt/_28850651_1/review/inline-feedba… 8/10 Comentários Ocultar opções de resposta Comentários Resposta correta para i == 1 até 5 faça Leia vetor[i] Fimpara para i de 1 e se 5 faça Leia vetor[i] Fimpara para i até 5 faça Leia vetor[i] Fimpara para i de 1 e 5 faça Leia vetor[i] Fimpara A estrutura de repetição para foi utilizada para garantir que variável i assuma todos p valores possíveis entre 1 e 5 (posições válidas para o vetor[i]). Cap.7. Pergunta 8 0 / 0 Para realizarmos o processamento dos dados precisamos calcular. Qual alternativa abaixo mostra somente operadores matemáticos ou aritméticos: 5 < 6. A, B: inteiro; X + 1 = 2 Resposta correta Correta: /, *, +, -; E, Ou, Não; 13/09/2023, 20:33 Comentários https://sereduc.blackboard.com/ultra/courses/_189029_1/grades/assessment/_8866800_1/overview/attempt/_28850651_1/review/inline-feedba… 9/10 Ocultar opções de resposta Comentários /, *, +, -; Comentário: Para o processamento de dados, podemos usar os operadores aritméticos de: divisão, subtração, multiplicação e divisão. Fonte: livro da disciplina, capítulo 3, seção 3.4. Pergunta 9 0 / 0 A modularização de um código pode acontecer pela criação de procedimentos que aceitam parâmetros e que também retornem valor. Assinale (V) para as afirmativas verdadeiras e (F) para as afirmativas falsas, a respeito de parâmetros e retorno em procedimentos: Sendo assim, analise as sentenças a seguir e assinale V se a sentença for verdadeira e F se a sentença for falsa: ( ) o parâmetro é a variável e o argumento é o conteúdo que é passado para ela ( ) cada parâmetro deve ter seu tipo explicitado ( ) o retorno deve ter seu tipo explicitado ( ) é obrigatório existir pelo menos um parâmetro ( ) é possível retornar mais de um valor A sequência correta é: V, V, V, V, F V, F, V, V, F V, V, F, F, F Resposta correta Correta: V, V, V, F, F V, F, V, F, F V, V, V, F, F 13/09/2023, 20:33 Comentários https://sereduc.blackboard.com/ultra/courses/_189029_1/grades/assessment/_8866800_1/overview/attempt/_28850651_1/review/inline-feedb… 10/10 Ocultar opções de resposta Comentários Justificativa: Com relação a criação de procedimentos, alguns itens e convenções devem ser observados. Um procedimento sempre terá um identificador (nome). Não obrigatório, é opcional a criação de procedimentos com parâmetros, isto é, variáveis de entrada ou saída que receberão conteúdo (valores) na sua chamada, conhecidos como argumentos; da mesma forma que as variáveis, os parâmetros devem ter seus tipos definidos. Os procedimentos podem ou não devolver algum valor como retorno, sendo que se houver retorno, seu tipo também deve ser definido. Enquanto um procedimento pode trabalhar com mais de um parâmetro, o retorno é sempre um só. Pergunta 10 0 / 0 Uma estrutura de repetição é utilizada quando um trecho do algoritmo, ou até mesmo o algoritmo inteiro, precisa ser repetido. O número de repetições pode ser fixo ou estar atrelado a uma condição. Assinale a alternativa correta em relação a estrutura de repetição utilizada quando se tem um número fixo de repetições a serem realizadas: Repita Enquanto Resposta correta Correta: Para Se Senão A estrutura de repetição para é utilizada quando se sabe o número de vezes em que um determinado trecho do algoritmo deve ser repetido.