Buscar

Operadores Lógicos em C++ e Portugol Studio

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

Continue navegando