b'\n_START_ARTICLE_\nIteraci\xc3\xb3n\n_START_SECTION_\nMatem\xc3\xa1ticas\n_START_PARAGRAPH_\nLa Iteraci\xc3\xb3n, en matem\xc3\xa1tica, se refiere al proceso de iteraci\xc3\xb3n de una funci\xc3\xb3n, es decir, aplicando la funci\xc3\xb3n repetidamente, usando la salida de una iteraci\xc3\xb3n como la entrada a la siguiente. La iteraci\xc3\xb3n de funciones aparentemente simples pueden producir comportamientos complejos y problemas dif\xc3\xadciles - por ejemplo, ver la conjetura de Collatz y las secuencias del malabarista._NEWLINE_Otro uso de la iteraci\xc3\xb3n en matem\xc3\xa1ticas es en m\xc3\xa9todos iterativos que se usan para producir soluciones num\xc3\xa9ricas aproximadas a ciertos problemas matem\xc3\xa1ticos. El m\xc3\xa9todo de Newton es un ejemplo de un m\xc3\xa9todo iterativo.\n_START_SECTION_\nProgramaci\xc3\xb3n\n_START_PARAGRAPH_\nEn programaci\xc3\xb3n, Iteraci\xc3\xb3n es la repetici\xc3\xb3n de un segmento de c\xc3\xb3digo dentro de un programa de computadora. Puede usarse tanto como un t\xc3\xa9rmino gen\xc3\xa9rico (como sin\xc3\xb3nimo de repetici\xc3\xb3n) as\xc3\xad como para describir una forma espec\xc3\xadfica de repetici\xc3\xb3n con un estado mutable._NEWLINE_Cuando se usa en el primer sentido, la recursividad es un ejemplo de iteraci\xc3\xb3n, pero que usa su propia notaci\xc3\xb3n (notaci\xc3\xb3n recursiva), que no es el caso de iteraci\xc3\xb3n._NEWLINE_Sin embargo, cuando se usa en el segundo sentido (caso m\xc3\xa1s restringido), la iteraci\xc3\xb3n describe el acto de repetir dentro del estilo de programaci\xc3\xb3n imperativa. Esto est\xc3\xa1 en contraposici\xc3\xb3n de la recursi\xc3\xb3n de funciones, la cual expresa repetici\xc3\xb3n con un enfoque m\xc3\xa1s declarativo._NEWLINE_He aqu\xc3\xad un ejemplo de iteraci\xc3\xb3n bas\xc3\xa1ndose en asignaci\xc3\xb3n destructiva, en pseudoc\xc3\xb3digo imperativo:_NEWLINE_ var a\xc2\xa0:= 0             // inicializo a antes de comenzar la iteraci\xc3\xb3n_NEWLINE_ for i from 1 to 3 {    // ciclo 3 veces_NEWLINE_     a = a + i          // incremento a con el valor actual de i_NEWLINE_ }_NEWLINE_ print a                // se imprime el n\xc3\xbamero 6_NEWLINE_En este fragmento de programa, el valor de la variable i cambia a medida que la ejecuci\xc3\xb3n del programa progresa, tomando los valores 1, 2 y 3. Este cambio de valor \xe2\x80\x94o estado mutable\xe2\x80\x94 es caracter\xc3\xadstico de una iteraci\xc3\xb3n._NEWLINE_La iteraci\xc3\xb3n puede aproximarse por medio de t\xc3\xa9cnicas recursivas en lenguajes de programaci\xc3\xb3n funcional. El ejemplo que sigue est\xc3\xa1 escrito en Scheme. N\xc3\xb3tese que es un c\xc3\xb3digo recursivo (un caso especial de iteraci\xc3\xb3n), pues la definici\xc3\xb3n de "c\xc3\xb3mo iterar", la funci\xc3\xb3n iter, se llama a s\xc3\xad misma de manera de solucionar la instancia del problema. Espec\xc3\xadficamente, usa recursi\xc3\xb3n al final de la cola, la cual est\xc3\xa1 presente en lenguajes como Scheme para que no se requiera usar grandes cantidades de espacio del stack._NEWLINE_;; sum : number -> number;; to sum the first n natural numbers(define (sum n)_NEWLINE_  (if (and (integer? n) (> n 0))_NEWLINE_      (let iter ([n n] [i 1])_NEWLINE_        (if (= n 1)_NEWLINE_            i_NEWLINE_            (iter (- n 1) (+ n i))))_NEWLINE_      ((assertion-violation _NEWLINE_       \'sum "invalid argument" n))))_NEWLINE_Un iterador es un objeto que engloba la iteraci\xc3\xb3n._NEWLINE_Tambi\xc3\xa9n, la iteraci\xc3\xb3n se realiza usando una hoja de c\xc3\xa1lculo, o mediante el uso de solucionadores o funciones predefinidas disponibles en Excel. Muchas ecuaciones impl\xc3\xadcitas, como por ejemplo la ecuaci\xc3\xb3n Colebrook, se pueden resolver en la comodidad de una hoja de c\xc3\xa1lculo, mediante el dise\xc3\xb1o de algoritmos adecuados de c\xc3\xa1lculo.\xe2\x80\x8b_NEWLINE_Muchos de los problemas de ingenier\xc3\xada como la resoluci\xc3\xb3n de ecuaciones de Colebrook llegan a 8 d\xc3\xadgitos de precisi\xc3\xb3n con tan solo 12 repeticiones y es suficiente un m\xc3\xa1ximo de 100 iteraciones para alcanzar un resultado preciso de 15 d\xc3\xadgitos.\xe2\x80\x8b\n_START_SECTION_\nGesti\xc3\xb3n de proyectos\n_START_PARAGRAPH_\nIteraciones en el contexto de un proyecto se refieren a la t\xc3\xa9cnica de desarrollar y entregar componentes incrementales de funcionalidades de un negocio. Esto est\xc3\xa1 com\xc3\xbanmente asociado al desarrollo \xc3\xa1gil de software, pero podr\xc3\xada referirse a cualquier material. Una iteraci\xc3\xb3n resulta en uno o m\xc3\xa1s paquetes at\xc3\xb3micos y completos del trabajo del proyecto que pueda realizar alguna funci\xc3\xb3n tangible del negocio. M\xc3\xbaltiples iteraciones contribuyen a crear un producto completamente integrado. A esto se lo compara com\xc3\xbanmente con el enfoque de desarrollo en cascada.'