curso de java #13 - estruturas de repetição (parte 3)
TRANSCRIPT
Estruturas de Repetição Parte 3
Aula 13
Início
CC <- 0
Fim
Cambalhota
CC <- CC + 1
N
S
Repetição com Teste no Início
CC<4
Início
CC <- 0
Fim
Cambalhota
CC <- CC + 1
S
Repetição com Teste no Final
NCC>=4
Início
Fim
Cambalhota
CC
Repetição com Variável de Controle
CC <- 0 até 3 passo 1
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
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
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++
Início
Fim
Laços Aninhados
I <- 1 até 3 passo 1
I, J
J <- 0 até 2 passo 2
I J
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);
Exercícios - Aula 13
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; }
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)
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