Share to: share facebook share twitter share wa share telegram print page

Perulangan takterhingga

Dalam pemrograman komputer, perulangan takterhingga 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 takterhingga juga didefinisikan sebagai potongan kode yang tidak memiliki keluaran fungsional sehingga ia mengulang secara tak terbatas.[1][2]

Ringkasan

Perulangan takterhingga berbeda dengan "tipe program komputer yang menjalankan instruksi yang sama secara terus-menerus hingga dihentikan atau mengalami gangguan". [3] Pseudocode berikut menampilkan kode perulangan yang akan dijalankan secara terus-menerus hingga dihentikan atau terganggu.

berapa_banyak = 0
while ada_data_lain() do
    berapa_banyak = berapa_banyak + 1
end
display "jumlah butir yang dihitung = " berapa_banyak

Perintah while dalam kode tersebut mengartikan jika kondisi terpenuhi (ada_data_lain) maka perintah do akan dijalankan, dan perulangan akan terus berjalan selama kondisi terpenuhi (TRUE). Perulangan akan dihentikan jika terjadi pengembalian FALSE yang dilakukan fungsi ada_data_lainyang disebabkan kondisi tidak terpenuhi.

Dengan demikian, kode berikut menampilkan bahwa perulangan tidak berhenti dengan sendirinya.

burung = 1
ikan = 2
while burung + ikan > 1 do
    burung = 3 - burung
    ikan = 3 - ikan
end

Kode diatas menunjukkan bahwa nilai burung akan bergantian menjadi 1 atau 2, sementara nilai ikan akan bergantian menjadi 2 atau 1. Perulangan tidak akan berhenti kecuali ada intervensi eksternal (misal "menarik steker").

Detail

Perulangan takterhingga merupakan serangkaian instruksi dalam sebuah program komputer yang berulang tanpa henti, baik dikarenakan perulangan tersebut tidak memiliki kondisi penghentian [4], memiliki satu kondisi yang tidak pernah terpenuhi, atau hal yang menyebabkan perulangan memulai kembali. Pada sistem operasi lama dengan tugas ganda kooperatif, perulangan tak terbatas biasanya menyebabkan seluruh sistem menjadi tidak responsif. Dengan model tugas ganda preemptive yang pada saat ini umum dipakai[5], perulangan takterhingga biasanya menyebabkan program menghabiskan seluruh waktu pemrosesan yang tersedia, namun pada umumnya proses ini dapat diakhiri oleh pengguna. Perulangan busy waiting juga disebut sebagai perulangan takterhingga. Perulangan takterhingga adalah salah satu penyebab kemungkinan sebuah komputer mengalami macet, deraan, kebuntuan, dan pelanggaran akses.

Perulangan yang Dimaksudkan vs Perulangan yang Tidak Dimaksudkan

Perulangan adalah mengulangi serangkaian instruksi sampai kondisi tertentu terpenuhi[6]. Perulangan takterhingga 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 takterhingga yang harus berlanjut hingga perangkat dimatikan atau dihidupkan kembali. Pada Komputer Panduan Apollo, misalnya, perulangan luar ini terdapat dalam program Exec [7], dan ketika komputer tidak memiliki tugas lain yang harus dilakukan, perulangan akan menjalankan tugas palsu yang hanya mematikan lampu indikator "aktivitas komputer".

Komputer modern juga biasanya tidak menghentikan prosesor atau sirkuit penggerak papan induk saat mengalami crash. Sebaliknya, mereka kembali ke kondisi kesalahan dengan menampilkan pesan kepada operator (seperti layar biru kematian), dan memasuki perulangan tak terbatas yang menunggu tanggapan pengguna untuk melanjutkan, atau menghidupkan kembali perangkat.

Referensi

  1. ^ "Endless loop dictionary definition". Diakses tanggal 28 Maret 2024. 
  2. ^ "What is infinite loop (endless loop)". Diakses tanggal 28 Maret 2024. 
  3. ^ Caruso, Denise (August 16, 1999). "Overload of Hangers-On Creates Bumpy Ride for Internet Stocks". The New York Times. Diakses tanggal 28 Maret 2024. 
  4. ^ "Codes and Modes: The Character of Documentary Culture". Flow Journal. November 2014. Diakses tanggal 2024-03-28. sebuah loop tak terbatas adalah salah satu yang tidak memiliki...kondisi keluar. 
  5. ^ juga dikenal sebagai non-preemptive-multitasking: "Non-preemptive Multitasking". PC Magazine. Diakses tanggal 28 Maret 2024. 
  6. ^ "What is infinite loop (endless loop)". Diakses tanggal 28 Maret 2024. 
  7. ^ David Hoag (September 1976). "The History of Apollo On-board Guidance, Navigation, and Control" (PDF). Charles Stark Draper Laboratory. Diakses tanggal 28 Maret 2024. 

Read other articles:

كيبلر-23b   المكتشف مهمة كبلر  تاريخ الاكتشاف 30 يناير 2012،  و2011،  ومايو 2012[1]  وسيلة الاكتشاف طريقة العبور[1]  رمز الفهرس KOI-168.03 (Kepler object of interest)Kepler-23b (Kepler Input Catalog)KOI-168b (Kepler object of interest)Kepler-23b (Kepler Confirmed Names)  نصف المحور الرئيسي 0.075 وحدة فلكية[1]  الشذوذ الم

 

