curso de java #13 - estruturas de repetição (parte 3)

13
Estruturas de Repetição Parte 3 Aula 13

Upload: curso-em-video-cursos-gratis-com-certificado

Post on 07-Aug-2015

1.149 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Curso de Java #13 - Estruturas de Repetição (Parte 3)

Estruturas de Repetição Parte 3

Aula 13

Page 2: Curso de Java #13 - Estruturas de Repetição (Parte 3)

Início

CC <- 0

Fim

Cambalhota

CC <- CC + 1

N

S

Repetição com Teste no Início

CC<4

Page 3: Curso de Java #13 - Estruturas de Repetição (Parte 3)

Início

CC <- 0

Fim

Cambalhota

CC <- CC + 1

S

Repetição com Teste no Final

NCC>=4

Page 4: Curso de Java #13 - Estruturas de Repetição (Parte 3)

Início

Fim

Cambalhota

CC

Repetição com Variável de Controle

CC <- 0 até 3 passo 1

Page 5: Curso de Java #13 - Estruturas de Repetição (Parte 3)

Início

CC <- 0

Fim

Cambalhota

CC <- CC + 1

N

S

CC<4

Início

CC <- 0

Fim

Cambalhota

CC <- CC + 1

S

NCC>=4

Início

Fim

Cambalhota

CC <- 0 até 3 passo 1

Page 6: Curso de Java #13 - Estruturas de Repetição (Parte 3)

Inicio Para CC<-0 até 3 passo 1 faca Cambalhota FimParaFimAlgoritmo

Repetição com Variável de Controle

Início

Fim

Cambalhota

CC <- 0 até 3 passo 1

Page 7: Curso de Java #13 - Estruturas de Repetição (Parte 3)

for ( ) { System.out.println(“Cambalhota”);}

Inicio Para CC<-0 até 3 passo 1 faca Cambalhota FimParaFimAlgoritmo

Repetição com Variável de Controle

int cc=0; cc<=3; cc++

Page 8: Curso de Java #13 - Estruturas de Repetição (Parte 3)

Início

Fim

Laços Aninhados

I <- 1 até 3 passo 1

I, J

J <- 0 até 2 passo 2

I J

Page 9: Curso de Java #13 - Estruturas de Repetição (Parte 3)

Início

Fim

Laços Aninhados

I <- 1 até 3 passo 1

I, J

J <- 0 até 2 passo 2

for (int i = 1; i<=3; i++) {

}

for (int j = 0; j<=2; j+=2) { }

System.out.println(i, j);

Page 10: Curso de Java #13 - Estruturas de Repetição (Parte 3)

Exercícios - Aula 13

Page 11: Curso de Java #13 - Estruturas de Repetição (Parte 3)

S <- S + C

C <- 0 até 10 passo 2

Considerando o trecho de Fluxograma representado e mantendo a mesma estrutura de lógica de programação, qual seria a sua transcrição válida para Linguagem Java?

a) for(int c=0; c<=10; c+=2) { s+=c; }

b) for(int c=0; c<10; c+=2) { s+=c; }

c) for(int c=0; c<=10; c++) { s+=c; }

d) for(int c=0; c>=10; c++) { s+=c; }

Page 12: Curso de Java #13 - Estruturas de Repetição (Parte 3)

Qual dos códigos abaixo vai efetuar uma iteração com exatamente 10 laços utilizando uma estrutura de repetição com variável de controle?

a) for(int c=1; c<10; c++) b) for(int c=33; c>13; c-=2) c) for(int c=1; c<=10; c--) d) for(int c=13; c<=33; c+=2)

Page 13: Curso de Java #13 - Estruturas de Repetição (Parte 3)

Qual será o resultado impresso pelo trecho de código escrito em Linguagem Java?

for(int i=0; i<=15; i+=2) { if(i%3==0) continue; System.out.print(i) }

a) 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 b) 0 2 4 6 8 10 12 14 c) 0 2 4 8 10 14 d) 2 4 8 10 14