Iteração: diferenças entre revisões

126 bytes adicionados ,  15h24min de 16 de agosto de 2011
+js, organizando.
m (Bot: Adicionando: simple:Iteration)
(+js, organizando.)
Na [[matemática]] o termo define uma técnica utilizada em [[análise numérica]] para se chegar a resultados de problemas complexos de serem resolvidas pelo método algébrico.
 
== Exemplos de iteração ==
Exemplo de iteração em [[C (linguagem de programação)|C]] usando o comando '''while''':
 
Exemplo de iteração em=== [[C (linguagem de programação)|C]] usando o comando '''while''':===
<source lang="C">
void contagemRegressiva(int n)
</source>
 
=== [[COBOL]] ===
Exemplo de iteração em [[Python]] usando o comando '''while''':
O primeiro formato é aceito por qualquer compilador, o segundo formato é aceito pelos compiladores modernos (ANSI 2002):
 
;Primeiro formato
<source lang="COBOL">
Main.
Move 10 to n
Perform ContagemRegressiva
until n = 0.
 
Display "Fogo!".
 
ContagemRegressiva.
Display n
Subtract 01 from n.
</source>
 
;Segundo formato
<source lang="COBOL">
Main.
Perform Varying n from 10 by -1 until n = 0
Display n
End-Perform
 
Display "Fogo!"
.
</source>
 
=== [[Javascript]] ===
<source lang="javascript">
function contagemRegressiva( n ) {
while( n > 0 ) {
document.write( n + '<br />' );
n--;
}
document.write( 'Fogo!' );
}
 
contagemRegressiva( 10 );
</source>
 
=== [[Python]] ===
<source lang="Python">
def contagemRegressiva(n):
</source>
 
Exemplo de iteração em=== [[Ruby (linguagem de programação)|Ruby]] usando o comando '''while''':===
 
<source lang="Ruby">
def contagemRegressiva n
 
contagemRegressiva 10
</source>
 
Exemplo de iteração em [[COBOL]] usando o comando '''perform''':
 
O primeiro formato é aceito por qualquer compilador, o segundo formato é aceito pelos compiladores modernos (ANSI 2002):
 
<source lang="COBOL">
Main.
Move 10 to n
Perform ContagemRegressiva
until n = 0.
 
Display "Fogo!".
 
ContagemRegressiva.
Display n
Subtract 01 from n.
</source>
ANSI 2002
<source lang="COBOL">
Main.
Perform Varying n from 10 by -1 until n = 0
Display n
End-Perform
 
Display "Fogo!"
.
</source>