Buscar

Introdução a programação estruturada em C- Exercícios-Aula 3- Expressões e tabela-verdade

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Aula 3- Expressões e tabela-verdade
	
	
	
		1.
		Assinale a opção correta.
	
	
	
	São operadores lógicos : &&, ||, !=
	
	
	São operadores relacionais : = , > , <
	
	
	Os operadores matemáticos são : +, - , *, / e %.
	
	
	os operadores matemáticos não tem precedência de uso
	
	
	As expressões lógicas retornam valores inteiros
	
Explicação:
Os operadores matemáticos são : +, - , *, / e %. = VERDADE
São operadores lógicos : &&, ||, != -->  != não é operador lógico e sim relacional (diferente) --> FALSO
São operadores relacionais : = , > , < --->  = não é operador relacional e sim comando de atribuição de valor a variável.--> FALSO
As expressões lógicas retornam valores inteiros --> FALSO, retornam valores lógicos (V ou F)
os operadores matemáticos não tem precedência de uso --: FALSO, há precedencia sim, o * tem preferencia sobre a soma e subtrção
 
 
	
	
	
	 
		
	
		2.
		Indique qual alternativa calcula corretamente a média aritmética das notas AV1 e AV2 de uma determinada disciplina
	
	
	
	MEDIA = (AV1 + AV2) / 2;
	
	
	MEDIA = (AV1 ** AV2) / 2;
	
	
	MEDIA = (AV1 * AV2) / 2;
	
	
	MEDIA = AV1 + AV2 / 2;
	
	
	MEDIA = (AV1 - AV2) / 2;
	
Explicação:
MEDIA = (AV1 + AV2) / 2; - OK
	
	
	
	 
		
	
		3.
		Qual das alternativas apresenta a expressão que seja 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)
	
Explicação:
(NUMERO<0) && (NUMERO%2!=0)
pra ser negativo , tem que se menor que zero NUMERO<0
pra ser impar, o resto da divisão pode 2 não pode ser zero -->  != (diferente) --> NUMERO%2!=0
 
	
	
	
	 
		
	
		4.
		Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
	
	
	
	=, > e ||
	
	
	&&, || e ~
	
	
	+, - e *
	
	
	&&, >= e ||
	
	
	<, > e >=
	
Explicação:
	
	<, > e >=
	 
	Falso. Nenhum é relacional
	&&, || e ~
	 
	Falso. O único relacional é o >
	=, > e ||
	 
	Falso. O único relacional é o >= 
	&&, >= e ||
	 
	Falso. Nenhum relacional
	+, - e *
	
	
	
	 
		
	
		5.
		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 - F - F - F
	
	
	F - V - V - F
	
	
	V - V - V - F
	
	
	F - F - V - F
	
	
	V - V - V - V
	
	
	
	 
		
	
		6.
		Assinale a alternativa que apresenta APENAS operadores relacionais.
	
	
	
	+, - e *
	
	
	=, > e ||
	
	
	&&, >= e ||
	
	
	&&, || e ~
	
	
	<, > e >=
	
Explicação:
	
	<, > e >=
	 
	&& e || são operadores lógicos na linguagem C++
       ~ é operador na lógica matemática para negação
	&&, || e ~
	 
	 = é atribuição
        > relacional
         || ou lógico
	=, > e ||
	 
	O único relacional é >= . Os outros dois são operadores lógicos.
	&&, >= e ||
	 
	 Operadores matemáticos
	+, - e *
	
	
	
	 
		
	
		7.
		Considerando os seguintes conteúdos para as variáveis:
 a = 2, b = 5 e c = 4 
Determine qual das sentenças retornará verdadeiro.
	
	
	
	pow(c,a) > b * c
	
	
	((b = 2) == a)
	
	
	(b % a) == 0
	
	
	a == c
	
	
	(b + 2) > (a * c)
	
Explicação:
a == c --> falso, pois a é diferente c
(b + 2) > (a * c) -> falso, pois 7 > 8 é falso
((b = 2) == a) , verdade, pois a = 2
	
	
	
	 
		
	
		8.
		Analise o trecho de código abaixo e depois marque a opção correta para o que se pede:
  int x, y,a , b;
  float z;
  a = 14;
  b = 3;
  x = a / b;
  y = a % b;
  z = y / x;
 Qual seria o valor de x?
	
	
	
	4
	
	
	3
	
	
	14
	
	
	5
	
	
	4.66666
	
