Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Escreva qual tipo de operador corresponde a cada item: operador aritmético, operador relacional ou
operador lógico.
a) + b) && c) %
d) < e) || f) !=
2. Supondo que todas as variáveis são do tipo int , encontre o valor de cada uma das expressões a seguir:
a) x = (2+1)*6; b) y = (5+1)/2*3; c) i = j=(2+3)/4;
d) a = 3+2*(b=7/2); e) c = 5+10%4/2;
3. Quais são os valores finais de cada variável nas seguintes expressões?
int a = 1, b = 2, c = 3, d = 4;
a) a = a + b + c;
b) c = d+2; b = b * c;
c) d = d % (a + a + a);
4. Os operadores relacionais são usados para:
a) combinar valores;
b) comparar valores;
c) distinguir diferentes tipos de variáveis;
d) trocar variáveis por valores lógicos;
5. Quais das seguintes expressões são corretas? E as que são incorretas aponte qual(is) o(s) erro(s).
a) a == 'A' b) a > b c) a = a < b d) a > = b e) -a = b f) -a = = b g ) a =! B
h) -85.2 >= (x * 45.3 + 32.34) i) -a == b j) a + b + c == -x * -y k) 'a' + 'b' != 16 + 'w'
6. Qual é o valor resultante das seguintes expressões?
a) 1 > 2 b) !(1 > 2) c) 3 == 2 d) !(-5)
e) 'j' != 'j' f) 'j' != 'j'+ 2 g) 'j' != 'j' == 'j'
7. Qual o valor resultante de k?
int k, j = 3;
k = j == 3;
8. Indique o valor de cada uma das seguintes expressões (consulte a tabela de precedência dos
operadores).
int i = 5, j = -2, k = 3, n = 2;
float x = 3.5, y = 4.7;
a) i < j + 3 b) 2 * i - 7 <= j – 8 c) -x + y >= 2.0 * y d) x == y
e) x != y f) i + j + k == -2 * -k g) !(n-j) h) !n-j
i) !x * !x j) i && j && k k) i || j - 3 && 0 l) i < j && 2 >= k
m) i < j || 2 >= k n) i == 2 || j == 4 || k == 5 o) i = 2 || j == 4 || k == 5
p) x <= 5.0 && x != 1.0 || i > j
9. Escreva expressões equivalentes sem usar o operador de negação (!)
a) !(i == j) b) !(i + 1 < j - 2) c) !(i < j && n < m) d) !(i < 1 || j < 2 && n < 3)