Кіріспе

Процестің қайталануы. Итерация – (шегі жоқ) нәтижелер тізбесін алу үшін процестің қайталануы. Процестің әрбір қайталануы – бір итерация, ал әрбір итерацияның нәтижесі келесі итерацияның бастапқы нүктесі болып табылады. Математика және компьютер ғылымында итерация (рекурсиямен қатар) алгоритмдердің негізгі элементі болып саналады.

Математика

Математикада итерация функцияны қайталау процесін білдіруі мүмкін, яғни функцияны бірнеше рет қолдану, әрбір итерацияның нәтижесін келесі итерацияға кіріс ретінде пайдалану. Сырттай қарағанда қарапайым функцияларды итерациялау күрделі мінез-құлықтар мен қиын мәселелерге әкелуі мүмкін – мысалы, Коллатц болжамы мен жонглерлік тізбектерді қараңыз. Математикада итерацияның тағы бір қолданылуы – нақты математикалық мәселелерге жуық сандық шешімдер алу үшін қолданылатын итеративтік әдістер. Ньютон әдісі итеративтік әдіс үлгісі болып табылады. Санның квадрат түбірін қолмен есептеу – бұл кең таралған және әйгілі мысал.

Есептеу

Компьютерлік есептеуде итерация – компьютерлік бағдарламадағы код блогын белгілі бір рет қайталау техникасы. Осы код блогы итерацияланады, яғни қайталанып орындалады; компьютерлік ғалымдар осы код блогын "итерация" деп те атай береді.

Білім

Кейбір педагогикалық мектептерде ітерілеу (итерация) оқушыларды тәжірибелерді, бағалауларды немесе жобаларды қайталауға үйрету немесе жетектеу процесін сипаттау үшін қолданылады, олар дәл нәтижелерге қол жеткізгенге дейін немесе оқушы техникалық дағдыны меңгергенге дейін. Бұл идея "Тәжірибе - шеберліктің кілті" деген ежелгі нақыл сөзден көрінеді. Атап айтқанда, "ітерілеу (итеративті)" - "оқу және даму процесі, ол циклдік зерттеуді қамтиды, адамдарға идеяларды қайта қарауға және олардың салдары туралы сыни тұрғыдан ойлануға мүмкіндік береді". Есептеу және математикадан айырмашылығы, білім берудегі ітерілеу (итерация) алдын ала анықталмайды; керісінше, тапсырма кейбір сыртқы критерийлерге (көбінесе емтихан) сәйкес жетістікке жеткенше қайталанады.