Ciclos em Octave

Neste tutorial, vou guiá-lo através do processo de criação de um ciclo, ou loop, utilizando a linguagem de programação Octave.

Antes de mais nada, vamos definir o que é um ciclo. Trata-se de uma estrutura cíclica que permite a execução repetida de operações. Ao variar as variáveis envolvidas, um ciclo pode realizar as mesmas operações diversas vezes. Cada execução completa das operações é conhecida como uma iteração.

Existem vários tipos de ciclos disponíveis em Octave, e vamos explorar cada um deles neste tutorial.

Ciclo for

O ciclo for é uma instrução de controle de fluxo que executa um bloco de instruções um número pré-determinado de vezes. A sua sintaxe é a seguinte:

for var=inicio:fim
bloco de instruções
end

Dado que o número de iterações é conhecido antecipadamente, o ciclo for é classificado como um ciclo definido.

Aqui está um exemplo prático de um ciclo for

for x=1:9
disp(x);
end

Este script exibe os números de 1 a 9

1
2
3
4
5
6
7
8
9

No entanto, se a necessidade for criar ciclos indefinidos, pode-se recorrer às instruções while ou do-until.

Ciclo while

O ciclo while executa um bloco de instruções enquanto uma condição inicial for verdadeira.

while condição
bloco de instruções
endwhile

Este é um ciclo indefinido, pois o número de iterações pode não ser conhecido antecipadamente.

Se a condição inicial não for atendida, o ciclo while não será executado nem uma única vez.

Aqui está um exemplo prático de um ciclo while

x=1;
while x<10
disp(x);
x=x+1;
endwhile

O resultado da execução deste código é

1
2
3
4
5
6
7
8
9

É importante salientar que, neste caso, o ciclo while comporta-se como um ciclo definido, pois o número de iterações é conhecido antecipadamente. Em outros casos, no entanto, ele se comporta como um ciclo indefinido, dependendo da condição a ser atendida. Portanto, um ciclo for pode sempre ser implementado usando a instrução while, mas o contrário nem sempre é verdade.

Ciclo do until

O ciclo do until é um tipo de ciclo que executa um bloco de instruções até que uma determinada condição seja atendida.

O ciclo continua a ser executado até que a condição final seja satisfeita.

do
bloco de instruções
until condição

Este é um ciclo indefinido, pois o número exato de iterações que o ciclo irá realizar pode não ser conhecido antecipadamente.

Em contraste com o ciclo while, o ciclo do until sempre realizará pelo menos uma iteração, pois a verificação da condição ocorre no final do bloco.

Aqui está um exemplo de como um ciclo do until funciona.

x=1;
do
disp(x);
x=x+1;
until x>9

O resultado da execução deste código é:

1
2
3
4
5
6
7
8
9

Estas são as principais estruturas de ciclos em Octave.

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Ciclos Octave