Iteração: diferenças entre revisões
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.
Este artigo não cita fontes confiáveis. (Abril de 2010) |
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);
}