Prévia do material em texto
Prova Impressa GABARITO | Avaliação II - Individual (Cod.:959577) Peso da Avaliação 2,00 Prova 82114391 Qtd. de Questões 10 Acertos/Erros 9/1 Nota 9,00 A frase "Florianópolis é a capital de Santa Catarina" é uma sentença que podemos classificar como verdadeira, logo esta frase é uma proposição válida. As proposições são sentenças declarativas que admitem apenas um dos valores lógicos. Sobre as proposições, assinale a alternativa CORRETA: A "Quantos anos você tem?" é uma sentença imperativa. B As proposições não podem assumir valor verdadeiro ou falso ao mesmo tempo. C As proposições são representadas, normalmente, por algarismos romanos. D Existem outros valores que as proposições podem assumir além de Verdadeiro e Falso. Quando construímos algoritmos de forma modularizada é muito comum precisar passar informações de um módulo para outro. Essas informações são denominadas parâmetros. Os parâmetros são responsáveis por estabelecer a comunicação entre os módulos. Quais os tipos de parâmetros existentes? A Passagem de parâmetros por valor e passagem de parâmetros por referência. B Passagem de parâmetros local e passagem de parâmetros global. C Passagem de parâmetros residual e passagem de parâmetros por referência. D Passagem de parâmetros por valor e passagem de parâmetros por mecanismo. As tabelas verdade apresentam o conjunto das possibilidades combinatórias entre os valores de diversas variáveis lógicas, as quais podem possuir apenas os valores Verdadeiro ou Falso. Seu objetivo principal é determinar o valor lógico de proposições compostas. Assinale a alternativa CORRETA que apresenta apenas operadores de cálculo proposicional: A Conjunção e NOR. B XOR e incremento. C Disjunção e somatório. D Negação e avaliação. VOLTAR A+ Alterar modo de visualização 1 2 3 14/05/24, 00:47 Avaliação II - Individual about:blank 1/5 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 As sentenças I, III e IV estão corretas. B As sentenças I, II e III estão corretas. C Somente a sentença III está correta. D As sentenças I, II e V estão corretas. O array unidimensional é uma estrutura de dados com a capacidade de armazenar variáveis do mesmo tipo de dado. Nesta estrutura, os valores ficam armazenados sequencialmente, um após o outro. Contudo, é possível acessar aleatoriamente e individualmente qualquer elemento da estrutura. A seguir é apresentado um vetor de nomes, armazenados em uma variável denominada "nomes" com índice inicial igual a zero. Sobre vetores unidimensionais, analise as sentenças a seguir: I- Os itens de um vetor são acessados por um número denominado "índice". II- Para recuperar o nome de Kant, é necessário acessar a posição [2] do vetor de "nomes". III- Após executar o comando "escreva ( nomes[0] )" será apresentado o nome "Leonardo" para o usuário. IV- Ao declarar um vetor é opcional definir o tipo de dado utilizado. Assinale a alternativa CORRETA: A Somente a sentença III está correta. B As sentenças II, III e IV estão corretas. C As sentenças I, II e IV estão corretas. D As sentenças I, II e III estão corretas. 4 5 14/05/24, 00:47 Avaliação II - Individual about:blank 2/5 A complexidade de algoritmos depende muito do problema a ser resolvido e da solução escolhida para este problema. Quanto mais complexo é o algoritmo, possivelmente mais extenso em termos de código-fonte ele será. Quanto mais regras e tarefas o programa de computador precisar executar, mais complexa será a organização do código-fonte. Isto implica a necessidade de focar muito tempo na organização da escrita dos códigos-fontes de um algoritmo. Sobre a modularização de algoritmos, assinale a alternativa CORRETA: A Modularizar os algoritmos dificulta a escrita de um algoritmo. B O nível de abstração é reduzido quando o algoritmo é modularizado. C Os parâmetros são utilizados pelos módulo para construir equações matemáticas. D A modularização de algoritmos torna o código-fonte mais simples de escrever. Os vetores multidimensionais possuem quantas dimensões forem necessárias para representar a informação. Os vetores bidimensionais são conhecidos como matrizes, as quais possuem representação visual semelhante a planilhas de Excel. A seguir é apresentada uma matriz com as notas de vários alunos, armazenadas na variável "notas" com índices iniciando em zero, em que a primeira coluna armazena o nome do aluno e as demais armazenam suas notas. Sobre matrizes, analise as sentenças a seguir: I- Para recuperar a nota 10,00 de Rafaela, será necessário acessar a posição [2][1]. II- Os índices são números que representam unicamente as posições de um elemento dentro da matriz. III- Para recuperar a nota 6,00 de Paulo, é necessário acessar a posição [1][2]. IV- A execução do comando "escreva ( notas[2][2] )" será "Rafaela". Assinale a alternativa CORRETA: A Somente a sentença II está correta. B As sentenças III e IV estão corretas. C As sentenças II e IV estão corretas. D As sentenças I e II estão corretas. 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. 6 7 Revisar Conteúdo do Livro 8 14/05/24, 00:47 Avaliação II - Individual about:blank 3/5 ( ) 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 F - F - F - V. B V - V - F - V. C V - F - V - V. D V - V - V - F. A tabela verdade consiste em um tipo de tabela matemática usada em lógica para determinar a validade de uma fórmula. As tabelas verdade incorporaram a apresentação atual através do trabalho desenvolvido por Emil Post e Ludwig Wittgenstein. Quais operações do cálculo proposicional não são trabalhados na tabela verdade? A Condição < enquanto ....faça>. B Negação (~). C Disjunção exclusiva (XOR). D Disjunção (v). Os conectivos lógicos são expressões cuja finalidade é ligar duas ou mais proposições. Eles estão presentes nas proposições compostas. A tabela a seguir está representando qual conectivo? A Conectivo bicondicional. B Conectivo condicional. C Conectivo de negação. 9 10 14/05/24, 00:47 Avaliação II - Individual about:blank 4/5 D Conectivo ou... ou.. Imprimir 14/05/24, 00:47 Avaliação II - Individual about:blank 5/5