0% acharam este documento útil (0 voto)
55 visualizações34 páginas

PEOO1 - Estrutura de Repetição

O documento aborda estruturas de repetição em programação, especificamente em Javascript, detalhando os comandos 'for', 'while' e 'do-while'. Cada estrutura é explicada com exemplos e sintaxes, além de discutir a importância de evitar loops infinitos e como usar comandos como 'break' e 'continue'. O material também sugere a implementação de uma tabuada como exercício prático.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
55 visualizações34 páginas

PEOO1 - Estrutura de Repetição

O documento aborda estruturas de repetição em programação, especificamente em Javascript, detalhando os comandos 'for', 'while' e 'do-while'. Cada estrutura é explicada com exemplos e sintaxes, além de discutir a importância de evitar loops infinitos e como usar comandos como 'break' e 'continue'. O material também sugere a implementação de uma tabuada como exercício prático.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

PROGRAMAÇÃO

ESTRUTURADA E ORIENTADA
À OBJETOS

Prof.ª: Aparecida Lopes de Medeiros Lima


(profaparecidalml@[Link])

ROTEIRO
2
Estrutura de Repetição
FOR
WHILE
DO-WHILE
ESTRUTURA DE REPETIÇÃO
3
Executa trechos do programa de forma repetida — ou
seja, várias vezes, até que uma determinada
condição seja alcançada.

Alguns autores chamam essas estruturas de “laços de


repetição” ou, em inglês, de loops.

Os comandos de iteração disponíveis na linguagem


Javascript são de maneira geral equivalentes, mas
cada um deles pode ser utilizado mais facilmente em
situações específicas.
ESTRUTURA DE REPETIÇÃO
4
Para evitar duplicação de código e para permitir que
seja configurável, em tempo de execução do
programa, a quantidade de vezes na qual o comando
vai ser executado, usamos os chamados comandos de
iteração (laço).

Há 3 comandos de Iteração:
For
While
Do-While
ESTRUTURA DE REPETIÇÃO - FOR
5
No laço for, o teste condicional é executado no início
da execução, ou seja, se logo no início do programa
todas as condições forem falsas, o código dentro do
laço não será executado nenhuma vez.
ESTRUTURA DE REPETIÇÃO - FOR
6
Sintaxe
ESTRUTURA DE REPETIÇÃO - FOR
7
Exemplo
Javascript
Portugol
let i
inteiro i for(i = 1; i <= 10; i++){
para(i = 1; i <= 10; [Link](i)
i=i+1){ escreva(i) }
}
ESTRUTURA DE REPETIÇÃO - FOR
8
Incremento e Decremento
ESTRUTURA DE REPETIÇÃO - FOR
9
Exemplo
inicialização – > i = 1
condição -> i <= 5
incremento -> i+1
ESTRUTURA DE REPETIÇÃO - FOR
10
Passo a Passo da estrutura FOR
1- Cria-se uma variável de controle para contar o número de
vezes que o bloco de comandos será executado.

2- A variável é inicializada com um valor (para contadores,


geralmente, é 0 (zero) ou 1 (um)).

3- Uma “condição” determinada (por exemplo, se o valor final


do contador foi atingido) é testada e, se for verdadeira, o
bloco de comandos que pertence ao laço é executado. É
através dessa condição que é determinado o número de
repetições do laço.
ESTRUTURA DE REPETIÇÃO - FOR
11
Passo a Passo da estrutura FOR
4- A variável de controle é incrementada ou decrementada.

5- O programa então voltará ao passo 3 do laço para testar


novamente a condição. Se a condição for falsa (ou seja, o
valor de término tenha sido atingido), o laço é interrompido.
Caso contrário, o laço continuará com os passos 3 e 4, e
assim novamente.
ESTRUTURA DE REPETIÇÃO - FOR
12
Loop Infinito
É uma sequência de instruções em um programa de computador
que repete infinitamente, ou porque não há condição de parada ou
porque a condição existe mas nunca é atingida.

