Дефиниция на итерация

Итерацията е дума, която произлиза от латинския термин iteratio . Това е дума, която описва акта и последствията от повторение , глагол, който се използва като синоним на повторение или повтаряне (разбиран като повторно развиване на действие или отново произнасяне на това, което вече беше казано).

Концепцията често се използва за назоваване на акта на многократно повтаряне на определени стъпки . В областта на математиката повтарящата се функция е тази, която се състои от себе си. Комбинирана функция, от друга страна, се постига от последователното прилагане на други функции . Това означава, че итерацията на функция представлява създаването на съставна функция от повторението на самата функция.

Итеративните функции се изучават в областта на динамичните системи (тези сложни системи, които представят промени в състоянието им по граници, елементи и връзки ) и фрактали (полугеометрични обекти, чиято структура се повтаря в различни мащаби).

Математиката също говори за итеративни методи, които са полезни за решаване на задачи чрез последователни приближения към решението, започвайки от първоначална оценка. Тези видове стратегии могат да бъдат по-полезни от директните методи за решаване на проблеми с хиляди или милиони променливи.

За програмиране , от друга страна, повторението се състои в повтаряне на набор от инструкции или действия с една или няколко цели. За да цитираме пример, много уеб страници са готови да се адаптират към промените в неговата структура, като естетични промени или броя на достъпните секции, чиито връзки са показани под формата на раздели; в последния случай, ако се използва итерация за поставяне една по една и се изисква проверка, разработчиците могат да активират и деактивират всеки елемент в зависимост от техните нужди, без да причиняват грешка в момента на зареждането.

По-дълбоко в предишния случай е възможно да се използва линия (структура, предназначена да установи итерация) и да се посочи номерът на първия таб, както и този на последния, така че да минава през тях един по един. В нея извадката от елементи трябва да бъде обусловена , питайки дали те са на разположение; в утвърдителния случай ще бъде изчислена неговата позиция, която (в този модел страница) винаги ще бъде относителна. Обратно, ако споменатата секция е била деактивирана, следващата ще бъде проверена, при условие че максималният лимит не е бил достигнат.

Описаният по-горе пример описва използването на итерация за динамично представяне на раздели на страница, при условие че те са активни или налични; Във всеки кръг се извършва контрол, който дава положителни отвори вратите за серия от прости действия . Но възможностите са безкрайни, тъй като програмирането предлага инструменти, които всеки разработчик използва, използвайки собствената си находчивост, въображение и знания, като може да ги модифицира, комбинира и дори създава нови.

Трябва да се отбележи, че в компютърните науки една итерация се свързва с термините loop и control structure , които се отнасят до резервираните думи докато и за , между другото. По принцип, обикновено се създава условие, което трябва да бъде изпълнено, за да бъдат изпълнени линиите от код в рамките на тези контури. Въпреки това, в много случаи е необходимо да се извършат тези действия поне веднъж преди проверка, за които се използва различен модел, предвиден в някои езици със структури като do while . С няколко думи и при завършване на примера на разделите, ако разработчиците са сигурни, че винаги трябва да се показва поне един раздел, той има възможност да изчисли своята позиция и след това да премине към проверка (чрез итерацията), ако има други налични такива. ,

border=0

Търсете друго определение