Perulangan takterhingga: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Syenirasheila (bicara | kontrib)
Tidak ada ringkasan suntingan
kTidak ada ringkasan suntingan
Tag: Suntingan visualeditor-wikitext
Baris 1:
Dalam pemrograman komputer, sebuah '''perulangan tak terhingga''' (atau '''perulangan tanpa akhir''' atau '''perulangan tak terbatastakterhingga''')
<ref>{{cite web
|url=https://www.yourdictionary.com/endless-loop
Baris 11:
|url-status=live
}}</ref>
adalah serangkaian instruksi, yang sebagaimana ketika dituliskan, akan terus berjalan tanpa henti, kecuali terjadi intervensi dari luar, seperti mematikan daya melalui saklar atau mencabut steker secara sengaja. Perulangan tak terhinggatakterhingga juga didefinisikan sebagai potongan kode yang tidak memiliki keluaran fungsional sehingga ia mengulang secara tak terbatas.
 
==Ringkasan==
Perulangan tak terhinggatakterhingga berbeda dengan "tipe program komputer yang menjalankan instruksi yang sama secara terus-menerus hingga dihentikan atau mengalami gangguan".
<ref>{{cite news
|work=[[The New York Times]]
Baris 48:
 
==Detail==
Perulangan tak terhinggatakterhingga merupakan serangkaian instruksi dalam sebuah program komputer yang berulang tanpa henti, baik dikarenakan perulangan tersebut tidak memiliki kondisi penghentian
<ref>{{cite magazine
|magazine=Flow Journal
Baris 64:
|access-date=28 Maret 2024
|url-status=live
}}</ref>, perulangan tak terhinggatakterhingga biasanya menyebabkan program menghabiskan seluruh waktu pemrosesan yang tersedia, namun pada umumnya proses ini dapat diakhiri oleh pengguna. Perulangan [[Busy waiting|''busy waiting'']] juga disebut sebagai ''perulangan tak terhinggatakterhingga''. Perulangan tak terhinggatakterhingga adalah salah satu penyebab kemungkinan sebuah komputer mengalami [[Macet (komputasi)|macet]], [[Deraan|deraan]], [[Kebuntuan|kebuntuan]], dan pelanggaran akses.
 
==Perulangan yang Dimaksudkan vs Perulangan yang Tidak Dimaksudkan==
Baris 72:
|access-date=28 Maret 2024
|url-status=live
}}</ref>. Perulangan tak terhinggatakterhingga terjadi ketika kondisi tersebut tidak akan pernah terpenuhi yang dikarenakan beberapa karakteristik inheren dari perulangan tersebut.
 
===Perulangan yang Dimaksudkan===
Perulangan yang dimaksudkan adalah perulangan yang terjadi di beberapa situasi yang mana perilaku ini diinginkan. Sebagai contoh, permainan pada konsol permainan berbasis ''cartridge'', umumnya tidak memiliki kondisi berhenti dalam perulangan utamanya, sebab tidak ada sistem operasi tempat program keluar; perulangan akan berjalan terus hingga konsol dimatikan.
 
Komputer interaktif modern harus terus memantau masukan pengguna atau aktivitas perangkat, sehingga pada tingkat dasar terdapat perulangan ''idle'' tak terhinggatakterhingga yang harus berlanjut hingga perangkat dimatikan atau dihidupkan kembali. Pada [[Komputer Panduan Apollo]], misalnya, perulangan luar ini terdapat dalam program Exec <ref>{{cite web
|url=http://klabs.org/history/history_docs/mit_docs/1711.pdf
|title=The History of Apollo On-board Guidance, Navigation, and Control
Baris 90:
 
== Referensi ==
[[Kategori:Algoritme]]