Caso seu programa precise de um laço infinito

ESTRUTURA DE REPETIÇÃO - FOR


13
Loop Infinito – Exemplo

O exemplo irá imprimir a mensagem “Olá” sem parar, pois


há um erro na condição de incremento, que está i = i,
ao invés de i = i + 1, necessário para incrementar a
variável i. Em geral, laços infinitos são erros no programa.
ESTRUTURA DE REPETIÇÃO - FOR
14
Exemplos
ESTRUTURA DE REPETIÇÃO - FOR
15
Exemplos
ESTRUTURA DE REPETIÇÃO - WHILE
16
Assim como o comando For, o comando while é utilizado
para repetir a execução de um bloco de comandos.

O While executa enquanto uma condição for


verdadeira.

Teste da condição é realizado antes da execução do


bloco
Se a condição for verdadeira, executa o bloco e volta a
testar a condição novamente
Se a condição for falsa, continua a execução do programa
após o bloco de comandos
ESTRUTURA DE REPETIÇÃO - WHILE
17
Em geral usamos o for quando sabemos quantas vezes o
loop será executado.

Já o while é bastante interessante quando não se sabe


inicialmente quantas vezes o laço será executado.
ESTRUTURA DE REPETIÇÃO - WHILE
18
Sintaxe
ESTRUTURA DE REPETIÇÃO - WHILE
19
Exemplo
Javascript
Portugol
let i = 1
inteiro i = 1 while(i <= 10){
enquanto(i <= [Link](i) i =
10){ escreva(i) i+1
i=i+1 }
}
ESTRUTURA DE REPETIÇÃO - WHILE
20
Exemplo
ESTRUTURA DE REPETIÇÃO - WHILE
21
Exemplo

let i = 1
while (i <= 10) {
for (let i = 1; i <= 10; i++) {
[Link](i) i++
[Link](i);
}
}
ESTRUTURA DE REPETIÇÃO – DO-WHILE
22
Executa um bloco de comando enquanto uma
condição for verdadeira
Teste da condição é realizado depois da execução do
bloco
Executa o bloco e depois testa a condição
Se a condição for verdadeira, executa o bloco
novamente e volta a testar a condição
Se a condição for falsa, continua a execução do
programa após o bloco de comandos
ESTRUTURA DE REPETIÇÃO – DO-WHILE
23
Sintaxe
ESTRUTURA DE REPETIÇÃO – DO-WHILE
24
Sintaxe

Portugol Sentidos opostos!


Javascript

inteiro i = 1
faca{ let i = 1

escreva(i) do{

i++ [Link](i) i++

} enquanto(i <= 10) } while (i <= 10)

ESTRUTURA DE REPETIÇÃO – DO-WHILE


25
Exemplo
ESTRUTURA DE REPETIÇÃO – DO-WHILE
26
Na repetição do-while, o código dentro da estrutura
sempre será executado pelo menos uma vez, antes do
teste.
ESTRUTURA DE REPETIÇÃO
27
Parada da Estrutura de Repetição
Para parar qualquer estrutura de repetição a qualquer momento, usamos
o comando:
break;

Exemplo
ESTRUTURA DE REPETIÇÃO
28
Pular Iteração na Estrutura de Repetição
Para pular para a próxima iteração em qualquer estrutura de repetição, a
qualquer momento, usamos o comando:
continue;

Exemplo
ESTRUTURA DE REPETIÇÃO
29
Implemente uma tabuada (multiplicação), onde o usuário escolha
o seu valor.
ESTRUTURA DE REPETIÇÃO
30
Implemente uma tabuada (multiplicação), onde o
usuário escolha o seu valor.
FOR

ESTRUTURA DE REPETIÇÃO
31
Implemente uma tabuada (multiplicação), onde o
usuário escolha o seu valor.
WHILE
ESTRUTURA DE REPETIÇÃO
32
Implemente uma tabuada (multiplicação), onde o
usuário escolha o seu valor.
DO-WHILE

Você também pode gostar