Iteração: diferenças entre revisões
Conteúdo apagado Conteúdo adicionado
m Bot: Adicionando: simple:Iteration |
+js, organizando. |
||
Linha 4:
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''':▼
<source lang="C">
void contagemRegressiva(int n)
Linha 24 ⟶ 25:
</source>
=== [[COBOL]] ===
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):
Linha 37 ⟶ 78:
</source>
<source lang="Ruby">
def contagemRegressiva n
Linha 50 ⟶ 90:
contagemRegressiva 10
▲</source>
▲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>
▲<source lang="COBOL">
▲Main.
▲ Perform Varying n from 10 by -1 until n = 0
▲ Display n
▲ End-Perform
▲ Display "Fogo!"
▲ .
</source>
|