Lista Exercicios CA
Ciência da Computação
Tec. em Análise e Desenvolvimento de Sistemas
INF1002 - Construção de Algoritmos
Prof. Eugênio Silva
LISTA DE EXERCÍCIOS
EXPRESSÕES:
01 - Reescreva as expressões a seguir com o mínimo possível de parênteses, sem alterar o resultado:
a)
c)
e)
g)
i)
6 * (3 + 2)
2 + (6 * (3 + 2))
2 + (3 * 6) / (2 + 4)
2 * (8 / (3 ** 3))
3 + (13 - 2) / (2 * (9 - 2))
b)
d)
f)
h)
j)
(6 / 3) + (8 ** 2)
((3 + (8 / 2)) * 4) + (3 * 2)
(6 * (3 * 3) + 6) - 10
(((10 * 8) + 3) * 9)
((- 12) * (- 4)) + (3 * (- 4))
02 - Avalie as expressões aritméticas a seguir:
a)
c)
e)
g)
i)
5 ** 2 + 3
3.0 ** 3.0 + 1
29.0 / 7 + 4
1 /10 * 10.0
((2 / 3 - (5 - 3)) + 1) * 5
b)
d)
f)
h)
j)
6 + 19 - 0.3
1/4+2
3 / 6.0 - 7
-3*7+8/4-6
4 + (5 / 3) * 8 - 4 / 2 - 5
b)
d)
f)
h)
j)
(4 < 7)
(2 = 2) (1 > 10) (5 < 4)
( 9 ≥ 7 5 = 3)
1 > 5 7 < 8 (7 < 3)
7<95=31≤2
03 - Avalie as expressões lógicas a seguir:
a)
c)
e)
g)
i)
2>3
(6 < 8) (3 > 7)
(8 = 2) (5 ≥ 3)
3 = 2 (9 ≥ 2) (4 < 3)
1 ≤ 2 (8 ≥ 7 5 < 4)
04 - Avalie as expressões aritméticas e lógicas a seguir:
a)
b)
c)
d)
e)
2 * 4 = 24 / 3
2 < 5 15 / 3 = 3
(35 / 5 < 24) (7 * 2 = 20 mod 3)
15 div 4 > 19 mod 6
2 + 8 mod 7 ≤ 3 * 6 – 15
05 - Avalie as sequências de instruções a seguir:
a)
real : A, B, C; inteiro : I, J, K;
A 4.0;
B 6.0;
I 3;
C A * B - I;
K C + I / 4 * 6;
B B / A + 1.5 + piso(K / A + 4.7);
J teto(A / (5 / I));
K K + abs(A - B) * 2 + I - J;
b) inteiro : A, B, C; lógico : P, Q;
A 3;
B 7;
C 4;
P (A + C) > B;
Q P (B ≥ (A + 2));
P P Q (C = B - A));
Q Q P (B + A) ≤ C;
P (C + B) > A Q;
Para cada exercício de 06 a 90, escreva um algoritmo em PORTUGOL e um
FLUXOGRAMA.
SEQUÊNCIA:
06 - Ler um valor inteiro e escrever o seu antecessor e o seu sucessor.
07 - Ler o nome de uma pessoa na forma “nome” seguido por “sobrenome” e escrever na forma “sobrenome” seguido por “nome”. Exemplo: entrada: “Fulano”, “de