1 Lista de Exerc cio operadores
Curso de Engenharia de Produção
Professor: Madson Rodrigues – professormadson@hotmail.com
Disciplina: Algoritmos
Aluno:____________________________________________
1ª Lista de Exercícios
De acordo com Tipos de Dados, associe corretamente as afirmativas a seguir:
I. String (cadeira de caracteres)
III. Inteiro (integer)
II. Booleanos (boolean)
IV. Real (real)
( ) Dados numéricos positivos ou negativos. Excluindo-se destes qualquer número fracionário.
( ) Dados numéricos positivos e negativos e números fracionários.
( ) Sequências contendo letras, números e símbolos especiais.
( ) Dados com valor verdadeiro e falso, sendo que este tipo de dado poderá representar apenas um dos dois valores.
1.
5.
Mostre o teste de mesa e o valor das variáveis x e de y após o processamento sequencial a seguir:
a) x = 5;
b) x = 5 y = 3*x; y = 3 * x; x = (y - (2 * x)) + x; x = x MOD y; y = x+y; y = y / x;
6.
Marque X nos identificadores válidos: a(__) $Salário f(__) 2Vizinhos b(__) Salário$ g(__) val0r c(__) A[1] h(__) valOr d(__) xKH i(__) a>b e(__) Alfa2 j(__) a+b
2. Complete a tabela abaixo (A e B são variáveis lógicas; V= verdadeiro e
F= falso.
A
V
V
F
F
B
V
F
V
F
A OU B
AEB
NÃO A
3. Considerando o valor final da expressão sequencial a seguir:
A := 5;
B := 3*A;
A := (B - (2 * A)) + A;
C := A;
D := (A+B)-C;
B := (A+C+3) – B.
7.
Encontre o resultado das expressões:
a) 1 + 7 * 2 ** 2 –1 =
b) 3 * (1 – 2) + 4 * 2 =
c) 15 mod 2
d) 15 div 2
8.
Sabendo que: A:= 10, B:= 8, C:= 10, D:= 15. Diga se as expressões lógicas a seguir são True ou False
a) (___) (A mod B) < (D – C)
b) (___) not ((C < A) OR (C = A))
c) (___) (A = D) AND (B < A)
d) (___) (A < C) OR (A = B)
Analise as afirmativas e responda T ou F.
a) A = D
c) (A = C) E (D < B)
e) (D <> C) OU (B > A)
b) (A+B) < (C+D)
d) (A < C) OU (A = C)
f) NÃO (C=D)
4. Considere os valores iniciais para as variáveis: A = 10, B = 45, C =
100; Encontre o resultado para as expressões: (O valor de X pode ser de