Escolar Documentos
Profissional Documentos
Cultura Documentos
Sumário 1
➢ Operadores
➢ Expressões
➢ Cast entre tipos de dados
➢ Entrada e Saída de dados básica
Operadores aritméticos 2
!(100 > 3)
▪ !true = false
Operadores bit a bit 7
➢ Operadores
➢ Expressões
➢ Cast entre tipos de dados
➢ Entrada e Saída de dados básica
Expressão 10
➢ Devolve um valor
➢ Os operadores nela utilizados são avaliados de acordo com uma escala de prioridades
X+Y/Z
(X + Y) / Z
Não dão o mesmo
resultado
Expressão 11
Prioridade dos operadores
Expressão 12
Prioridade dos operadores
Expressões 13
Exercícios
z = 2.5 + 6 % 4 * 2.1 y = x = (2 + 3) / 4
▪ 2.5 + 2 * 2.1 ▪ y=x=5/4
▪ 2.5 + 4.2 = 6.7 ▪ y=x=1
▪ y = 1.0
int a, b;
float c;
y = 3 + 2 * (x = 7 / 2) a = 5;
b = 10;
▪ y = 3 + 2 * (x = 3) c = 23 * ++ a / b++;
▪ y=3+2*3
▪ c = 23 * 6 /10 ++
▪ y=3+6
▪ c = 138/10++;
▪ y=9
▪ c = 13++;
▪ c = 13.0;
Sumário 14
➢ Operadores
➢ Expressões
➢ Cast entre tipos de dados
➢ Entrada e Saída de dados básica
Conversão de Tipos 15
Implícita
É feita de forma automática, de modo a que não haja perda de informação, pelo
que nem todas as transformações são possíveis .
▪ Exemplo 1 :
Um valor de vírgula flutuante não pode ser convertido automaticamente
para um tipo inteiro, pois implicaria a perda da parte decimal do número.
128,8467586 128
conversão
float em JAVA (32 bits) short em JAVA (16 bits)
Conversão de Tipos 16
Implícita
➢ Exemplo 2 :
128 128,8467586
conversão
short em JAVA (16 bits) float em JAVA (32 bits)
int a =
100;
long b =
a;
Regra geral de conversão entre tipo de dados 17
byte > short > int > long > float > double
O oposto é falso
Conversão de Tipos 18
Explícita
A conversão de tipos com perda de informação é permitida nalguns casos, mas o programador
tem de indicar explicitamente que a pretende: chama-se cast.
▪ Exemplo:
Exemplo
Sumário 19
➢ Operadores
➢ Expressões
➢ Cast entre tipos de dados
➢ Entrada e Saída de dados básica
Entrada e Saída de Dados Básica 20
➢ O meio mais básico é o uso da consola, com a entrada de dados pelo teclado
e saída em texto.
Interface gráfica
Web
Comandos de voz
Saída de Dados 21
Portugol
JAVA
Entrada de Dados 22