Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: Jhony dos Santos Tavares (3137091) Disciplina: Lógica e Técnicas de Programação (ADS05) Avaliação: Avaliação II - Individual FLEX ( Cod.:661816) ( peso.:1,50) Prova: 30301456 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. Na lógica proposicional, definem-se regras para determinar o valor-verdade (VERDADEIRO ou FALSO) de sentenças em relação a um modelo particular. Essas regras permitem representar raciocínios lógicos comuns das linguagens naturais. Nesse contexto, considere a sentença e as proposições lógicas da imagem a seguir: "Um veículo que é Elétrico (E) pode ser um Robô (R) se for Autônomo (A), caso contrário, não é um Robô (R)". Assinale a alternativa CORRETA: a) P1. b) P3. c) P2. d) P1 e P3. 2. As proposições podem ser combinadas entre si e, para representar essas combinações, são utilizados os conectivos lógicos "e", "ou", "se...então", "se e somente se" ou "não". A finalidade dos conectivos é conectar duas ou mais proposições. Sobre conectivos lógicos assinale a alternativa CORRETA que apresenta uma proposição com conjunção: a) O café é preto e o leite é branco. b) O café não é preto. c) O café é preto ou o leite é branco. d) Se o café é preto então o leite é branco. 3. Os operadores aritméticos, relacionais e lógicos são muito importantes nas estruturas algorítmicas, já que possibilitam a realização de cálculos matemáticos e auxiliam na tomada de decisões por meio de comparações ou combinações, as quais resultarão em um valor verdadeiro ou falso. Considerando as seguintes atribuições: a = 3; b = 9 e c = 1, analise as opções a seguir: I- (a > b) E (b >= c) = VERDADEIRO II- (a - b > c) OU (b = 3) = FALSO III- (a + b) >= (a + c) = FALSO IV- (a * b) > (a * c) = VERDADEIRO Assinale a alternativa CORRETA: a) As opções I e IV estão corretas. b) As opções I, II e IV estão corretas. Free Hand Free Hand Free Hand Free Hand c) As opções II e IV estão corretas. d) Somente a opção III está correta. 4. 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: a) O time X venceu o último jogo e o time Y não é campeão. b) O time X não venceu o último jogo e o time Y não é campeão. c) O time X não venceu o último jogo e o time Y é campeão. d) Se o time Y não é campeão, então o time X não venceu o último jogo. 5. As funções, também chamadas de subprogramas ou subalgoritmos, obrigatoriamente retornam um valor ao módulo que fez a sua chamada. A utilização de funções auxilia a prática de modularização, ao invés de escrever um código muito grande, escreve-se vários pequenos algoritmos, que em conjunto possuem a capacidade de resolver um grande problema. Sobre funções, assinale a alternativa CORRETA: a) As funções não precisam ter um nome definido. b) A utilização de funções na construção de algoritmos causa desorganização do código- fonte. c) Todas as funções possuem um nome e podem opcionalmente receber parâmetros de entrada. d) Na linguagem Portugol, a palavra "Função" é utilizada para declarar o tipo de dado de retorno. 6. 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) F - F - F - V. b) V - F - V - V. c) V - V - F - V. d) V - V - V - F. 7. 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 conjunção, analise as seguintes afirmativas: I- Pode ser representado pelo caractere ^ II- "Brasil é país e Pedro é aluno" é uma conjunção válida. III- "Suíça é um país ou palmeira é uma árvore" é uma conjunção válida. IV- As proposições são unidas pelo conectivo e. Assinale a alternativa CORRETA: a) Somente a afirmativa IV está correta. b) As afirmativas II e III estão corretas. c) As afirmativas I, II e IV estão corretas. d) Somente a afirmativa I está correta. 8. 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) Disjunção e somatório. b) Negação e avaliação. c) XOR e incremento. d) Conjunção e NOR. 9. Sentenças declarativas afirmativas são conhecidas na lógica matemática como proposições, sendo possível afirmar que sua análise resulta apenas verdadeira ou apenas falsa, por exemplo, "a matemática é uma ciência". Normalmente, são descritas por letras latinas minúsculas (ex.: p, q, r, s). Sobre proposições, assinale a alternativa CORRETA: a) "Hoje é domingo e vou jogar futebol" é uma proposição simples. b) "Programar é muito legal!" é uma sentença imperativa. c) 10 + 15 é uma proposição composta. d) "O Brasil venceu a Copa do Mundo de 2002" é uma proposição simples. 10.Considere um painel luminoso representado por uma matriz quadrada de ordem n, sendo n um número inteiro ímpar. A cor de cada célula é definida pelo elemento cor[i, j] utilizado na posição correspondente no painel. Considere, ainda, que a função par(x) devolve verdadeiro se o argumento x for um número par. O trecho de código a seguir foi elaborado para produzir determinado padrão no painel: ... m = n (+1)/2 para ( i de 1 até n ) faça para ( j de 1 até n ) faça se ((par(i) e par(j)) e ((i - j = 0) ou ((i + j) = (n + 1)) ou (i = m) ou (j = m)) então cor[i,j] = preto senão cor[i,j] = branco fim-se fim-para fim-para ... Nessa situação, se o valor de n for igual a 7, o padrão que será produzido no painel é: a) Imagem A. b) Imagem D. c) Imagem C. d) Imagem B. Prova finalizada com 10 acertos e 0 questões erradas.
Compartilhar