Diferenças entre edições de "Estruturas de controlo"
(Criou nova página com 'As estruturas de controlo são fundamentais para desenvolver programas em Octave. Já vimos que as instruções se podem organizar em scripts ou funções. Dentro destas,...') |
(→Instruções cíclicas) |
||
Linha 24: | Linha 24: | ||
===Instruções cíclicas=== | ===Instruções cíclicas=== | ||
− | As instruções cíclicas ou repetitivas têm todas o propósito de repetir uma determinada instrução um certo número de vezes, mas apresentam 3 variantes que vamos estudar. | + | As instruções cíclicas ou repetitivas têm todas o propósito de repetir uma determinada instrução (ou conjunto de instruções) um certo número de vezes, mas apresentam 3 variantes que vamos estudar. |
− | + | Em programação, designam-se simplesmente por ''ciclos'', e correspondem às partes do programa que são sucessivamente executadas zero ou mais vezes. | |
[[Os ciclos while]] | [[Os ciclos while]] | ||
+ | |||
+ | [[Os ciclos for]] | ||
[[Os ciclos do until]] | [[Os ciclos do until]] | ||
Dentro destes ciclos podem-se ainda usar as instruções <syntaxhighlight enclose="none">break</syntaxhighlight> e <syntaxhighlight enclose="none">continue</syntaxhighlight>. | Dentro destes ciclos podem-se ainda usar as instruções <syntaxhighlight enclose="none">break</syntaxhighlight> e <syntaxhighlight enclose="none">continue</syntaxhighlight>. |
Revisão das 13h41min de 14 de janeiro de 2013
As estruturas de controlo são fundamentais para desenvolver programas em Octave. Já vimos que as instruções se podem organizar em scripts ou funções. Dentro destas, temos a necessidade de ter um maior controlo sobre as instruções que devem ser executadas. Este controlo divide-se em dois grandes grupos, um de instruções condicionais e outro grupo para os ciclos.
Instruções condicionais
Estas instruções permitem-nos indicar em que condições uma ou mais instruções devem ser executadas. Por exemplo, uma caixa Multibanco tem uma operação de levantamento de dinheiro que poderá ser modelada pela seguinte função levantamento:
function novosaldo = levantamento(saldo, importancia) % levantamento(saldo, importancia) % Calcula o novo saldo, dado o saldo anterior e a importância a levantar if (importancia <= saldo) novosaldo = saldo - importancia else novosaldo = saldo endif
Como se pode ver, existe uma condição importancia <= saldo que tem que ser verificada para que seja executada a instrução novosaldo = saldo - importancia. São este tipo de condições que vamos estudar.
Instruções cíclicas
As instruções cíclicas ou repetitivas têm todas o propósito de repetir uma determinada instrução (ou conjunto de instruções) um certo número de vezes, mas apresentam 3 variantes que vamos estudar.
Em programação, designam-se simplesmente por ciclos, e correspondem às partes do programa que são sucessivamente executadas zero ou mais vezes.
Dentro destes ciclos podem-se ainda usar as instruções break e continue.