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

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
Salientei o fato de que iteração é cada evento e não o conjunto de repetições em si. Obrigado.
Linha 1: Linha 1:
{{Ver desambig|prefixo=Se procura|a ação entre objetos|Interação}}
{{Ver desambig|prefixo=Se procura|a ação entre objetos|Interação}}
{{Sem-fontes|data=abril de 2010}}
{{Sem-fontes|data=abril de 2010}}
'''Iteração''' é o processo chamado na programação de repetição de uma ou mais ações.
'''Iteração''' é o processo chamado na programação de repetição de uma ou mais ações. É importante salientar que cada iteração se refere a apenas uma instância da ação, ou seja, cada repetição possui uma ou mais iteraçõ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.
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.

Revisão das 18h18min de 14 de junho de 2016

 Nota: Se procura a ação entre objetos, veja Interação.

Iteração é o processo chamado na programação de repetição de uma ou mais ações. É importante salientar que cada iteração se refere a apenas uma instância da ação, ou seja, cada repetição possui uma ou mais iteraçõ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

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 );

PHP

function contagemRegressiva( $n ) {
        while( $n > 0 ) {
                echo "$n <br />";
                $n--;
        }
        echo "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

Java

public static 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

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