๐ Halaman Purnama
Pilih titik untuk mulai. Selesaikan berurutan untuk membuka jalan!
๐
47-1 +2 XP Ceritaโ
47-2 +4 XP "Setiap tulisan di Purnama harus ditarik ke kelir โ kalau tidak, ia memudar," kata Candra si Kelinci. "Ini rumah pertamamu. Tiga baris, tiga tugas berbeda."
```lua
-- tulisan pertama di Halaman Purnama
salam = "Halo, Purnama!"
print(salam)
```
<b>Pertanyaannya:</b> baris mana yang menampakkan tulisan ke kelir?โ
47-3 +4 XP "Tulisannya harus ditarik ke kelir satu per satu," kata Candra, menyodorkan program dua baris.
```lua
-- baris pertama selalu jalan duluan
print("Malam, Candra!")
```
Seorang pengunjung Halaman menjalankan program itu.
<b>Pertanyaannya:</b> apa yang PERSIS tampil di kelir? (Ketik satu baris persis.)๐
47-4 +2 XP Ceritaโ
47-5 +4 XP "Program paling pendek di Halaman," kata Candra. "Satu baris โ dan sah."
```lua
print("Halaman ini hidup tanpa pintu.")
```
<b>Pertanyaannya:</b> kenapa program sesederhana ini sah โ padahal di dua negeri lain tulisan semacam ini harus tinggal di dalam pintu masuk seperti `fn main()` atau `def main():`?โ
47-6 +4 XP "Sekarang ember," kata Candra, menyodorkan program berikut.
```lua
-- ember pertamaku
nama = "Nilam"
print(nama)
print(nama)
```
<b>Pertanyaannya:</b> apa yang PERSIS tampil di kelir? (Ketik dua baris persis.)โ
47-7 +4 XP "Di Purnama, isi ember boleh diganti โ kapan saja," kata Candra. "Tengok ini."
```lua
-- ember yang diisi ulang
kata = "malam"
kata = "purnama"
print(kata)
```
<b>Pertanyaannya:</b> apa yang tampil di kelir saat program ini dijalankan?๐
47-8 +2 XP Ceritaโ
47-9 +4 XP "Yang berdiri sendiri gampang memudar," kata Candra. "Maka Purnama punya tali sambung `..` โ ia menyambung dua tulisan jadi satu."
```lua
-- tali sambung pertama
kata = "Candra" .. " dan bulan"
print(kata)
```
<b>Pertanyaannya:</b> apa yang PERSIS tampil di kelir? (Ketik satu baris persis.)โ
47-10 +4 XP "Satu pertanyaan yang sering masuk lewat suratan," kata Candra. "Di negeri lain, tulisan disambung dengan tanda `+`. Di Purnama, kenapa kami memakai tali `..`?"
```lua
satu = "malam" .. "dingin"
print(satu)
```
<b>Pertanyaannya:</b> mana pernyataan yang benar soal dua tanda itu?๐
47-11 +2 XP Ceritaโ
47-12 +4 XP "Tali Purnama juga bisa menjemput angka," kata Candra. "Tengok โ tak perlu kata apa pun."
```lua
-- jemput angka lewat tali
usia = 13
sambungan = "Umurku: " .. usia
print(sambungan)
```
<b>Pertanyaannya:</b> apa yang PERSIS tampil di kelir? (Ketik satu baris persis.)โ
47-13 +4 XP "Satu hal yang sering bikin kaget pengunjung baru," kata Candra. "Di Purnama, menyebut ember yang belum diisi bukan membuat gagal. Tengok."
```lua
-- ember yang belum diisi
print(pesan)
```
<b>Pertanyaannya:</b> apa yang terjadi saat program ini dijalankan?๐
47-14 +2 XP Cerita๐
47-15 +48 XP Boss: Sabit si Burung Hantu Penjaga Menara Sepi