Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercício: CCT0825_EX_A3_201901020541_V1 14/10/2019 Aluno(a): WESLEY JUNIO SILVA 2019.3 EAD Disciplina: CCT0825 - INTRODUÇÃO A PROGRAMAÇÃO 201901020541 1a Questão Utilizando a sintaxe do C++, como pode ser reescrita a expressão A ou B e C e não D? A && B && C && !D A || B && C && !D A && B || C || !D A || B ! C ! &&D A !! B && C && ||D Respondido em 14/10/2019 00:13:58 Explicação: No C++, os operadores lógicos são && (e), || (ou), ! (não); 2a Questão Monte a tabela da verdade para a expressão A || B && C && !A. A B C !A B && C B && C && !A A || B && C && !A V V V F V F V V F F F F V F V F F F V F F F F F F V V V V V F V F V F F F F V V F F F F F V F F A sequência de valores que preenche a última coluna, de cima para baixo, é: F, F, F, F, F, V, V, V V, F, V, F, V, F, V, F V, V, F, F, V, V, F, F V, V, V, V, V, F, F, F F, V, F, V, V, F, V, F Respondido em 14/10/2019 00:21:46 Explicação: A expressão tem 3 variáveis, o que faz com que sejam possíveis 8 combinações diferentes de V e F para as variáveis. A partir daí, resolve-se a expressão respeitando-se a prioridade dos operadores lógicos: NÃO, E, OU. 3a Questão Observe a tabela da verdade para a expressão A && B || B || A. A B A && B A && B || B A && B || B || A V V V V V F F F F V F V F F F F Os valores que completam correta e sequencialmente a coluna A && B || B || A, de cima para baixo, são: V - V - V - F F - V - V - F F - F - V - F V - F - F - F V - V - V - V Respondido em 14/10/2019 00:22:41 Explicação: A expressão tem 2 variáveis, o que faz com que sejam possíveis 4 combinações diferentes de V e F para as variáveis. A partir daí, resolve-se a expressão respeitando-se a prioridade dos operadores lógicos: NÃO, E, OU. Analisando os valores para preenchimento da coluna solicitada, precisamos lembrar que se trata de uma avaliação lógica com o operador OU, que resulta em VERDADEIRO sempre que um dos valores da expressão for desse tipo. 4a Questão Observe as afirmativas a seguir a respeito das tabelas da verdade: I. A tabela avalia expressões relacionais e numéricas e é preenchida com valores do tipo lógico. II. É possível haver combinações repetidas de valores no preenchimento inicial das linhas com valores das variáveis. III. A quantidade de variáveis na expressão avaliada determina a quantidade de resultados possíveis para a expressão. Sobre elas, sabemos que: As afirmativas II e III são verdadeiras. Todas as afirmativas são falsas. A afirmativa I é verdadeira. A afirmativa II é verdadeira. As afirmativas I e II são verdadeiras. Respondido em 14/10/2019 00:23:29 Explicação: - A tabela da verdade avalia expressões lógicas. - No preenchimento das colunas das variáveis da expressão, não há repetição de combinações. - A quantidade de resultados possíveis para expressão é determinada pela potência de base 2 elevada à quantidade de variáveis da expressão. 5a Questão Utilizando a sintaxe do C++, qual das expressões a seguir é capaz de avaliar se uma variável do tipo inteiro denominada NUMERO é ímpar e negativa. (NUMERO>0) || (NUMERO%2==0) (NUMERO<0) && (NUMERO%2!=0) (NUMERO>0) !! (NUMERO%2==0) (NUMERO>0) && (NUMERO%2==0) (NUMERO<0) || (NUMERO%2!=0) Respondido em 14/10/2019 00:26:10 Explicação: Trata-se de uma expressão mista, que utiliza operadores relacionais (maior, diferente), lógicos (&&) e matemáticos (%). 6a Questão Se você desejar escrever a expressão A|| B && C && !D em um algoritmo no Portugol Studio, como a mesma ficaria? A ou B e C e D A ou B e C e nao D A e B ou C nao D A e B ou C ou nao D A ou nao B e nao C e nao D Respondido em 14/10/2019 00:27:36 Explicação: A equivalência entre os operadores lógicos é: ! → nao && → e || → ou
Compartilhar