fbpx
Wikipedia

Iteración

Iteración significa repetir varias veces un proceso con la intención de alcanzar una meta deseada, objetivo o resultado. Cada repetición del proceso también se le denomina una "iteración", y los resultados de una iteración se utilizan como punto de partida para la siguiente iteración.

Matemáticas

 
Un pentágono iterativo. Conectando esquinas alternas de un pentágono regular se produce un pentagrama que encierra un pequeño pentágono invertido. Iterando el proceso genera una secuencia de pentágonos y pentagramas anidados.

La Iteración, en matemática, se refiere al proceso de iteración de una función, es decir, aplicando la función repetidamente, usando la salida de una iteración como la entrada a la siguiente. La iteración de funciones aparentemente simples pueden producir comportamientos complejos y problemas difíciles - por ejemplo, ver la conjetura de Collatz y las secuencias del malabarista.

Otro uso de la iteración en matemáticas es en métodos iterativos que se usan para producir soluciones numéricas aproximadas a ciertos problemas matemáticos. El método de Newton es un ejemplo de un método iterativo.

Programación

En programación, Iteración es la repetición de un segmento de código dentro de un programa de computadora. Puede usarse tanto como un término genérico (como sinónimo de repetición) como para describir una forma específica de repetición con un estado mutable.

Cuando se usa en el primer sentido, la recursividad es un ejemplo de iteración, pero que usa su propia notación (notación recursiva), que no es el caso de iteración.

Sin embargo, cuando se usa en el segundo sentido (caso más restringido), la iteración describe el acto de repetir dentro del estilo de programación imperativa. Esto está en contraposición de la recursión de funciones, la cual expresa repetición con un enfoque más declarativo.

He aquí un ejemplo de iteración basándose en asignación destructiva, en pseudocódigo imperativo:

 var a := 0 // inicializo a antes de comenzar la iteración for i from 1 to 3 { // ciclo 3 veces a = a + i // incremento a con el valor actual de i } print a // se imprime el número 6 

En este fragmento de programa, el valor de la variable i cambia a medida que la ejecución del programa progresa, tomando los valores 1, 2 y 3. Este cambio de valor —o estado mutable— es característico de una iteración.

La iteración puede aproximarse por medio de técnicas recursivas en lenguajes de programación funcional. El ejemplo que sigue está escrito en Scheme. Nótese que es un código recursivo (un caso especial de iteración), pues la definición de "cómo iterar", la función iter, se llama a sí misma de manera de solucionar la instancia del problema. Específicamente, usa recursión al final de la cola, la cual está presente en lenguajes como Scheme para que no se requiera usar grandes cantidades de espacio del stack.

