variÁveis, tipos de dados, operadores, … · variÁveis - convenÇÕes •na convenção de nomes...

21
PSI 11 - CPTGPSI VARIÁVEIS, TIPOS DE DADOS, OPERADORES, ESTRUTURAS DE CONTROLO Módulo 9

Upload: dangtu

Post on 26-Jan-2019

219 views

Category:

Documents


0 download

TRANSCRIPT

P S I 1 1 - C P T G P S I

VARIÁVEIS, TIPOS DE DADOS, OPERADORES, ESTRUTURAS DE

CONTROLO

du

lo 9

SUMÁRIO

• Variáveis

• Tipos primitivos de dados

• Operadores

• AritméticoS

• Atribuição

• Relacionais

• Lógicos

• Estruturas de Controlo

• Condicionais: IF/ELSE, SWITCH

• Repetitivas: FOR, WHILE, DO/WHILE

VARIÁVEIS - DECLARAÇÃO

• Na linguagem de programação Java, as variáveis

devem ser declaradas para que possam ser

utilizadas.

• A declaração de uma variável envolve definir um

nome único (identificador) dentro de um escopo

(public, private) e um tipo de valor.

• As variáveis são chamadas pelos seus nomes e

armazenam valores compatíveis com o seu tipo.

// Uma variável do tipo int chamada numeroDaConta

int numeroDaConta ;

// Uma variável do tipo double chamada precoDoProduto

double precoDoProduto ;

VARIÁVEIS - CONVENÇÕES

• Na convenção de nomes da linguagem Java, os

nomes das variáveis devem seguir o padrão camel

case com a primeira letra minúscula (lower camel

case). Veja alguns exemplos:

• nomeDoCliente

• numeroDeAprovados

• A convenção de nomes da linguagem Java pode

ser consultada na seguinte url:

• http://www.oracle.com/technetwork/java/javase/

documentation/codeconventions-139411.html

VARIÁVEIS

• A declaração de uma variável pode ser realizada em qualquer linha de um bloco.

• Não é necessário declarar todas as variáveis no início do

bloco como acontece em algumas linguagens de

programação.

// Declaração com Inicialização

int numero = 10;

// Uso da variável

System . out . println ( numero );

// Outra Declaração com Inicialização

double preco = 137.6;

// Uso da variável

System . out . println ( preco );

TIPOS PRIMITIVOS DE DADOS

• A linguagem Java define um conjunto de tipos

básicos de dados que são chamados tipos

primitivos.

• A tabela a seguir mostra os oito tipos primitivos da

linguagem Java e os valores compatíveis.

TIPOS PRIMITIVOS DE DADOS

OPERADORES

• A linguagem Java possui diversos operadores

e os principais são categorizados da seguinte

forma:

• Aritméticos (+, -, *, /, %)

• Atribuição (=, +=, -=, *=, /=, %=)

• Relacionais (==, !=, <, <=, >, >=)

• Lógicos (&&, ||)

OPERADORES ARITMÉTICOS

• Soma +

• Subtração -

• Multiplicação *

• Divisão /

• Módulo %

int umMaisUm = 1 + 1;

int tresVezesDois = 3 * 2;

int quatroDivididoPor2 = 4 / 2;

int seisModuloCinco = 6 % 5;

int x = 7;

x = x + 1 * 2;

x = x - 3;

x = x / (6 - 2 + (3*5) /(16 -1) );

Fazer no caderno

o resultado das

expressões numéricas

OPERADORES DE ATRIBUIÇÃO

• Simples =

• Incremental +=

• Decremental -=

• Multiplicativa *=

• Divisória /=

• Modular %=

int valor = 1;

valor += 2;

valor -= 1;

valor *= 6;

valor /= 3;

valor %= 3;

int valor = 1;

valor = valor + 2;

valor = valor - 1;

valor = valor * 6;

valor = valor / 3;

valor = valor % 3; O M

ESM

O Q

UE

Fazer no caderno

o resultado das

expressões numéricas

OPERADORES RELACIONAIS

• Igualdade ==

• Diferença !=

• Menor <

• Menor ou igual <=

• Maior >

• Maior ou igual >=

int valor = 2;

boolean t = false ;

t = ( valor == 2);

t = ( valor != 2);

t = ( valor < 2);

t = ( valor <= 2);

t = ( valor > 1);

t = ( valor >= 1);

Fazer no caderno

o resultado das

expressões numéricas

OPERADORES LÓGICOS

• “E” lógico &&

• “OU” lógico ||

int valor = 30;

boolean teste = false ;

teste = valor < 40 && valor > 20;

teste = valor < 40 && valor > 30;

teste = valor > 30 || valor > 20; teste = valor > 30 || valor < 20;

teste = valor < 50 && valor == 30;

Fazer no caderno

o resultado das

expressões numéricas

ESTRUTURAS DE CONTROLO

• Condicionais

• IF/ELSE

• SWITCH

• Repetitivas

• FOR

• WHILE

• DO/WHILE

IF/ELSE

• Primeira forma

if (condição)

instrução;

Se a condição for verdadeira a instrução é

executada.

if (contador < 20)

valor = valor + delta;

IF/ELSE

if (conta < 1000)

{

x++;

y++;

z=x*2;

w=y*2;

}

• Segunda forma

if (condição)

{

instrução1;

instrução n;

}

Se a condição for verdadeira é executado o bloco de instruções.

IF/ELSE

if (tipo == ‘x’)

{

conta=conta+1;

x=x+1;

}

else

{

naoLivro=naoLivro+1;

consulta=consulta+1;

}

• Terceira forma

if (condição)

{

bloco de instruções1;

}

else

{

bloco de instruções2;

}

Se a condição for verdadeira é executado o bloco de instruções1, senão,

se a condição for falsa, será executado o bloco de instruções 2.

SWITCH

switch (expressão)

{

case valor_1: instruções; break;

case valor_n: instruções; break;

default: instruções;

}

A instrução condicional switch possibilita a execução de uma, de entre

várias porções alternativas de código, em função do valor tomado por

uma expressão ou variável.

A instrução break é utilizada para garantir que a execução do código

da instrução switch termina aí.

Caso o valor da expressão não seja igual a nenhuma das constantes

Associadas a cada caso, será executada a instrução associada ao

default, caso exista (ele é opcional).

SWITCH

switch (mês)

{

case 2 : dias=28; break;

case 4 :

case 6 :

case 9 :

case 11: dias = 30; break;

default : dias =31;

}

FOR

for (inicialização; condição; iteração)

{

bloco de instruções

}

int soma=0;

int produto =1;

for (int i=1; i<=100; i++)

{

soma=soma+i;

produto=produto*1;

}

WHILE

while (condição)

{

bloco de instruções;

}

Enquanto a condição for verdadeira o bloco de instruções é executado.

Pode ser executado zero(0) vezes.

while (x>=0)

{

x=x-s;

conta++;

}

Um ciclo while pode sempre ser

convertido num ciclo for.

DO/WHILE

do

{

bloco de instruções;

}

while (condição);

Aqui o bloco de instruções é executado sempre,

pelo menos, uma vez.

do {

soma=soma+conta;

prod=prod*conta;

conta++;

}

while (conta < 1000);