![]() | Selagi: Putaran dan Hal yang Berulang |
Kadang-kadang kamu ingin komputer untuk melakukan sesuatu berulang kali. Sebuah putaran digunakan untuk membuat komputer melakukan sesuatu lebih dari satu kali.
Salah satu jenis putaran adalah putaran tak berhingga. Dengan putaran tak berhingga, komputer akan terus melakukan perintah yang sama terus dan terus lagi. Komputer akan terus mengulangi perintah itu selamanya.
Kamu membuat putaran tak berhingga dengan perintah “selagi(benar)”. Pertama-tama kamu ketikkan selagi(benar). Kemudian, kamu mengetikkan kurung kurawal buka. Lalu, kamu ketikkan semua perintah yang kamu ingin komputer ulangi. Terakhir, kamu mengetikkan kurung kurawal tutup. Contohnya, dalam program di atas, komputer akan terus memberitahumu bahwa kamu yang paling hebat dan betapa ia menyukaimu.
Komputer akan terus mengulangi perintah di dalam putaran tak berhingga selamanya. Untuk membuatnya berhenti, kamu harus meng-klik tombol stop.
Putaran berguna untuk menghitung sesuatu. Program di atas akan mulai dari 1 dan akan terus berhitung. Ingat untuk menekan tombol stop jika kamu ingin komputer berhenti.
Pada awalnya, n adalah 1. Komputer kemudian menunjukkannya padamu. Lalu, ia akan menambahkan 1 kepada n, sehingga menjadi 2. Dan kemudian, ia menunjukkan 2 di layar. Lalu, ia menambahkan 1 lagi kepada n, sehingga menjadi 3. Dan ia menunjukkannya di layar. Dan ini akan berlanjut terus dan terus lagi. Dengan melakukan ini, komputer dapat berhitung.
Biasanya, kamu tidak ingin komputer untuk mengulang selamanya. Dalam Babylscript, ada perintah yang disebut “putus”. Ketika komputer melihat perintah putus, ia akan berhenti mengulang.
Program ini menggunakan perintah putus untuk berhitung dari 1 sampai 5. n mulai dari 1. Setiap kali putaran diulangi, n bertambah 1. Tetapi saat n menjadi 5, putaran berhenti, dan komputer berkata “Selesai”.
Kamu juga dapat menggunakan putus untuk menghentikan putaran ketika sesuatu yang penting terjadi. Dalam program ini, komputer menanyakan sebuah pertanyaan. Ia akan terus menanyakan pertanyaan yang sama hingga kamu menjawab dengan benar.
Di sebelah kiri, kamu harus menuliskan sebuah program untuk meluncurkan roket. Untuk meluncurkan roket, pertama-tama kamu harus menghitung mundur dari 30 hingga 1. Ada mesin khusus untuk melakukan hitungan mundur itu. Kamu bisa memberinya perintah “bicara” dengan nomor untuk dihitung. Kamu harus membuat mesin itu menyebutkan angka dari 30 hingga 1. Kemudian kamu bisa memberikan perintah “luncur” kepada mesin. Jika angkanya dihitung dengan benar, roketnya akan meluncur ke angkasa. Gunakan putaran untuk berhitung. Programmu akan mirip dengan program untuk berhitung dari 1 sampai 5.