Os ciclos for
De GNU Octave
Os ciclos for servem para repetir o processamento à medida que uma variável vai assumindo valores diferentes.
for k = 1:10 disp(k*k) endfor
No exemplo anterior, a expressão disp(k*k) é executada 10 vezes, para os valores de k = [1:10].
>>> for k = 1:10 >>> disp(k*k) >>> endfor 1 4 9 16 25 36 49 64 81 100 >>>
Exercício
Escreva um programa para apresentar a tabuada dos 7.
# mostra a tabuada dos 7 for i = 1:10 printf("7 x %2d = %2d\n", i, 7*i); endfor
Exercício
Escreva um programa para apresentar a tabuada de um dado número. Comece por pedir esse número ao utilizador.
# mostra a tabuada de um dado numero numero = input("Indique o numero para apresentar a tabulada: "); for i = 1:10 printf("%d x %2d = %2d\n", numero, i, numero*i); endfor