Gubernur Jawa TimurPetahanaKhofifah Indar Parawansasejak 13 Februari 2019KediamanGrahadiMasa jabatan5 tahun, dapat diperpanjang sekaliDibentuk19 Agustus 1945; 78 tahun lalu (1945-08-19)Pejabat pertamaSoerjoSitus webSitus web resmi Gubernur Jawa Timur adalah kepala daerah tingkat I yang memegang pemerintahan di Jawa Timur bersama dengan Wakil Gubernur dan 120 anggota Dewan Perwakilan Rakyat Daerah Jawa Timur. Gubernur dan Wakil Gubernur Jawa Timur dipilih melalui pemilihan umum yang ...

 

Play written by Andrew David Irvine This article is about the 2007 play. For the events on which the play is based, see Trial of Socrates. Socrates on TrialFirst-edition cover(University of Toronto Press)Written byAndrew David IrvineCharactersStrepsiadesPheidippidesSocratesStronger ArgumentWeaker ArgumentMeletusAnytusLykonCritoXanthippeExecutionerChorusDate premiered2007Place premieredChan Centre for the Performing Arts, Vancouver, British Columbia, CanadaOriginal languageEnglishSubjectThe tr...

مرض هيرشسبرونج Hirschsprung's disease صورة مرضية نسيجية لمرض هيرشسبرنج.صورة مرضية نسيجية لمرض هيرشسبرنج. معلومات عامة الاختصاص طب الأطفال،  وجراحة الجهاز الهضمي،  وطب الجهاز الهضمي  من أنواع تضخم القولون،  ومرض  التاريخ وصفها المصدر الموسوعة السوفيتية الكبرى  [لغ�...

 

YeniseyNama lengkapFutbolny KlubYenisey KrasýsdnoyarskdanJulukanbyBerdiri1937; 86 tahun lalu (1937)StadionStadion Sentral,Krasnoyarsk(Kapasitas: 22.500)PemilikKrai KrasnoyarskKetuaViktor KardashovLigaFNL4 444 Kostum kandang Kostum tandang FK Yenisey Krasnoyarsk (ФК Енисей Красноярск) adalah sebuah tim sepak bola Rusia yang berasal dari Krasnoyarsk. Tim ini bermain di Liga Sepak Bola Nasional Rusia, kompetisi kasta kedua Rusia.1300watt Sejarah Tim ini didirikan pada 193...

 

52.3383333333339.4219444444444Koordinaten: 52° 20′ 18″ N, 9° 25′ 19″ O Eisenzeitliche Siedlung bei Bantorf p1 Blick auf das Logistiklager der Lebensmittelkette Kaufland im Gewerbegebiet Bantorf-Nord. Die eisenzeitliche Siedlung lag etwa an der Stelle des linken Großgebäudes mit rotem Firmenlogo. Blick auf das Logistiklager der Lebensmittelkette Kaufland im Gewerbegebiet Bantorf-Nord. Die eisenzeitliche Siedlung lag etwa an der Stelle des linken Großg...

Croatian business school Zagreb School of Economics and ManagementZagrebačka škola ekonomije i managementaTypePrivate, non profitEstablished2002DeanMato Njavro, PhDAcademic staff150Students1000LocationZagreb, CroatiaCampusUrbanAffiliationsAACSB, EDEN, EFMDWebsitewww.zsem.hr ZŠEM's Library and Administration Buildings. The Zagreb School of Economics and Management (Croatian: Zagrebačka škola ekonomije i managementa, abbreviated as ZŠEM) is a private business school located in Zagreb, Cro...

 

Chemical compound BenserazideClinical dataOther namesSerazide, RO 4-4602AHFS/Drugs.comInternational Drug NamesPregnancycategory AU: B3 ATC codeNoneIdentifiers IUPAC name (RS)-2-Amino-3-hydroxy-N′-(2,3,4-trihydroxybenzyl)propanehydrazide CAS Number322-35-0 Yas HCl: 14919-77-8PubChem CID2327IUPHAR/BPS5150DrugBankDB12783as HCl: DBSALT002687ChemSpider2237 Yas HCl: 25109UNII762OS3ZEJUas HCl: B66E5RK36QKEGGD03082 YChEBICHEBI:64187as HCl: CHEBI:31262ChE...

 

Münden Stadt Lichtenfels (Hessen) Koordinaten: 51° 9′ N, 8° 45′ O51.1524388888898.7479638888889320Koordinaten: 51° 9′ 9″ N, 8° 44′ 53″ O Höhe: 320 (320–340) m Einwohner: 380 (15. Jan. 2016)[1] Eingemeindung: 1. Oktober 1971 Postleitzahl: 35104 Vorwahl: 06454 Luftbild (2013)Luftbild (2013) Münden ist ein Stadtteil von Lichtenfels (Hessen) im hessischen Landkreis Waldeck-Frankenberg. Inhaltsv...