;; sum : number -> number ;; to sum the first n natural numbers (define (sum n) (if (and (integer? n) (> n 0)) (let iter ([n n] [i 1]) (if (= n 1) i (iter (- n 1) (+ n i)))) ((assertion-violation 'sum "invalid argument" n)))) 

Un iterador es un objeto que engloba la iteración.

También, la iteración se realiza usando una hoja de cálculo, o mediante el uso de solucionadores o funciones predefinidas disponibles en Excel. Muchas ecuaciones implícitas, como por ejemplo la ecuación Colebrook, se pueden resolver en la comodidad de una hoja de cálculo, mediante el diseño de algoritmos adecuados de cálculo.[1]

Muchos de los problemas de ingeniería como la resolución de ecuaciones de Colebrook llegan a 8 dígitos de precisión con tan solo 12 repeticiones y es suficiente un máximo de 100 iteraciones para alcanzar un resultado preciso de 15 dígitos.[2]

Gestión de proyectos

 
Iteraciones en gestión de proyectos ágiles.

Iteraciones en el contexto de un proyecto se refieren a la técnica de desarrollar y entregar componentes incrementales de funcionalidades de un negocio. Esto está comúnmente asociado al desarrollo ágil de software, pero podría referirse a cualquier material. Una iteración resulta en uno o más paquetes atómicos y completos del trabajo del proyecto que pueda realizar alguna función tangible del negocio. Múltiples iteraciones contribuyen a crear un producto completamente integrado. A esto se lo compara comúnmente con el enfoque de desarrollo en cascada.

Véase también

Referencias

  1. . Archivado desde el original el 17 de agosto de 2009. 
  2. «Colebrook Equation». 
  •   Datos: Q651022

iteración, este, artículo, sección, tiene, referencias, pero, necesita, más, para, complementar, verificabilidad, este, aviso, puesto, febrero, 2017, significa, repetir, varias, veces, proceso, intención, alcanzar, meta, deseada, objetivo, resultado, cada, rep. Este articulo o seccion tiene referencias pero necesita mas para complementar su verificabilidad Este aviso fue puesto el 16 de febrero de 2017 Iteracion significa repetir varias veces un proceso con la intencion de alcanzar una meta deseada objetivo o resultado Cada repeticion del proceso tambien se le denomina una iteracion y los resultados de una iteracion se utilizan como punto de partida para la siguiente iteracion Indice 1 Matematicas 2 Programacion 3 Gestion de proyectos 4 Vease tambien 5 ReferenciasMatematicas Editar Un pentagono iterativo Conectando esquinas alternas de un pentagono regular se produce un pentagrama que encierra un pequeno pentagono invertido Iterando el proceso genera una secuencia de pentagonos y pentagramas anidados La Iteracion en matematica se refiere al proceso de iteracion de una funcion es decir aplicando la funcion repetidamente usando la salida de una iteracion como la entrada a la siguiente La iteracion de funciones aparentemente simples pueden producir comportamientos complejos y problemas dificiles por ejemplo ver la conjetura de Collatz y las secuencias del malabarista Otro uso de la iteracion en matematicas es en metodos iterativos que se usan para producir soluciones numericas aproximadas a ciertos problemas matematicos El metodo de Newton es un ejemplo de un metodo iterativo Programacion EditarEn programacion Iteracion es la repeticion de un segmento de codigo dentro de un programa de computadora Puede usarse tanto como un termino generico como sinonimo de repeticion como para describir una forma especifica de repeticion con un estado mutable Cuando se usa en el primer sentido la recursividad es un ejemplo de iteracion pero que usa su propia notacion notacion recursiva que no es el caso de iteracion Sin embargo cuando se usa en el segundo sentido caso mas restringido la iteracion describe el acto de repetir dentro del estilo de programacion imperativa Esto esta en contraposicion de la recursion de funciones la cual expresa repeticion con un enfoque mas declarativo He aqui un ejemplo de iteracion basandose en asignacion destructiva en pseudocodigo imperativo var a 0 inicializo a antes de comenzar la iteracion for i from 1 to 3 ciclo 3 veces a a i incremento a con el valor actual de i print a se imprime el numero 6 En este fragmento de programa el valor de la variable i cambia a medida que la ejecucion del programa progresa tomando los valores 1 2 y 3 Este cambio de valor o estado mutable es caracteristico de una iteracion La iteracion puede aproximarse por medio de tecnicas recursivas en lenguajes de programacion funcional El ejemplo que sigue esta escrito en Scheme Notese que es un codigo recursivo un caso especial de iteracion pues la definicion de como iterar la funcion iter se llama a si misma de manera de solucionar la instancia del problema Especificamente usa recursion al final de la cola la cual esta presente en lenguajes como Scheme para que no se requiera usar grandes cantidades de espacio del stack sum number gt number to sum the first n natural numbers define sum n if and integer n gt n 0 let iter n n i 1 if n 1 i iter n 1 n i assertion violation sum invalid argument n Un iterador es un objeto que engloba la iteracion Tambien la iteracion se realiza usando una hoja de calculo o mediante el uso de solucionadores o funciones predefinidas disponibles en Excel Muchas ecuaciones implicitas como por ejemplo la ecuacion Colebrook se pueden resolver en la comodidad de una hoja de calculo mediante el diseno de algoritmos adecuados de calculo 1 Muchos de los problemas de ingenieria como la resolucion de ecuaciones de Colebrook llegan a 8 digitos de precision con tan solo 12 repeticiones y es suficiente un maximo de 100 iteraciones para alcanzar un resultado preciso de 15 digitos 2 Gestion de proyectos EditarArticulo principal Desarrollo iterativo y creciente Iteraciones en gestion de proyectos agiles Iteraciones en el contexto de un proyecto se refieren a la tecnica de desarrollar y entregar componentes incrementales de funcionalidades de un negocio Esto esta comunmente asociado al desarrollo agil de software pero podria referirse a cualquier material Una iteracion resulta en uno o mas paquetes atomicos y completos del trabajo del proyecto que pueda realizar alguna funcion tangible del negocio Multiples iteraciones contribuyen a crear un producto completamente integrado A esto se lo compara comunmente con el enfoque de desarrollo en cascada Vease tambien EditarEcuacion de Colebrook White Ecuacion de Darcy Weisbach Bucle for Funciones implicitas Funcion iterada Desarrollo iterativo y creciente Iterador Bucle while Desarrollo en espiral Desarrollo en cascada Proceso Iterativo VideoJuegos RecursionReferencias Editar Solve Implicit Equations Inside Your Worksheet Archivado desde el original el 17 de agosto de 2009 Colebrook Equation Datos Q651022 Obtenido de https es wikipedia org w index php title Iteracion amp oldid 141777959, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos