Diferenças entre edições de "Os ciclos for"

De GNU Octave
Ir para: navegação, pesquisa
(Criou nova página com 'Os ciclos for servem para repetir o processamento à medida que uma variável vai assumindo valores diferentes. <syntaxhighlight> for k = 1:10 disp(k*k) endfor </syntaxh...')
 
 
Linha 23: Linha 23:
 
  100
 
  100
 
>>>
 
>>>
 +
</syntaxhighlight>
 +
 +
=== Exercício ===
 +
 +
Escreva um programa para apresentar a tabuada dos 7.
 +
 +
<syntaxhighlight>
 +
# mostra a tabuada dos 7
 +
for i = 1:10
 +
  printf("7 x %2d = %2d\n", i, 7*i);
 +
endfor
 +
</syntaxhighlight>
 +
 +
=== Exercício ===
 +
 +
Escreva um programa para apresentar a tabuada de um dado número. Comece por pedir esse número ao utilizador.
 +
 +
<syntaxhighlight>
 +
# 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
 
</syntaxhighlight>
 
</syntaxhighlight>

Edição atual desde as 11h28min de 19 de novembro de 2013

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