PI 1a Lista De Exerc Cios Vari Veis Express Es E Operadores Matem Ticos
Curso: Ciências da Computação
Disciplina: Programação Imperativa
Professora: Ivna Valença
Lista: 1a
Turma: COMP1N
Nome do Aluno:
Data:
Matrícula:
1a Lista de Exercícios – Variáveis, Expressões e Operadores Matemáticos
1) Calcule o valor de cada expressão abaixo e indique o tipo do resultado (inteiro ou real):
a) (20 - 15)/2
d) 2*(5/20) + 30/(15*2)
g) 35 / 6 + 2
j) Math.sqrt(625)
b) 20 - 15/2
e) 23 / 4
h) 35 / 6 – 2
k) Math.pow(10,2)
c) 2*5/20 + 30/15*2
f) 23 % 4
i) 35 / 6 * 2
l) 2 + Math.sqrt(21 / 5)
2) Escreva em Java, as seguintes expressões matemáticas:
!"!#$
a) 𝐴 + 𝐵 𝐶
b)
d) 𝑏𝑎𝑠𝑒 !"#$!%&!
e) 𝑎𝑏 !
c)
!
f)
!!!(!!!)
!
!
8+8
3) Considerando as variáveis declaradas na tabela abaixo e mais a variável booleana teste, com valor false, avalie as expressões a seguir, para cada uma das três combinações de valores apresentadas: a
3
5
2,5
1
2
3
b
16
64
9
Variáveis nome MIRIAM
PEDRO
ANA
profissao
ADVOGADO
MEDICO
PROFESSOR
a) (a + 1 >= sqrt(b)) || (!“Ana”.equals(nome))
b) (a + 1 >= sqrt(b)) && (profissao.equals(“MEDICO”))
c) (!“ANA”.equals(nome)) || profissao.equals(“Medico”) && (a + 1 >= sqrt(b))
d) !teste && ((a + 1) >= pow(b)) || !profissao.equals(“MEDICO”)
e) !((a + 1 >= sqrt(b)) && teste) a b
c
d
e
1
2
3
Atenção!!!
Em Java...
1 Os métodos sqrt() e pow() fazem parte da classe Math
2o A comparação de Strings é feita utilizando o método .equals() o 4) Assinale com um X os comandos de atribuição válidos. Considere as seguintes declarações: double soma, x;
String nome, cor; boolean cod, teste, tudo;
(
(
(
(
(
(
) teste = cod || ((x)*2 != soma);
) tudo = soma;
) x = nome >= cor;
) cod = cor = “verde”;
) tudo = !teste || cod && (soma < x);
) nome = nome + cor;
5) Assinalar os comandos de atribuição inválidos, corrigindo-os quando possível:
1) public class Questao5 {
2)
public static void main (String[] args){
3)
int i = 0;
4)
double x=1, y=2, mult=0;
5)
boolean flag=false;
6)
short s; String nome;
7)
char sexo, opcao;