Sei sulla pagina 1di 15

Módulo 3 - Programação Estruturada

ESTRUTURAS DE
REPETIÇÃO
FOR … NEXT
Estruturas de Repetição
 Muitos programas precisam executar várias vezes as mesmas
instruções.
 Uma estrutura de repetição, ou instrução de repetição, é utilizada
para repetir a execução de instruções.
 As instruções de repetição também são conhecidas como ciclos.

FOR … NEXT
WHILE … END WHILE
DO … LOOP UNTIL
FOR … NEXT
A instrução For … Next controla o número de repetições,
isto é, quantas vezes a instrução a será executada.
For variável = início To fim Step incremento
Instrução a
Next

variável Variável de controlo de ciclo: controla o nº de repetições

início Valor inicial de ciclo

fim Valor final de ciclo

Incremento Incremento da variável de controlo


Exemplo FOR … NEXT
A palavra ‘Olá’ deve ser adicionada 5 vezes à ListBox, quando o botão é
pressionado.

Private Sub Button1_Click

For i = 1 to 5

ListBox1.Items.Add (“Olá”) ListBox1

Next

End Sub

A variável de controlo «i» recebe os valores 1, 2, 3, 4 e 5 de cada vez que a


instrução é executada.
FOR … NEXT
Exemplo 2
Neste exemplo, o valor da variável de controlo i é inserido
numa lista.

For i = 1 to 5

ListBox1.Items.Add(i)

Next
Exemplo 3
Neste exemplo, a variável de controlo recebe valores de
Início e Fim.

inicio = NumericUpDown1.Value
fim = NumericUpDown2.Value

ListBox1.Items.Clear()

For i = inicio To fim

ListBox1.Items.Add(i)

Next
Exemplo 4
Neste exemplo, a variável de controlo n é incrementada
em 3 unidades.

incr = NumericUpDown1.Value

ListBox1.Items.Clear()

For n = 1 To 10 Step incr

ListBox1.Items.Add(n)

Next
Exemplo 5
Neste exemplo, a variável de controlo n é decrementada
(diminuída) em 1 unidade.

ListBox1.Items.Clear()

For n = 10 To 1 Step -1

ListBox1.Items.Add(n)

Next
Exemplo 6.1
Neste exemplo, pretende-se calcular o dobro dos primeiros
5 nºs naturais.

For i = 1 To 5

dobro = i * 2

ListBox1.Items.Add(dobro)

Next
Exemplo 6.2
Neste exemplo, pretende-se calcular o quadrado dos
primeiros 5 nºs naturais.

For i = 1 To 5

quadrado = i * i

ListBox2.Items.Add(quadrado)

Next
Exemplo 6.3
For i = 1 To 5

dobro = i * 2
ListBox1.Items.Add(dobro)

quadrado = i * i
ListBox2.Items.Add(quadrado)

Next
Exercícios:
Exercícios:
Exercícios:

Instrução FOR exemplo 5


 Escrever todos os nºs pares, desde o zero ao 20.

Instrução FOR exemplo 6


 Escrever todos os nºs de -10 a +10, pela ordem inversa (10, 9, 8,… -7, -8, -9, -10)

Potrebbero piacerti anche