Iteração

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
Question book.svg
Esta página ou secção não cita nenhuma fonte ou referência, o que compromete sua credibilidade (desde abril de 2010).
Por favor, melhore este artigo providenciando fontes fiáveis e independentes, inserindo-as no corpo do texto por meio de notas de rodapé. Encontre fontes: Googlenotícias, livros, acadêmicoYahoo!Bing. Veja como referenciar e citar as fontes.

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 em linguagens de programação[editar | editar código-fonte]

C[editar | editar código-fonte]

void contagemRegressiva(int n)
{
   while(n > 0)
   {
      printf("%d\n", n);
      n--;
   }
 
   puts("Fogo!");
}
 
int main()
{
   contagemRegressiva(10);
}

COBOL[editar | editar código-fonte]

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[editar | editar código-fonte]

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

PHP[editar | editar código-fonte]

function contagemRegressiva( $n ) {
        while( $n > 0 ) {
                echo "$n <br />";
                $n--;
        }
        echo "Fogo!";
}
 
contagemRegressiva( 10 );

Python[editar | editar código-fonte]

def contagemRegressiva(n):
    while n > 0:
        print n
        n -= 1
 
    print "Fogo!"
 
contagemRegressiva(10)

Ruby[editar | editar código-fonte]

def contagemRegressiva n
  while n > 0
    puts n
    n -= 1
  end
 
  puts "Fogo!"
end
 
contagemRegressiva 10

Java[editar | editar código-fonte]

public void contagemRegressiva(int n) {
  while (n > 0) {
    System.out.println(n);
    n--;
  }
  System.out.println("Fogo!");
}
 
public static void main(String [] args)
{
  contagemRegressiva(10);
}

Ver também[editar | editar código-fonte]

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