java - controle de programa

22
CONTROLE DE PROGRAMA Linguagem de Programação II Ciência da Computação Prof.ª Ms. Elaine Cecília Gatto

Upload: elaine-cecilia-gatto

Post on 20-Jun-2015

471 views

Category:

Education


3 download

DESCRIPTION

JAVA - Controle de programa

TRANSCRIPT

Page 1: JAVA - Controle de programa

CONTROLE DE PROGRAMA

Linguagem de Programação II

Ciência da ComputaçãoProf.ª Ms. Elaine Cecília

Gatto

Page 2: JAVA - Controle de programa

OBSERVAÇÕES

• DIVISÃO DE INTEIROS:

–Em java, quando dividimos números inteiros, a parte fracionária é descartada;

–Exemplo (netbeans)

Page 3: JAVA - Controle de programa

Parametros para printfCaractere de conversão

Descrição

%d Exibe um inteiro decimal (base 10)%o Exibe um inteiro octal (base 8)%X ou %x • Exibe um inteiro hexadecimal (base 16)

• X imprime em maiusculo• x imprime em minusculo

%E ou %e • Exibe um valor de ponto flutuante em notação exponencial

• E imprime em maiusculo• e imprime em minusculo

%f Exibe um valor de ponto flutuante no formato decimal.%n Pula linha%% Imprime o caractere de porcentagem

Page 4: JAVA - Controle de programa

Parametros para printfCaractere de conversão

Descrição

%G ou %g • Exibe um valor de ponto flutuante no formato de ponto flutuante f ou no formato exponencial e com base na magnitude do valor

• Se a magnitude for menor que 10-3, maior ou igual a 107, o valor de ponto flutuante será impresso com e ou E

• Caso contrário, o valor é impresso no formato f• G imprime em letras maiusculas

%A ou %a • Exibe um número de ponto flutuante no formato hexadecimal

• A imprime em letras maiusculas%s Imprime string%c Imprime caracter

Page 5: JAVA - Controle de programa

Métodos SCANNERhttp://docs.oracle.com/javase/7/

docs/api/Comando Objetivo nextShort() Para ler tipos SHORTnextLong() Para ler tipos LONGnextLine() Para pular uma linhanextInt() Para ler tipos INTnextDouble() Para ler tipos DOUBLEnextFloat() Para ler tipos FLOATnextByte() Para ler tipos BYTEnextBoolean() Para ler tipos BOOLEANnextBigInteger() Para ler tipos BIG INTEGERnextBigDecimal() Para ler tipos BIG DECIMALnext() Para Strings

Page 6: JAVA - Controle de programa

IF (PSEUDOCÓDIGO)

SIMPLES

SE condiçãoENTÃO INÍCIO

comandos;FIM

COMPOSTA

SE condiçãoENTÃO INÍCIO

comandos;FIMSENÃO INÍCIO

comandos;FIM

Page 7: JAVA - Controle de programa

IF (JAVA)

SIMPLES

if(condição) {comandos;

}

COMPOSTA SIMPLES

if(condição) {comandos;

}else {

comandos;}

Page 8: JAVA - Controle de programa

IF (JAVA)

COMPOSTA ANINHADA

if(condição) {comandos;

}else if(condição) {

comandos;}else {

comandos;}

Page 9: JAVA - Controle de programa

IF (JAVA)

EXEMPLO – NETBEANS

Page 10: JAVA - Controle de programa

CASE (PSEUDOCÓDIGO)

CASE seletor OFcaso1: BEGIN

comando1;END;caso2: BEGIN

comando2;FIM;ELSE comando3;END.

Em alguns programas, existem situações mutuamente exclusivas, isto é, se uma situação for executada, as demais não serão. Quando este for o caso, um comando seletivo será o mais indicado.

Page 11: JAVA - Controle de programa

CASE (JAVA)

int i;switch(i) {

case 1: lista de comandos;break;

case 2: lista de comandos;break;

default: lista de comandos;}

Page 12: JAVA - Controle de programa

CASE (JAVA)

EXEMPLO – NETBEANS

Page 13: JAVA - Controle de programa

FOR (PSEUDOCÓDIGO)

PARA i 1 ATÉ 10 FAÇAINÍCIO

comandos;FIM

PARA j ATÉ 10 FAÇA PASSO -1

INÍCIOcomandos;

FIM

Essa estrutura de repetição é utilizada quando se sabe o número de vezes que um trecho de programa deve ser repetido.

Page 14: JAVA - Controle de programa

FOR (JAVA)

for ( i = valor_inicial; condição; incremento ou decremento de i ) {

comandos;}

for ( a = 1; a <= 20; a++){comandos;

}

Page 15: JAVA - Controle de programa

FOR (JAVA)

EXEMPLO – NETBEANS

Page 16: JAVA - Controle de programa

WHILE (PSEUDOCÓDIGO)

É uma estrutura de repetição que pode ser utilizada quando o número de repetições necessárias não for fixo. Os comandos serão repetidos até a condição assumir o valor falso. Nesse tipo de estrutura o teste condicional ocorre no início, o que significa que existe a possibilidade da repetição não ser executada quando a condição assumir o valor falso logo na primeira verificação.

ENQUANTO condição FAÇAINÍCIO

Comandos;FIM

Page 17: JAVA - Controle de programa

WHILE (JAVA)

while (condição) {comandos;

}

Page 18: JAVA - Controle de programa

WHILE (JAVA)

EXEMPLO – NETBEANS

Page 19: JAVA - Controle de programa

DO-WHILE(PSEUDOCÓDIGO)

REPITAcomandos;

ATÉ condição

Trata-se de uma estrutura de repetição que pode ser utilizada quando o número de repetições necessárias não for fixo. Os comandos serão repetidos até a condição assumir o valor falso. Nesse tipo de estrutura o teste condicional ocorre no fim. Isso significa que a repetição será executada, no mínimo, uma vez, quando todo o bloco for executado uma vez, e, ao final, a condição assumir o valor falso.

Page 20: JAVA - Controle de programa

DO-WHILE (JAVA)

do {comandos;

}while(condição);

Page 21: JAVA - Controle de programa

DO-WHILE (JAVA)

EXEMPLO – NETBEANS

Page 22: JAVA - Controle de programa

Exercícios