Definicija ponavljanje

Iteracija je riječ koja potječe iz latinskog naziva iteratio . Riječ koja opisuje čin i posljedicu ponavljanja, glagol koji se koristi kao sinonim ponavljanja ili ponavljanja (shvaćen kao ponovna akcija ili izricanje onoga što je već rečeno).

ponavljanje

Koncept se često koristi za nazivanje čina ponovnog ponavljanja određenih koraka . U polju matematike, ponavljana funkcija je ona koja se sastoji od sebe. Kompozitna funkcija, s druge strane, postiže se uzastopnom primjenom drugih funkcija . To znači da iteracija funkcije čini stvaranje kompozitne funkcije iz ponavljanja same funkcije.

Iterirane funkcije proučavaju se u području dinamičkih sustava (onih složenih sustava koji pokazuju promjene stanja prema granicama, elementima i odnosima ) i fraktala (poligometrijski objekti čija se struktura ponavlja u različitim skalama).

Matematika također govori o iterativnim metodama koje su korisne za rješavanje problema pomoću uzastopnih aproksimacija rješenja, počevši od početne procjene. Ove vrste strategija mogu biti korisnije od izravnih metoda za rješavanje problema s tisućama ili milijunima varijabli.

Za programiranje, s druge strane, iteracija se sastoji od ponavljanja niza uputa ili akcija s jednim ili više ciljeva. Na primjer, mnoge su web stranice spremne prilagoditi se promjenama u svojoj strukturi, kao što su estetske promjene ili broj dostupnih odjeljaka, čije se veze prikazuju u obliku kartica; u potonjem slučaju, ako se iteracija koristi za postavljanje jednog po jednog i traži se provjera, programeri mogu aktivirati i deaktivirati svaku stavku u skladu s njihovim potrebama, bez izazivanja pogreške u trenutku učitavanja.

Ako se u prethodnom slučaju produbimo, moguće je koristiti petlju (strukturu osmišljenu za uspostavljanje iteracije) i označiti broj prve kartice, kao i zadnji, tako da se pokreće jedan po jedan. Unutar njega, uzorak elemenata treba biti uvjetovan, pitati se jesu li dostupni; u afirmativnom slučaju, izračunao bi se njegov položaj, koji će u ovom modelu stranice uvijek biti relativan. Nasuprot tome, ako je spomenuti dio bio deaktiviran, sljedeći bi se provjerio, pod uvjetom da nije dosegnuto maksimalno ograničenje .

Gore opisani primjer opisuje uporabu iteracije za dinamičko prikazivanje kartica na stranici, sve dok su aktivne ili dostupne; u svakom krugu provodi se kontrola koja, ako je pozitivna, otvara vrata nizu jednostavnih radnji . No, mogućnosti su beskrajne, budući da programiranje nudi alate koje svaki programer koristi koristeći vlastitu domišljatost, maštu i znanje, biti u mogućnosti da ih modificira, kombinira i čak stvara nove.

Treba napomenuti da je u računalnoj znanosti iteracija povezana s pojmovima petlja i kontrolna struktura, koji se odnose na rezervirane riječi dok i za, među ostalima. U osnovi, obično se uspostavlja uvjet koji mora biti zadovoljen za linije koda unutar tih petlji koje treba izvršiti. Međutim, u mnogim slučajevima potrebno je izvršiti te radnje barem jednom prije provjere, za koje se koristi drugačiji model, razmatran u nekim jezicima sa strukturama kao što je do . Ukratko, dovršavajući primjer odjeljaka, ako su programeri sigurni da će uvijek biti prikazana barem jedna kartica, ona ima mogućnost izračunati svoju poziciju, a zatim ići na provjeru (kroz iteraciju) ako postoje drugi dostupni,

Preporučeno