Você está na página 1de 10

🔁

Unidade 4 Estrutura de
Repetição 🔄
Estrutura de Repetição

exemplo1

algoritmo"exemplo 1"
var
inicio
para i de 0 ate 5 passo 1 faca
escreva ("Estudar")
fimpara

exemplo 3 pdf

Unidade 4 Estrutura de Repetição 🔄 1


graph LR
Start(Start)
ForLoop{para m de 0 até 100 passo 20}
Decision{m <> 0}
Command1[Múltiplo de 20 = m]

Start --> ForLoop


ForLoop --> Decision
Decision -->|Verdadeiro| Command1
Command1 --> ForLoop
Decision -->|Falso| ForLoop
ForLoop --> End

Este diagrama mostra o fluxo de controle para um algoritmo que usa uma
estrutura de repetição para para iterar sobre um intervalo de números de 0 a
100 com um passo de 20. A execução começa no início e vai para a estrutura de
repetição para . Dentro do loop, há uma condição se que verifica se m é
diferente de 0. Se for verdadeiro, o programa imprime “Múltiplo de 20 = m”.

Unidade 4 Estrutura de Repetição 🔄 2


Depois disso, a execução volta para o loop para . Quando o loop para termina,
a execução termina.

algoritmo "exemplo3"
// Autor: Margarete E. S. Almendro
// 07/02/2020
// utilizando laços de repetição
Var
num, m, idade:inteiro
soma:real;
nome:caractere;
Inicio
para m de 0 ate 100 passo 20 faca
se (m <> 0) então
escreval ("Múltiplo de 20 = ", m)
fimse
fimpara
fimalgoritmo

No exemplo acima a variável de controle, identificada por m, receberá,


inicialmente,
o valor 0 e este será incrementado em 20, devido à instrução [PASSO 20],
até atingir o valor 100, logo, o comando se (m <> 0), então, escreval (“Múltiplo
de
20 = ”,m), fimse, será testado seis vezes, e o comando escreval (“Múltiplo de 20
=
”, m) será executado cinco vezes

Cada estrutura de repetição tem seu próprio propósito e pode


ser usada dependendo do problema que você está tentando
resolver.

Existem três estruturas de repetição: 🔄


Com variável de controle: 🎛️
Esta estrutura permite que um ou vários comandos sejam executados um
número pré-determinado de vezes.

A variável de controle é usada para contar o número de repetições.

Explicaçao

Unidade 4 Estrutura de Repetição 🔄 3


A estrutura “Com variável de controle” é comumente usada em loops, onde
uma variável é usada para controlar o número de vezes que o loop é executado.
Isso é útil quando você sabe exatamente quantas vezes precisa que um bloco
de código seja executado. 🔄
Aqui está um exemplo de código em VisualG que usa uma variável de
controle:

algoritmo "ExemploComVariavelDeControle"
var
i, n: inteiro
inicio
escreva("Digite um número: ")
leia(n)
para i de 1 ate n faca
escreval("Esta é a repetição número ", i)
fimpara
fimalgoritmo

Neste exemplo, o usuário é solicitado a digitar um número n . Em seguida, um


loop para é usado para repetir um bloco de código n vezes. A variável i é a
variável de controle que conta o número de repetições. A cada repetição, o
código imprime "Esta é a repetição número " seguido pelo valor atual de i . 🎯
Espero que isso ajude! 😊

Condicional com teste no início: 🧪🔝


Esta estrutura permite que um ou vários comandos sejam executados repetidas
vezes, desde que uma condição seja verdadeira².

A condição é testada antes da execução dos comandos.

Explicaçao
A estrutura “Condicional com teste no início” é comumente usada em loops,
onde uma condição é verificada antes de executar o bloco de código dentro do
loop. Se a condição for verdadeira, o bloco de código é executado. Se a
condição for falsa, o loop é encerrado e o programa continua após o loop. Isso é
útil quando você quer repetir um bloco de código enquanto uma condição
específica for verdadeira. 🔄
Unidade 4 Estrutura de Repetição 🔄 4
Aqui está um exemplo de código em VisualG que usa uma estrutura
condicional com teste no início:

algoritmo "ExemploCondicionalComTesteNoInicio"
var
i, n: inteiro
inicio
escreva("Digite um número: ")
leia(n)
i <- 0
enquanto i < n faca
i <- i + 1
escreval("Esta é a repetição número ", i)
fimenquanto
fimalgoritmo

Neste exemplo, o usuário é solicitado a digitar um número n . Em seguida, um


loop enquanto é usado para repetir um bloco de código enquanto i for menor
que n . A variável i começa em 0 e é incrementada a cada repetição. A cada

repetição, o código imprime "Esta é a repetição número " seguido pelo valor
atual de i . 🎯

Condicional com teste no final: 🧪🔚


Esta estrutura permite que um ou vários comandos sejam executados repetidas
vezes, desde que uma condição seja verdadeira¹.

A condição é testada após a execução dos comandos.

Explicaçao

A estrutura “Condicional com teste no final” é comumente usada em loops,


onde uma condição é verificada após a execução do bloco de código dentro do
loop. Se a condição for verdadeira, o loop continua. Se a condição for falsa, o
loop é encerrado e o programa continua após o loop. Isso é útil quando você
quer garantir que um bloco de código seja executado pelo menos uma vez,
independentemente da condição. 🔄
Aqui está um exemplo de código em VisualG que usa uma estrutura
condicional com teste no final:

