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