Lista 1

Propaganda
Universidade Federal do ABC
Disciplina: Processamento da Informação (BC-0505)
Assunto: Lista de Exercícios
Lista 01
Exercício para casa
1- Verifique se as declarações de variáveis a seguir são aceitas em Java, justificando aquelas que não são:
a)
b)
c)
d)
e)
f)
g)
h)
i)
j)
k)
l)
j#2
abc
int
m_2
endereco
$mon
J2P
3var
val*or
ax
SP
S2P
2- Avalie as seguintes expressões, classificando a ordem em que as operações deverão ser realizadas
(considere A ← 2; B ← -3; C ← 4; D ← 7)
a)
b)
c)
d)
e)
f)
g)
h)
i)
j)
34567-
Delta ← B*B – 4*A*C
J ← “Hoje” <> “HOJE”
Media ← (A+B+C+D)/4
Media ← A+B+C+D/4
Resultado ← A mod D / 5
Resultado ← (A mod D) / 5
X ← (A + B) – 5*C
X ← A+B -10*C
Y ← A > 8 .e. B + C > D
Z ← A > 3 *2 .ou. B+C <> D
Refaça as expressões anteriores utilizando a sintaxe do Java.
Qual a função dos operadores lógicos?
Explique e exemplifique os conceitos de variáveis e constantes.
Explique e exemplifique o que é a precedência de operadores.
Considere as seguintes atribuições de valores para as variáveis: A ← 3; B ← 4 e C ← 8. Avalie as seguintes
expressões, indicando se no final é verdadeiro ou falso
a)
b)
c)
d)
e)
f)
g)
h)
A > 3 .e. C = 8
A <> 2 .ou. B <= 5
A = 3 .ou B >= 2 .e. C = 8
A = 3 .e. .não. B <=4 .e. C=8
A <>8 .ou. B = 4 .e. C > 2
B > A .e. C <> A
A > B .ou. B < 5
A <> B .e. B = C
1
i)
j)
C > 2 .ou. A < B
A > B .ou. B > A .e. C <> B
8- Refaça as expressões do exercício 7 utilizando a sintaxe Java
9- A velocidade média de um veículo é dada pela expressão:
vm = deltaS/deltaTG
onde, vm é a velocidade média, deltaS é a variação de espaço e deltaTG é o intervalo de tempo.
a) Quais são as variáveis com os respectivos tipos de dados necessários para que possamos calcular a
velocidade média de um veículo para percorrer um determinado percurso?
b) Descreva a expressão em pseudo-código e em Java válida para resolver este problema.
10111213-
Quais são os operadores relacionais em Java? Exemplifique o uso.
Quais são os operadores aritméticos em Java? Exemplifique o uso.
Quais são os operadores lógicos em Java? Exemplifique o uso.
Considere as seguintes declarações em Java:
int a =3, b =7, c = 2;
float x = -1.7, y = 0.1, z = 8;
double u = 1.5f, v = 10, w = 15;
Quais os resultados das expressões considerando a avaliação em Java (codifique para conferir os resultados):
a)
b)
c)
d)
e)
f)
g)
int exp1 = b/a;
double exp2 = b/c;
float exp3 = y + a;
double exp4 = z/3;
double exp5 = z/3.0;
float exp6 = w*v/c;
double exp6 = v/a*u;
14 - Faça uma pesquisa para saber quais operações são mais caras (isto é, mais demoradas para se executar).
2
Download