Você está na página 1de 13

Aula 13

Estruturas de
Repetição Parte 3
Repetição com Teste
Início
no Início
CC <- 0

N
CC<4

Cambalhota

CC <- CC + 1

Fim
Repetição com Teste
Início
no Final
CC <- 0

Cambalhota

CC <- CC + 1

N
CC>=4

Fim
Repetição com
Início
Variável de Controle
CC <- 0 até 3
passo 1
CC
Cambalhota

Fim
Início Início Início

CC <- 0 CC <- 0 CC <- 0 até 3


passo 1

Cambalhota
N Cambalhota
CC<4

S CC <- CC + 1

Cambalhota Fim

N
CC>=4
CC <- CC + 1
S

Fim
Fim
Repetição com
Variável de Controle
Início
Inicio
CC <- 0 até 3
Para CC<-0 até 3 passo 1 faca passo 1
Cambalhota
FimPara Cambalhota

FimAlgoritmo
Fim
Repetição com
Variável de Controle

Inicio
Para CC<-0 até 3 passo 1 faca for (int cc=0; cc<=3; cc++) {
Cambalhota System.out.println(“Cambalhota”);
FimPara }
FimAlgoritmo
Laços Aninhados
Início
I J
I <- 1 até 3
passo 1

J <- 0 até 2
passo 2

I, J

Fim
Laços Aninhados
Início

I <- 1 até 3
passo 1 for (int i = 1; i<=3; i++) {
for (int j = 0; j<=2; j+=2) {
J <- 0 até 2
passo 2 System.out.println(i, j);
}
I, J }

Fim
Exercícios - Aula 13
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; C <- 0 até 10
}
passo 2
b) for(int c=0; c<10; c+=2) {
s+=c;
} S <- 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

Você também pode gostar