Iterasi

Iterasi adalah tindakan pengulangan suatu proses, untuk menghasilkan urutan hasil (mungkin tidak terbatas), dengan tujuan mendekati tujuan atau hasil yang diinginkan. Dalam konteks matematika atau komputasi, iterasi (bersama dengan teknik rekursi terkait) adalah blok bangunan standar algoritma.

Iterasi

Dalam pemrograman komputer, iterasi, juga disebut dengan loop istilah bahasa Inggris, adalah struktur kontrol, dalam suatu algoritma yang memecahkan masalah yang diberikan, yang memerintahkan komputer untuk berulang kali mengeksekusi urutan instruksi, umumnya sampai terjadinya kondisi logis tertentu.

Penting untuk menekankan bahwa urutan dan seleksi membentuk salah satu dari tiga struktur dasar untuk resolusi algoritmik dari masalah yang diberikan menurut teorema Böhm-Jacopini. Ada beberapa cara pengulangan; yang paling terkenal adalah MENTRE, REPEAT, dan PER. Dapat dikatakan bahwa iterasi adalah tautan kuat pemrograman yang memungkinkan Anda untuk mengotomatiskan pelaksanaan suatu proses, yang tidak cukup hanya dengan menjalankan urutan instruksi.

Yang disebut "infinite loop" adalah kasus iterasi karena kesalahan pemrograman yang menghentikan program dari berjalan, sementara dalam beberapa teknik pemrograman, terutama dengan mikrokontroler, ia sengaja digunakan untuk beralih tanpa batas dalam program.

Dalam pengembangan perangkat lunak, iteratif digunakan untuk menggambarkan proses perencanaan dan pengembangan heuristik di mana aplikasi dikembangkan dalam bagian kecil yang disebut iterasi. Setiap iterasi ditinjau dan dikritik oleh tim perangkat lunak dan pengguna akhir potensial; wawasan yang diperoleh dari mengkritik iterasi digunakan untuk menentukan langkah selanjutnya dalam pengembangan. Model data atau diagram urutan, yang sering digunakan untuk merencanakan iterasi, melacak apa yang telah dicoba, disetujui, atau dibuang, dan pada akhirnya berfungsi sebagai semacam model untuk produk akhir.

Tantangan dengan pengembangan berulang adalah mampu memastikan bahwa semua iterasi kompatibel. Karena setiap iterasi baru disetujui, pengembang dapat menggunakan teknik yang dikenal sebagai teknik mundur, yang merupakan tinjauan sistematis dan prosedur verifikasi untuk memastikan bahwa setiap iterasi baru kompatibel dengan yang sebelumnya. Keuntungan menggunakan pengembangan berulang adalah bahwa pengguna akhir terlibat dalam proses pengembangan. Daripada menunggu sampai aplikasi adalah produk akhir, ketika perubahan tidak mudah dibuat, masalah diidentifikasi dan diselesaikan pada setiap tahap pengembangan. Pengembangan berulang kadang-kadang disebut pengembangan melingkar atau evolusi.

Direkomendasikan

Taxativo
2020
Burocracia
2020
Archaea
2020