Sains

Apakah iterasi? »Definisi dan maknanya

Anonim

Iterasi adalah tindakan mengulangi proses, untuk menghasilkan urutan hasil (mungkin tidak terbatas), dengan objektif untuk mendekati tujuan atau hasil yang diinginkan. Dalam konteks matematik atau sains komputer, lelaran (bersama dengan teknik rekursi yang berkaitan) adalah blok asas algoritma.

Dalam pengaturcaraan komputer, iterasi, juga disebut oleh istilah istilah bahasa Inggeris, adalah struktur kontrol dalam algoritma yang menyelesaikan masalah tertentu, yang memerintahkan komputer untuk berulang kali menjalankan urutan arahan, umumnya hingga terjadinya keadaan logik tertentu.

Penting untuk disoroti bahawa urutan dan pemilihan merupakan salah satu daripada tiga struktur asas untuk penyelesaian algoritma masalah tertentu menurut teorema Böhm-Jacopini. Terdapat beberapa bentuk lelaran; yang paling terkenal adalah MENTRE, REPEAT, dan PER. Boleh dikatakan bahawa iterasi adalah penghubung kuat pengaturcaraan yang membolehkan anda mengotomatisasi prestasi suatu proses, yang tidak cukup hanya dengan menjalankan urutan arahan.

Apa yang disebut "loop tak terhingga" adalah kes iterasi kerana kesalahan pengaturcaraan yang menghentikan pelaksanaan program, sementara dalam beberapa teknik pengaturcaraan, terutama dengan mikrokontroler, ia digunakan dengan sengaja untuk melakukan lelang tanpa batas dalam program.

Dalam pengembangan perisian, iteratif digunakan untuk menggambarkan proses perancangan dan pengembangan heuristik di mana aplikasi dikembangkan dalam bahagian kecil yang disebut iterasi. Setiap lelaran disemak dan dikritik oleh pasukan perisian dan pengguna akhir yang berpotensi; Wawasan yang diperoleh dari mengkritik iterasi digunakan untuk menentukan langkah selanjutnya dalam pembangunan. Model data atau diagram urutan, yang sering digunakan untuk merencanakan iterasi, melacak apa yang telah dicuba, disetujui, atau dibuang dan akhirnya berfungsi sebagai semacam cetak biru untuk produk akhir.

Cabaran dengan pengembangan berulang adalah dapat memastikan bahawa semua lelaran serasi. Kerana setiap lelaran baru diluluskan, pemaju boleh menggunakan teknik yang dikenali sebagai ke belakang kejuruteraan, yang merupakan semakan dan pengesahan prosedur yang sistematik untuk memastikan bahawa setiap lelaran baru serasi dengan yang sebelumnya. Kelebihan menggunakan pengembangan berulang adalah pengguna akhir terlibat dalam proses pembangunan. Daripada menunggu sehingga aplikasi menjadi produk akhir, apabila perubahan tidak mudah dilakukan, masalah dikenal pasti dan diselesaikan pada setiap tahap perkembangan. Perkembangan berulang kadang-kadang disebut pengembangan pekeliling atau evolusi.