Administrative entry restrictions Namibian passport Visa requirements for Namibian citizens are administrative entry restrictions by the authorities of other states placed on citizens of Namibia. As of 7 July 2021, Namibian citizens had visa-free or visa on arrival access to 78 countries and territories, ranking the Namibian passport 72nd in terms of travel freedom according to the Henley Passport Index.[1] Visa requirements map   Namibia   Visa free access  &...

 

Cricket league that operated from 2007 to 2009 This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Indian Cricket League – news · newspapers · books · scholar �...

 

Église paroissiale Saint-Vincent-de-Paul Présentation Nom local Páli Szent Vince plébániatemplom Culte Catholique Rattachement Archidiocèse d'Esztergom-Budapest Protection  Classé KÖ (n°8530) Géographie Pays Hongrie Ville-capitale  Budapest Arrondissement 9e arrondissement Coordonnées 47° 28′ 33″ nord, 19° 04′ 42″ est Géolocalisation sur la carte : 9e arrondissement de Budapest Géolocalisation sur la carte : Bu...

Marking for Polish Air Force This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Polish Air Force checkerboard – news · newspapers · books · scholar · JSTOR (December 2015) (Learn how and when to remove this template message) Polish Air Force checkerboard (1993 to present) Checkerboard on a Mikoyan MiG-29 of the Polish Air Force ...

 

1594 rebellion against the Ottomans in Central Europe Not to be confused with Banat Rebellion (1808). Uprising in BanatPart of Long Turkish War, Ottoman–Serbian warsMap of the Uprising.DateMarch-10 July 1594LocationEyalet of Temeşvar, Ottoman Empire (modern Banat region, Serbia and Romania)Result Ottoman victoryBelligerents Serb rebels Austrian aid Ottoman EmpireCommanders and leaders Teodor of Vršac Sava TemišvaracVelja MironićĐorđe RacSpahija Vukadin † Koca Sinan Pas...

 

Se ha propuesto fusionar este artículo o sección con «Diospyros kaki», pero otros wikipedistas no han alcanzado consenso sobre este asunto. Para más información, véase la discusión.Lee la página de discusión de ambos artículos y aporta tus razones antes de proceder, respetando las normas de civismo en páginas de discusión.Uso de esta plantilla: {{sust:Fusionar|Nombre de hasta otros veinte artículos para fusionar separados por |}} Para el color, véase caqui (color).   Caqui...

Baronía de Maldá y Maldanell Corona de barónPrimer titular Rafael de Amat y de CortadaConcesión Carlos III23 de septiembre de 1766Actual titular Alfonso de Vilallonga y Serra[editar datos en Wikidata] Escudo del municipio de Maldá en la provincia de Lérida. Castillo de Maldá, propiedad del barón de Maldá y Maldanell El Palacio Maldá, en la calle del Pino, (Barrio Gótico de Barcelona). La baronía de Maldá y Maldanell (conocida popularmente como baronía de Maldá) es un ...

 

Giải thuật ký số Giải thuật ký số (Digital Signature Algorithm, viết tắt DSA) là chuẩn của chính phủ Mỹ hoặc FIPS cho các chữ ký số. Giải thuật này được đề nghị bởi Viện các tiêu chuẩn và công nghệ quốc gia (NIST) vào tháng 8/1991 để sử dụng trong chuẩn chữ ký số (DSS), được chỉ ra trong FIPS 186 [1], được chấp nhận năm 1993. Một sửa đổi nhỏ được đưa ra năm 1996 trong FIPS 186-1 [2],...

 

Historical city in Bihar, India See also: Pataliputra Lok Sabha constituency PataliputraPlan of Pataliputra, compared to present-day PatnaShown within IndiaShow map of IndiaPataliputra (Bihar)Show map of BiharAlternative namePātaliputtā (Pāli)LocationPatna district, Bihar, IndiaRegionIndiaCoordinates25°36′45″N 85°7′42″E / 25.61250°N 85.12833°E / 25.61250; 85.12833Altitude53 m (174 ft)Length14.5 km (9.0 mi)Width2.4 km (1.5...

River in Kerala, India This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Karamana River – news · newspapers · books · scholar · JSTOR (January 2020) Karamana RiverKaramanayarKaramana river at KovalamLocation of the mouth in KeralaShow map of KeralaKaramana River (India)Show map of IndiaEtymologyNamed...

 

Metro station in New Taipei, Taiwan New Taipei Industrial ParkY20/A3 新北產業園區Chinese nameTraditional Chinese新北產業園區Simplified Chinese新北产业园区TranscriptionsStandard MandarinHanyu PinyinXīnběi Chǎnyè YuánqūBopomofoㄒㄧㄣ ㄅㄟˇㄔㄢˇㄧㄝˋㄩㄢˊㄑㄩWade–GilesHsin¹-pei³ Ch'an³-yeh⁴ Yuan²-ch'ü¹HakkaPha̍k-fa-sṳSîn-pet Sán-ngia̍p-yèn-khîSouthern MinTâi-lôSin-pak Sán-gia̍p Hn̂g-khu General informationLocation37 Wugong RdXi...

 
Kembali kehalaman sebelumnya