Itération

L'itération signifie l'acte de la répétition.

Mathématiques

L'itération dans les mathématiques peut se rapporter au processus du réitérant une fonction , ou aux techniques utilisées dans les méthodes itératives pour résoudre des problèmes numériques.

Calcul

L'itération dans le calcul est la répétition d'un processus dans le cadre d'un programme informatique . Elle peut être employée comme limite générale, synonyme de répétition, et décrire une forme spécifique de répétition avec un état mutable du .

Une fois utilisée dans le premier sens, la récursion est un exemple de l'itération de , mais typiquement using une notation récursive de , qui n'est typiquement pas le point de droit pour l'itération de .

Cependant, une fois utilisée dans le deuxième sens (plus restreint), l'itération décrit le modèle de la programmation utilisé dans des langages de programmation impératifs. Ceci diffère de la récursion, qui a une approche plus déclarative.

Voici un exemple de l'itération, dans le pseudo-code impératif :

variété i, a de : = 0 // initialisent a avant l'itération pour le de i du de 1 à 3 {boucle de // de trois fois a : = a + incrément a de // de d'I par la valeur courante d'I } imprimer un // que le numéro 6 est imprimé

Dans ce fragment de programme, la valeur du variable i change avec le temps, prenant les valeurs 1, 2 et 3. Ce value&mdash changeant ; ou &mdash mutable de l'état de ; est caractéristique de l'itération.

L'itération peut être rapprochée using des techniques récursives dans les langages de programmation fonctionnelle que l'exemple suivant est dans l'arrangement . Noter que ce qui suit est récursif (un cas spécial de l'itération) parce que la définition du " ; comment à l'iterate" ; , la fonction d'ITER, s'appelle afin de résoudre l'exemple de problème. Spécifiquement elle emploie la récursion de queue de , qui est correctement soutenue dans les langues comme l'arrangement ainsi elle n'emploie pas des grands nombres de l'espace de pile.

 (définir (somme n) (définir (ITER n i)  (si (= n 1)  i  (ITER (- n 1) (+ n i)))) (ITER n 1)) 

Un Iterator est un objet qui enveloppe l'itération.

Management< de projet ! -- Cette section est liée du code et de la difficulté -->

Les itérations dans un contexte de projet peuvent se rapporter à la technique de développer et de fournir les composants par accroissement de la fonctionnalité d'affaires. C'est le plus souvent associé au développement de logiciel agile , mais pourrait potentiellement être n'importe quel matériel. Une itération simple a comme conséquence un ou plusieurs morsure-classés mais les paquets complets du travail de projet qui peuvent remplir une certaine fonction réelle d'affaires. Recurse multiple des itérations pour créer un produit entièrement integrated. Ceci est souvent comparé à l'approche du modèle de chute d'eau de .

Voir également

Iterator
pour la boucle
tandis que boucle
Développement itératif et par accroissement
Fonction réitérée par

.

Random links:dauphin Rugueux-denté | Deadman | Moteur de Lancia Flat-4 | École d'Etat de G D Goenka