Unidade 4 Estrutura de Repetição 🔄 5


algoritmo "ExemploCondicionalComTesteNoFinal"
var
i, n: inteiro
inicio
escreva("Digite um número: ")
leia(n)
i <- 0
repita
i <- i + 1
escreval("Esta é a repetição número ", i)
ate i >= n
fimalgoritmo

Neste exemplo, o usuário é solicitado a digitar um número n . Em seguida, um


loop repita é usado para repetir um bloco de código até que i seja maior ou
igual a n . A variável i começa em 0 e é incrementada a cada repetição. A cada
repetição, o código imprime "Esta é a repetição número " seguido pelo valor
atual de i . 🎯
Exemplo de Código Temático Brasileiro 🇧🇷
Com Variável de Controle

Código em VisualG para as estruturas de repetição:

1. Com Variável de Controle Este código usa uma estrutura de repetição para para
executar um bloco de código um número específico de vezes. Neste caso, o bloco
de código é escreval("Viva o Brasil!") , que é executado 10 vezes. A variável i é a
variável de controle que conta o número de vezes que o bloco de código é
executado.

graph TB
Start(Start)
ForLoop{para i de 1 até 10}
Command1[Viva o Brasil!]

Start --> ForLoop


ForLoop -->|Verdadeiro| Command1
Command1 --> ForLoop
ForLoop -->|Falso| End

Unidade 4 Estrutura de Repetição 🔄 6


Algoritmo "VivaBrasil"
Var
i : inteiro
inicio
para i de 1 ate 10 faca
escreval("Viva o Brasil!")
fimpara
fimalgoritmo

Condicional com Teste no Início (Enquanto)


2. Condicional com Teste no Início (Enquanto) Este código usa uma estrutura de
repetição enquanto para executar um bloco de código enquanto uma condição é
verdadeira. A condição é numero_de_gols < 3 , e o bloco de código é escreval("Gol do
Brasil!") e numero_de_gols <- numero_de_gols + 1 . Isso significa que o programa

continuará imprimindo “Gol do Brasil!” e incrementando numero_de_gols até


que numero_de_gols seja maior ou igual a 3.

graph TB
Start(Start)
WhileLoop{enquanto numero_de_gols < 3}
Command1[Gol do Brasil!]

Start --> WhileLoop


WhileLoop -->|Verdadeiro| Command1
Command1 --> WhileLoop
WhileLoop -->|Falso| End

Unidade 4 Estrutura de Repetição 🔄 7


Algoritmo "GolDoBrasil"
Var
numero_de_gols : inteiro
inicio
numero_de_gols <- 0
enquanto numero_de_gols < 3 faca
escreval("Gol do Brasil!")
numero_de_gols <- numero_de_gols + 1
fimenquanto
fimalgoritmo

Condicional com Teste no Final (Repita)


3. Condicional com Teste no Final (Repita) Este código usa uma estrutura de
repetição repita para executar um bloco de código até que uma condição seja
verdadeira. O bloco de código é escreval("Gol do Brasil!") e numero_de_gols <-
, e a condição é numero_de_gols >= 3 . Isso significa que o programa
numero_de_gols + 1

continuará imprimindo “Gol do Brasil!” e incrementando numero_de_gols até


que numero_de_gols seja maior ou igual a 3.

graph TB
Start(Start)
RepeatLoop[repita]
Command1[Gol do Brasil!]
UntilCondition{até numero_de_gols >= 3}

Start --> RepeatLoop


RepeatLoop --> Command1
Command1 --> UntilCondition

Unidade 4 Estrutura de Repetição 🔄 8


UntilCondition -->|Falso| RepeatLoop
UntilCondition -->|Verdadeiro| End

Algoritmo "GolDoBrasil"
Var
numero_de_gols : inteiro
inicio
numero_de_gols <- 0
repita
escreval("Gol do Brasil!")
numero_de_gols <- numero_de_gols + 1
ate numero_de_gols >= 3
fimalgoritmo

Java script

O código em JavaScript para as estruturas de


repetição:
As estruturas de repetição, também conhecidas como loops ou laços, são
construções que as linguagens de programação fornecem para que o
programador possa economizar trabalho com códigos repetitivos1. Existem três
tipos principais de estruturas de repetição:

Unidade 4 Estrutura de Repetição 🔄 9


1. Com variável de controle: Esta estrutura permite que um ou vários
comandos sejam executados um número pré-determinado de vezes. A
variável de controle é usada para contar o número de repetições2.

2. Condicional com teste no início (While): Esta estrutura permite que um


ou vários comandos sejam executados repetidas vezes, desde que uma
condição seja verdadeira. A condição é testada antes da execução dos
comandos32.

3. Condicional com teste no final (Do While): Esta estrutura permite que um
ou vários comandos sejam executados repetidas vezes, desde que uma
condição seja verdadeira. A condição é testada após a execução dos
comandos2.

for (let i = 0; i < 10; i++) {


console.log("Viva o Brasil!");
}

Condicional com Teste no Início (While)

let numero_de_gols = 0;
while (numero_de_gols < 3) {
console.log("Gol do Brasil!");
numero_de_gols++;
}

Condicional com Teste no Final (Do While)

let numero_de_gols = 0;
do {
console.log("Gol do Brasil!");
numero_de_gols++;
} while (numero_de_gols < 3);

Unidade 4 Estrutura de Repetição 🔄 10

Você também pode gostar