Os ciclos for

De GNU Octave
Ir para: navegação, pesquisa

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