Explicação:
Fazendo um teste de mesa e sabendo que a divisão com  / entre inteiros fornece o quociente da divisão e o operador % fornece o resto da divisão inteira, chegamos no valor x igual a 4.
	 
		
	
		1.
		Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. 
	
	
	
	((pontos>=10) ! (pontos <=20))
	
	
	((pontos>=10) # (pontos <=20))
	
	
	((pontos>=10) || (pontos <=20))
	
	
	((pontos>=10) && (pontos <=20))
	
	
	((pontos>=10) % (pontos <=20))
	
Explicação: 
Pelo tabela verdade do operador e ( && em C++), as duas condições devem ser verdadeiras para toda a expressão ser verdadeira.
Se for o ou (símbolo ||), basta uma condição se verdadeira para toda a expressão ser verdadeira.
% é para cálculo de resto.
# não tem efeito
O operador ! é unário e inverte o valor lógico. Ou seja, se a expressão for verdadeira : ! expressão é falsa.
	
	
	
	 
		
	
		2.
		Assinale a alternativa que apresenta APENAS operadores relacionais.
	
	
	
	+, - e *
	
	
	<, > e >=
	
	
	=, > e ||
	
	
	&&, || e ~
	
	
	&&, >= e ||
	
Explicação: 
	
	<, > e >=
	 
	&& e || são operadores lógicos na linguagem C++
       ~ é operador na lógica matemática para negação
	&&, || e ~
	 
	 = é atribuição
        > relacional
         || ou lógico
	=, > e ||
	 
	O único relacional é >= . Os outros dois são operadores lógicos.
	&&, >= e ||
	 
	 Operadores matemáticos
	+, - e *
	
	
	
	 
		
	
		3.
		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, é:
	
	
	
	V, V, F, F, V, V, F, F
	
	
	V, F, V, F, V, F, V, F
	
	
	V, V, V, V, V, F, F, F
	
	
	F, F, F, F, F, V, V, V
	
	
	F, V, F, V, V, F, V, F
	
	
	
	 
		
	
		4.
		Se você desejar escrever a expressão A|| B && C && !D em um algoritmo no Portugol Studio, como a mesma ficaria?
	
	
	
	A ou nao B e nao C e nao D
	
	
	A e B ou C nao D
	
	
	A ou B e C e D
	
	
	A ou B e C e nao D
	
	
	A e B ou C ou nao D
	
	
	
	 
		
	
		5.
		Assinale a opção correta.
	
	
	
	Os operadores matemáticos são : +, - , *, / e %.
	
	
	As expressões lógicas retornam valores inteiros
	
	
	São operadores relacionais : = , > , <
	
	
	São operadores lógicos : &&, ||, !=
	
	
	os operadores matemáticos não tem precedência de uso
	
Explicação: 
Os operadores matemáticos são : +, - , *, / e %. = VERDADE
São operadores lógicos : &&, ||, != -->  != não é operador lógico e sim relacional (diferente) --> FALSO
São operadores relacionais : = , > , < --->  = não é operador relacional e sim comando de atribuição de valor a variável.--> FALSO
As expressões lógicas retornam valores inteiros --> FALSO, retornam valores lógicos (V ou F)
os operadores matemáticos não tem precedência de uso --: FALSO, há precedencia sim, o * tem preferencia sobre a soma e subtrção
 
 
	
	
	
	 
		
	
		6.
		Indique qual alternativa calcula corretamente a média aritmética das notas AV1 e AV2 de uma determinada disciplina
	
	
	
	MEDIA = (AV1 * AV2) / 2;
	
	
	MEDIA = (AV1 + AV2) / 2;
	
	
	MEDIA = (AV1 - AV2) / 2;
	
	
	MEDIA = AV1 + AV2 / 2;
	
	
	MEDIA = (AV1 ** AV2) / 2;
	
Explicação: 
MEDIA = (AV1 + AV2) / 2; - OK
	
	
	
	 
		
	
		7.
		Qual das alternativas apresenta a expressão que seja 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)Explicação: 
(NUMERO<0) && (NUMERO%2!=0)
pra ser negativo , tem que se menor que zero NUMERO<0
pra ser impar, o resto da divisão pode 2 não pode ser zero -->  != (diferente) --> NUMERO%2!=0
 
	
	
	
	 
		
	
		8.
		Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos.
	
	
	
	=, > e ?
	
	
	&&, >= e <=
	
	
	!, > e >=
	
	
	+, - e *
	
	
	&&, || e !
	
Explicação: 
	 
	Falso. O único operador lógico é o !
	!, > e >=
	 
	 Verdadeiro.
	&&, || e !
	 
	Falso. Nâo há operador lógico neste item.
	=, > e ?
	 
		 
	Falso. O único operador lógico é o &&
	
	&&, >= e <=
	 
	Falso. Nâo há operador lógico neste item.
	+, - e *

Continue navegando