Diferenças entre edições de "Os ciclos for"
De GNU Octave
(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