Prévia do material em texto
Prova Impressa GABARITO | Avaliação II - Individual (Cod.:823254) Peso da Avaliação 1,50 Prova 65087006 Qtd. de Questões 10 Acertos/Erros 9/1 Nota 9,00 Os vetores e matrizes são estruturas de dados que auxiliam o desenvolvedor quando é necessário armazenar muitos valores em um algoritmo, por exemplo, armazenar as notas de alunos que estão cursando uma determinada disciplina. Estas estruturas dispensam o uso excessivo de variáveis e simplificam a codificação do algoritmo, facilitando a criação e o acesso dos dados. Sobre vetores e matrizes, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Nas matrizes, cada posição é acessada por um único número, chamado de índice. ( ) Os vetores também são conhecidos como arrays multidimensionais. ( ) Um vetor armazena apenas valores do mesmo tipo de dado. ( ) A estrutura de um vetor pode ser entendida pelas dimensões de uma tabela. Assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - F. B F - V - V - F. C V - V - F - V. D V - F - V - V. Na programação, utiliza-se passagem de parâmetros nos módulos. Com base no exposto, assinale a alternativa CORRETA: A Tipos de parâmetros: globais e inteiros. B Tipos de parâmetros: inteiro e real. C Tipos de parâmetros: globais e locais. D Tipos de parâmetros: internos abertos e fechados. Os conectivos lógicos são expressões cuja finalidade é ligar duas ou mais proposições. Eles estão presentes nas proposições compostas. Duas checagens são importantes para determinar se as proposições compostas são verdadeiras ou falsas: - O valor das proposições que compõem as sentenças. - O tipo de conectivo que liga as proposições de uma mesma sentença. Observe a descrição a seguir: "Ou irei à praia ou irei ao cinema". No exemplo da proposição, ou eu poderia ir a um lugar ou a outro, poderia ir até aos dois, entretanto, SÓ posso ir ou a um ou a outro, nunca aos dois. A qual conectivo lógico essa descrição pertence? VOLTAR A+ Alterar modo de visualização 1 2 3 A Bicondicional (se e somente se) que é a equivalência. B Disjunção exclusiva (XOR). C Disjunção (v). D Condição <se....então>. Considere uma situação em que um professor que queira saber se existem alunos cursando, ao mesmo tempo, as disciplinas A e B, tenha implementado um programa que: 1) inicializa um array a de 30 posições que contém as matrículas dos alunos da disciplina A. 2) inicializa outro array b de 40 posições, que contém as matrículas dos alunos da disciplina B. 3) imprime a matrícula dos alunos que estão cursando as disciplinas A e B ao mesmo tempo. Considere, ainda, que os arrays foram declarados e inicializados, não estão necessariamente ordenados, e seus índices variam entre 0 e n - 1, sendo n o tamanho do array. 1. para ( i de 0 até 29 ) faça 2. para ( j de 0 até 39 ) faça 3. 4. 5. 6. fim-para 7. fim-para Com base nessas informações, assinale a alternativa CORRETA que apresenta o trecho a ser incluído nas linhas 3, 4 e 5 do código, para que o programa funcione corretamente: A 3. se ( a[i] = b[j] ) entao 4. escreva ( a[i] ) 5. fim-se B 3. se ( a[j] = b[i] ) entao 4. escreva ( a[j] ) 5. fim-se C 3. se ( a[i] = b[j] ) entao 4. escreva ( a[j] ) 5. fim-se D 3. se ( a[i] = b[i] ) entao 4. escreva ( a[i] ) 5. fim-se Os arrays multidimensionais, também conhecidos como matrizes, são vetores de vetores que formam uma estrutura de tabela, com isso é possível armazenar informações mais complexas. Sobre os conceitos de matrizes, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Em uma matriz de alunos com tamanho 5x5, o comando "alunos[2][1]" é válido para retornar um valor presente na matriz. ( ) A declaração "numeros: vetor[1..2,1..2] de inteiro" cria uma matriz de 3 linhas e 3 colunas. ( ) A declaração "numeros: vetor[1..5,1..3] de inteiro" cria uma matriz em Portugol corretamente. ( ) Nas matrizes, os índices são um par de números utilizados para acessar os elementos da estrutura. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - V. B V - F - V - V. C V - V - V - F. 4 5 D F - F - F - V. Analise a seguinte construção da tabela-verdade: Assinale a alternativa CORRETA que substitui corretamente o símbolo de interrogação ( ? ): A p v q. B ~p v ~q. C p ∧ ~q. D ~p ∧ q. Os conectivos lógicos são expressões cuja finalidade é ligar duas ou mais proposições. Eles estão presentes nas proposições compostas. Qual conectivo pode ser representado pelo símbolo (^)? A Se então – conectivo condicional. B Disjunção exclusiva – conectivo ou... ou... C Disjunção – conectivo ou. D Conjunção – conectivo e. No desenvolvimento de um programa de computador, ao fazer a entrada de dados, é necessária a consistência dos dados, ou seja, verificar se estes valores são válidos ou não. Durante esse processo, é fundamental apresentar mensagens de retorno ao usuário, apresentando o resultado da validação dos dados de entrada de um módulo. Sobre a modularização de programas de computador, analise as sentenças a seguir: I- A modularização consiste em quebrar (dividir) um algoritmo maior em pequenas partes, que são chamadas de módulos ou subalgoritmos. II- Os algoritmos podem possuir apenas um subalgoritmo, não sendo possível construir dois módulos dentro de um algoritmo. III- O módulo principal solicita a execução de vários módulos em uma sequência determinada. IV- Quando é criado um módulo, especifica-se o número e os tipos das variáveis que correspondem aos parâmetros. V- As declarações locais são variáveis que podem ser utilizadas por qualquer módulo. Assinale a alternativa CORRETA: A Somente a sentença III está correta. B As sentenças I, II e V estão corretas. 6 7 8 C As sentenças I, III e IV estão corretas. D As sentenças I, II e III estão corretas. Vetores e matrizes são estruturas de dados muito simples que podem nos ajudar quando temos muitas variáveis do mesmo tipo em um algoritmo ou programa. Podemos dizer que as matrizes e vetores são estruturas de dados que se organizam a partir de dados primitivos que já existem. Sobre o conceito de matrizes, assinale a alternativa INCORRETA: A Toda matriz possui um índice da linha e um índice de coluna. B Matriz é uma tabela organizada em linhas e colunas no formato m x n. C Matriz é uma tabela organizada em linhas, não possuindo colunas, no formato m x n, em que m representa o número de linhas (horizontal). D Toda matriz possui índices. Os conectivos lógicos são expressões cuja finalidade é ligar duas ou mais proposições. Eles estão presentes nas proposições compostas. Duas checagens são importantes para determinar se as proposições compostas são verdadeiras ou falsas: - O valor das proposições que compõem as sentenças. - O tipo de conectivo que liga as proposições de uma mesma sentença. Observe a descrição a seguir: “Simone é professora e Pedro é aluno”. Somente será verdadeira se todas as suas proposições componentes forem verdadeiras. Em relação à proposição exemplo, ela só será verdadeira se Simone for realmente professora e Pedro realmente for aluno. A qual conectivo lógico essa descrição pertence? A Condição < se....então>. B Negação (~). C Conjunção (^). D Disjunção (v). 9 10 Imprimir