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

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
ArthurBot (discussão | contribs)
m Bot: Adicionando: simple:Iteration
+js, organizando.
Linha 4: 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.
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''':


=== [[C (linguagem de programação)|C]] ===
<source lang="C">
<source lang="C">
void contagemRegressiva(int n)
void contagemRegressiva(int n)
Linha 24: Linha 25:
</source>
</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">
<source lang="Python">
def contagemRegressiva(n):
def contagemRegressiva(n):
Linha 37: Linha 78:
</source>
</source>


Exemplo de iteração em [[Ruby (linguagem de programação)|Ruby]] usando o comando '''while''':
=== [[Ruby (linguagem de programação)|Ruby]] ===

<source lang="Ruby">
<source lang="Ruby">
def contagemRegressiva n
def contagemRegressiva n
Linha 50: Linha 90:


contagemRegressiva 10
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>
</source>



Revisão das 15h24min de 16 de agosto de 2011

Iteração é o processo chamado na programação de repetição de uma ou mais ações.

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

C

void contagemRegressiva(int n)
{
   while(n > 0)
   {
      printf("%d\n", n);
      n--;
   }

   puts("Fogo!");
}

int main()
{
   contagemRegressiva(10);
}

COBOL

O primeiro formato é aceito por qualquer compilador, o segundo formato é aceito pelos compiladores modernos (ANSI 2002):

Primeiro formato
Main.
   Move 10 to n
   Perform ContagemRegressiva 
     until n = 0.

   Display "Fogo!".

ContagemRegressiva.
   Display n
   Subtract 01 from n.
Segundo formato
Main.
   Perform Varying n from 10 by -1 until n = 0
      Display n
   End-Perform

   Display "Fogo!"
   .

Javascript

function contagemRegressiva( n ) {
        while( n > 0 ) {
                document.write( n + '<br />' );
                n--;
        }
        document.write( 'Fogo!' );
}

contagemRegressiva( 10 );

Python

def contagemRegressiva(n):
    while n > 0:
        print n
        n -= 1

    print "Fogo!"

contagemRegressiva(10)

Ruby

def contagemRegressiva n
  while n > 0
    puts n
    n -= 1
  end

  puts "Fogo!"
end

contagemRegressiva 10

Ver também

Ícone de esboço Este artigo sobre programação de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.