Operadores literais Concatenação– junção de dados literais É representada pelo operador (+), tanto em pseudocódigo como em Java. Exemplos: Pseudocódigo: Escrever(“Nome = ” + nome); Java: System.out.println(“Nome = ” + nome); Observação: A concatenação converte os operandos não literais para literais. Exemplo: int x = 5; System.out.println(“y + 2 = “ + x);
3.
Operadores lógicos FalseFalse E False False False E True False True E False True True E True Resultado 2° operando Operador 1° operando False False OU False True False OU True True True OU False True True OU True Resultado 2° operando Operador 1° operando
Operadores Relacionais Sãoutilizados para comparar operandos do mesmo tipo Sempre retornam valores lógicos Maior que > Menor ou igual Maior ou igual Menor que Diferente Igual a Exemplo de uso <= < <> >= = Operador
6.
Operadores relacionais emJava Maior que > Menor ou igual Maior ou igual Menor que Diferente Igual a Exemplo de uso <= < != >= == Operador
Boas práticas deprogramação Analisar a tabela de precedência. Usar parêntesis em expressões mais complexas para facilitar a leitura. Usar pré/pós incremento/decremento (++ e --) sozinhos.
9.
Erros comuns Confundir= (atribuição) == (igualdade relacional) Sintaxe de operadores != e não =! > = com um branco entre o > e o = Ordem de avaliação: a+b/2 “ y+2= ” + y + 2
10.
Exercício 1 Dadoque a=1, b=1, c=2 e d=4, calcule o valor das expressões abaixo: (a) (a – b) >= (d / c) (b) Math.pow(d, 2) == d * d (c) b * 2 != d (d) (a > b) && (c == 1) (e) a > 1 || b >= 1 && c == 2 || d < 5 (f) ++a – b * (d % c)
11.
Exercício 2 Elaborarum algoritmo (pseudocódigo e o programa em Java) correspondente para: Ler o ano atual Ler o nome e ano de nascimento de um aluno Mostrar a mensagem: “O aluno XXX tem XXX anos de idade”