Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova Impressa GABARITO | Avaliação II - Individual (Cod.:823254) Peso da Avaliação 1,50 Prova Qtd. de Questões 10 Acertos/Erros 6/3 Canceladas 1 Nota 7,00 Algoritmos que apresentam muitas regras em sua construção tendem a ficar com código extenso, dificultando a sua interpretação e futura manutenção por trechos de código que não ficam claros ou que são repetidos dentro da sequência de construção. Uma solução bem aceita para resolver o problema é a modularização, ou seja, um algoritmo maior é quebrado em módulos, ou subalgoritmos. Um módulo nada mais é do que um grupo de comandos que constitui um trecho de algoritmo com uma função bem definida o mais independente possível das demais partes do algoritmo. A construção de algoritmos compostos por módulos, ou seja, a construção de algoritmos através de modularização possui uma série de vantagens. Com base no exposto, analise as sentenças a seguir: I- Resolve o problema como um todo de uma só vez. II- Torna o algoritmo mais fácil de ler. III- Torna o algoritmo mais fácil de escrever. IV- Não eleva o nível de abstração. V- O tempo gasto é praticamente o mesmo, mas economiza espaço e esforço. Assinale a alternativa CORRETA: A As sentenças I, III e V estão corretas. B As sentenças II e III estão corretas. C As sentenças I, II e IV estão corretas. D As sentenças II, IV e V estão corretas. Atenção: Esta questão foi cancelada, porém a pontuação foi considerada. Augusto discutindo futebol com Oswaldo declarou que se o time X venceu o último jogo, então o time Y é campeão. Oswaldo, depois de algumas horas, descobriu que a declaração era falsa. Sobre a verdade descoberta por Oswaldo, assinale a alternativa CORRETA: 1 2 A Se o time Y não é campeão, então o time X não venceu o último jogo. B O time X não venceu o último jogo e o time Y é campeão. C O time X não venceu o último jogo e o time Y não é campeão. D O time X venceu o último jogo e o time Y não é campeão. As tabelas-verdade são utilizadas na lógica para determinar o valor lógico de proposições compostas, que são proposições que resultam de uma operação entre proposições simples. O resultado lógico da proposição composta é determinado por meio dos valores lógicos das proposições simples. A respeito das tabelas verdade, avalie as asserções a seguir e a relação proposta entre elas: I- Tabela verdade é o conjunto de todas as possibilidades combinatórias entre os valores de diversas variáveis lógicas. PORQUE II- As variáveis lógicas se encontram em apenas duas situações (verdadeiro ou falso) e em um conjunto de operadores aritméticos. Assinale a alternativa CORRETA: A A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. B As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. C As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. D A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. Na área da ciência da computação, os vetores possuem apenas uma dimensão, é considerada uma das mais simples estruturas de dados. Em um vetor, os dados são endereçados por apenas um índice. As estruturas com mais de uma dimensão são conhecidas como matrizes; simplificando, são vetores de vetores. Sobre vetores e matrizes, assinale a alternativa CORRETA: A Vetores são conhecidos também como matrizes multidimensionais. 3 4 B Matrizes utilizam mais de um índice para acessar cada um de seus elementos. C Os índices de vetores são compostos por dois números, um na vertical e um na horizontal. D A leitura de um elemento de um vetor é feita especificando o nome da variável seguido do índice do elemento, disposto entre parênteses. Analise a seguinte construção da tabela-verdade: Assinale a alternativa CORRETA que substitui corretamente o símbolo de interrogação ( ? ): A p ∧ ~q. B p v q. C ~p v ~q. D ~p ∧ q. O comando SE pode testar várias condições lógicas. Com base no exposto, assinale a alternativa CORRETA: A SE (a = 3x1) E a = 3+1 então verdadeiro. B SE (a = 3+1) E a = 3+1 então verdadeiro. C SE (a = 3+1) E a = 3x1 então verdadeiro. D SE (a = 3+1) E a = 3+1 então falso. 5 6 O professor Niklaus Wirth, vendo a necessidade de implementar as ideias de maneira mais fácil, junto com seus colegas da Universidade Técnica de Zurique (Suíça) desenvolveram, no início dos anos 1970, a linguagem PASCAL. Com base na linguagem de programação que foi baseado a linguagem Pascal, assinale a alternativa CORRETA: A Linguagem Fortran. B Linguagem ALGOL 60. C Linguagem Lisp. D Linguagem C. Os conectivos lógicos possuem a finalidade de ligar duas ou mais proposições, que são presentes nas proposições compostas. Duas checagens são importantes para determinar se as proposições compostas são verdadeiras ou falsas. A primeira, verificar o valor das proposições que compõem as sentenças, e a segunda, verificar o tipo de conectivo que liga as proposições de uma mesma sentença. Sobre a disjunção, analise as seguintes afirmativas: I- "Se Brasil está na América, então Brasil é ocidental" é um exemplo de disjunção. II- Pode ser representada pelo caractere: v III- As proposições são unidas pelo conectivo e. IV- "Verde combina com branco ou amarelo combina com azul" é um exemplo de disjunção. Assinale a alternativa CORRETA: A As afirmativas II e III estão corretas. B Somente a afirmativa IV está correta. C As afirmativas II e IV estão corretas. D Somente a afirmativa I está correta. 7 8 Uma função é um módulo que produz um único valor de saída. Ela pode ser vista como uma expressão que é avaliada para um único valor, sua saída, assim como uma função em Matemática. Com relação às características de uma função, classifique V para sa sentenças verdadeiras e F para as falsas: ( ) Toda função tem um nome. ( ) Toda função pode ou não receber parâmetros ou argumentos de entrada. ( ) Toda função retorna, obrigatoriamente, um valor de um único tipo de dado (data, texto ou número ). ( ). ) Toda função retorna ou não (não é obrigatório), um valor de um único tipo de dado (data, texto ou número Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - F. B V - F - V - F. C F - F - V - F. D V - V - V - F. 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 índices. B Toda matriz possui um índice da linha e um índice de coluna. C Matriz é uma tabela organizada em linhas e colunas no formato m x n. D 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). 9 10
Compartilhar