Selamat Datang di Blog Wijaya Kusumah

Untuk Pelayanan Informasi yang Lebih Baik, maka Isi Blog Wijaya Kusumah juga tersedia di blog baru di http://wijayalabs.com

Rabu, 04 November 2026

K-Reward Kompasiana Semakin Menjauh dan Semangat Menulis Omjay Tetap Teguh

K-Reward Kompasiana Semakin Menjauh, Semangat Menulis Omjay Tetap Teguh

Ada satu hal yang tidak pernah berubah dari perjalanan menulis Omjay, yaitu semangat untuk terus menulis setiap hari. Meskipun K-Reward Kompasiana semakin menjauh, semangat Omjay Guru Blogger Indonesia tidak pernah surut. Mengapa begitu?

Sebab, bagi Omjay, menulis bukan semata-mata untuk mendapatkan uang. Menulis adalah jalan untuk berbagi pengalaman, memperluas pertemanan, mendapatkan ilmu baru, dan meninggalkan jejak kebaikan melalui tulisan.

Dahulu, ketika pertama kali bergabung dengan Kompasiana, Omjay merasa sangat senang. Setiap tulisan yang diterbitkan menjadi kebahagiaan tersendiri. Apalagi ketika ada pembaca yang memberikan komentar, menyukai tulisan, atau membagikannya kepada orang lain.

Seiring berjalannya waktu, Omjay semakin rajin menulis. Ada hari ketika satu artikel diterbitkan, bahkan terkadang lebih dari satu artikel. Berbagai pengalaman hidup, kegiatan mengajar, perjalanan, dunia pendidikan, teknologi, dan kisah sehari-hari menjadi bahan tulisan yang menarik.

Namun, perjalanan mendapatkan K-Reward ternyata tidak selalu sesuai harapan. Perubahan sistem penghargaan membuat hasil yang diperoleh dari menulis terkadang terasa semakin kecil dan jauh dari harapan.

Apakah Omjay kemudian berhenti menulis?

Tentu saja tidak!

Rezeki dari Menulis Tidak Hanya Berupa Uang

Omjay percaya bahwa rezeki seorang penulis tidak selalu datang dalam bentuk uang. Ada banyak rezeki lain yang mungkin nilainya jauh lebih besar daripada K-Reward.

Pertama, mendapatkan teman baru.

Melalui Kompasiana, Omjay bertemu dengan banyak penulis dari berbagai daerah. Mereka memiliki latar belakang, profesi, pengalaman, dan keahlian yang berbeda-beda. Ada guru, dosen, mahasiswa, wartawan, praktisi pendidikan, hingga penulis profesional.

Pertemanan seperti ini merupakan rezeki yang luar biasa. Kita bisa saling mengenal, saling membaca tulisan, memberikan komentar, dan berbagi pengalaman.

Kedua, mendapatkan ilmu baru.

Setiap hari membaca tulisan orang lain membuat wawasan kita semakin luas. Ada banyak pengetahuan yang sebelumnya tidak kita ketahui, tetapi akhirnya bisa kita pelajari melalui tulisan para Kompasianer.

Omjay sering mendapatkan ide baru setelah membaca artikel teman-teman di Kompasiana. Bahkan, terkadang sebuah tulisan sederhana bisa memberikan inspirasi untuk membuat artikel berikutnya.

Ketiga, mendapatkan kesempatan dan pengalaman baru.

Menulis bisa membuka pintu silaturahmi. Dari tulisan, orang lain bisa mengenal kemampuan dan pemikiran kita. Tidak jarang, tulisan menjadi awal datangnya undangan berbagi ilmu, kesempatan menjadi narasumber, atau kolaborasi dalam kegiatan literasi.

Keempat, memiliki dokumentasi perjalanan hidup.

Tulisan yang kita buat hari ini bisa menjadi kenangan berharga pada masa depan. Pengalaman mengajar, perjalanan ke berbagai daerah, pertemuan dengan orang-orang hebat, hingga peristiwa sederhana dalam kehidupan sehari-hari dapat dibaca kembali.

Bukankah menyenangkan jika suatu hari anak cucu kita bisa membaca kisah perjalanan hidup melalui tulisan?

Jangan Jadikan K-Reward sebagai Satu-Satunya Motivasi

Omjay ingin mengajak teman-teman Kompasianer, khususnya para penulis pemula, agar tidak menjadikan K-Reward sebagai satu-satunya tujuan menulis.

Silakan berharap mendapatkan penghargaan. Silakan berusaha agar tulisan dibaca banyak orang. Namun, jangan sampai perubahan jumlah penghargaan membuat kita kehilangan semangat berkarya.

Menulis membutuhkan ketekunan. Tidak semua tulisan langsung mendapatkan banyak pembaca. Tidak semua artikel menjadi populer. Bahkan, ada tulisan yang hanya dibaca beberapa orang.

Tidak masalah!

Yang terpenting, kita terus belajar memperbaiki kualitas tulisan. Kita belajar membuat judul yang menarik, menyusun paragraf yang enak dibaca, memilih kata yang tepat, dan menyampaikan gagasan dengan hati.

Omjay selalu percaya bahwa tulisan yang baik akan menemukan pembacanya sendiri.

Teruslah Menulis, Sebab Selalu Ada Rezeki di Baliknya

Bagi Omjay, Kompasiana bukan sekadar tempat menerbitkan artikel. Kompasiana adalah ruang belajar, ruang berbagi, dan ruang silaturahmi.

Kita boleh kecewa dengan perubahan sistem penghargaan. Kita boleh menyampaikan kritik dan saran secara santun. Namun, jangan sampai kekecewaan itu mematikan semangat menulis.

Rezeki setiap orang sudah memiliki jalannya masing-masing. Bisa jadi hari ini kita belum mendapatkan K-Reward seperti yang diharapkan. Akan tetapi, kita mendapatkan sahabat baru, pengetahuan baru, pengalaman baru, dan kesempatan yang tidak pernah kita bayangkan sebelumnya.

Itulah rezeki yang tidak selalu bisa dihitung dengan angka rupiah.

Omjay akan terus menulis selama masih diberikan kesehatan dan kesempatan. Sebab, menulis adalah bagian dari perjalanan hidup Omjay sebagai guru, blogger, dan pegiat literasi.

Ada sebuah kalimat yang selalu Omjay pegang:

Menulislah dengan hati, bukan semata-mata mengejar materi. Sebab tulisan yang lahir dari hati bisa memberikan manfaat bagi banyak orang.

Salam blogger persahabatan.

Salam literasi dari Omjay Guru Blogger Indonesia.

Blog: https://wijayalabs.com

Tiga label artikel:

* Kompasiana

* Motivasi Menulis

* Literasi Digital

Sepatu Baru Omjay

# Sepatu Baru Omjay Seharga Rp300 Ribu: Biasanya Beli di Tukang Loak, Sekarang Naik Kelas!

**Oleh: Dr. Wijaya Kusumah, M.Pd (Omjay Guru Blogger Indonesia)**

Ada kabar gembira dari kehidupan Omjay. Kali ini bukan tentang kegiatan mengajar, bukan pula tentang Olimpiade TIK dan Informatika. Berita besar ini datang dari bawah, tepatnya dari kedua kaki Omjay.

Apa itu?

Omjay akhirnya membeli sepatu baru!

Jangan tertawa dulu. Ini bukan berita biasa. Sebab, selama ini Omjay dikenal sebagai orang yang cukup hemat dalam urusan membeli alas kaki. Kalau membeli sepatu, biasanya Omjay tidak pernah mengeluarkan uang lebih dari Rp100.000.

Bahkan, kalau ada kesempatan, Omjay lebih senang berburu sepatu di tukang loak.

Bagi Omjay, sepatu tidak harus mahal. Yang penting masih bagus, nyaman dipakai, dan bisa diajak berjalan ke mana-mana. Kalau bisa mendapatkan sepatu bagus dengan harga murah, mengapa harus mengeluarkan uang banyak?

Itulah prinsip ekonomi sederhana ala Omjay.

Namun, kali ini prinsip tersebut sedikit mengalami guncangan.

## Mbak Desti Membuat Omjay Tergoda

Ceritanya bermula ketika Mbak Desti menawarkan sepatu baru di sekolah. Sepatu itu terlihat bagus, bersih, dan masih kinclong. Warnanya putih, modelnya menarik, dan kelihatannya nyaman dipakai.

Awalnya Omjay hanya melihat-lihat.

Dalam hati Omjay berkata, "Wah, bagus juga sepatunya. Tetapi, berapa harganya, ya?"

Ternyata harganya Rp300.000.

Omjay langsung berpikir. Waduh, ini harga sepatu atau harga tiket perjalanan ke luar kota?

Biasanya Omjay kalau membeli sepatu hanya mengeluarkan uang Rp50.000 sampai Rp100.000. Itu pun terkadang masih mencari diskon atau menawar harga kepada penjual.

Namun, kali ini Omjay seperti terkena rayuan sepatu putih.

Akhirnya, setelah mempertimbangkan berbagai hal, Omjay memutuskan membeli sepatu tersebut dari Mbak Desti.

Untuk pertama kalinya, Omjay membeli sepatu baru seharga Rp300.000.

Ini sebuah sejarah!

Kalau ada Museum Rekor Omjay, mungkin pembelian sepatu ini layak dicatat sebagai peristiwa penting. Hehehe.

## Sepatu Mahal Pernah Hilang di Masjid

Sebenarnya Omjay punya pengalaman menarik tentang sepatu.

Dahulu, Omjay pernah membeli sepatu baru yang harganya lumayan mahal. Rasanya bangga sekali memakai sepatu tersebut. Maklum, tidak setiap hari Omjay membeli sepatu mahal.

Namun, ada kejadian yang sampai sekarang masih membuat Omjay geleng-geleng kepala.

Sepatu tersebut pernah hilang di masjid dekat rumah.

Bayangkan, Omjay datang ke masjid dengan sepatu bagus. Setelah selesai beribadah dan hendak pulang, ternyata sepatu kesayangan sudah tidak ada di tempatnya.

Omjay pun mencari ke sana kemari.

Barangkali tertukar. Barangkali dipindahkan seseorang. Barangkali ada jamaah yang salah mengambil.

Tetapi, setelah ditunggu, sepatu itu tidak pernah kembali.

Akhirnya Omjay pulang dengan membawa pelajaran berharga.

Sejak saat itu, Omjay semakin berhati-hati kalau meletakkan sepatu di tempat umum.

Kadang-kadang muncul pikiran jahil di kepala Omjay. Jangan-jangan orang yang mengambil sepatu itu punya semboyan sendiri:

"Ambil yang baik, tinggalkan yang buruk!"

Waduh! Kalau benar begitu, berarti si pengambil sepatu sudah melakukan seleksi kualitas barang. Hehehe.

Tentu saja itu hanya candaan Omjay. Kita tidak tahu siapa yang mengambil sepatu tersebut dan apa yang sebenarnya terjadi.

Tetapi, pengalaman itu mengajarkan bahwa barang sebagus apa pun tetap perlu dijaga.

## Dari Tukang Loak Menuju Sepatu Rp300 Ribu

Selama ini Omjay memang lebih sering membeli sepatu dengan harga ekonomis.

Bukan karena tidak suka sepatu bagus, tetapi Omjay merasa bahwa uang bisa digunakan untuk banyak kebutuhan lain.

Sebagai seorang guru, Omjay punya banyak keperluan. Ada kebutuhan keluarga, transportasi, buku, kegiatan pendidikan, dan berbagai aktivitas lainnya.

Omjay juga punya kebiasaan menulis setiap hari. Kadang-kadang uang yang ada lebih baik digunakan untuk membeli buku atau kebutuhan menulis daripada membeli sepatu mahal.

Kalau ada sepatu bekas yang masih bagus di tukang loak, mengapa tidak?

Sepatu bekas bukan berarti tidak layak pakai. Selama kondisinya masih baik, bersih, dan nyaman, sepatu itu tetap bisa menjadi teman perjalanan.

Bahkan, terkadang sepatu bekas punya cerita yang lebih panjang daripada sepatu baru.

Tetapi, hari ini Omjay ingin menikmati pengalaman berbeda.

Memakai sepatu baru yang dibeli dengan uang sendiri.

Sepatu putih seharga Rp300.000 itu kini menemani langkah Omjay.

Rasanya seperti menjadi orang baru.

Kalau biasanya Omjay mencari sepatu murah, sekarang Omjay punya sepatu yang harganya tiga kali lipat dari kebiasaan belanja selama ini.

Apakah langkah Omjay otomatis menjadi lebih cepat?

Tentu tidak!

Sepatu mahal tidak otomatis membuat pemiliknya menjadi pelari cepat. Sepatu baru juga tidak otomatis membuat seseorang menjadi lebih pintar.

Kalau ingin pintar, ya harus belajar.

Kalau ingin sehat, ya harus bergerak.

Kalau ingin menjadi penulis hebat, ya harus rajin menulis.

Sepatu hanya membantu kaki melangkah. Yang menentukan arah perjalanan tetap pikiran dan hati kita.

## Tantangan GoPay Rp100.000 untuk Penulis Kreatif

Nah, ada satu hal lagi yang membuat cerita sepatu Omjay kali ini semakin menarik.

Omjay menyediakan GoPay sebesar Rp100.000 bagi siapa saja yang bisa menulis artikel menarik tentang sepatu baru Omjay.

Wah, lumayan, bukan?

Cukup dengan mengembangkan cerita sederhana menjadi tulisan yang jenaka, menghibur, dan mengandung pesan kehidupan, siapa tahu bisa mendapatkan hadiah.

Tetapi, jangan hanya menulis bahwa sepatu Omjay berwarna putih.

Ceritakan juga bagaimana seorang guru yang biasanya berburu sepatu di tukang loak akhirnya berani mengeluarkan uang Rp300.000 untuk membeli sepatu baru.

Tulislah dengan kreativitas dan gaya bahasa masing-masing.

Sebab, menulis itu bukan sekadar merangkai kata. Menulis juga tentang menghidupkan pengalaman sederhana agar bisa dinikmati banyak orang.

Omjay selalu percaya bahwa pengalaman sehari-hari bisa menjadi bahan tulisan yang menarik.

Bahkan, urusan sepatu pun bisa menjadi artikel.

Bayangkan kalau semua guru rajin menulis pengalaman hidupnya. Ada cerita tentang sepatu, sandal, tas, kendaraan, perjalanan ke sekolah, hingga pengalaman lucu bersama murid.

Semua itu bisa menjadi bahan tulisan yang menghibur sekaligus menginspirasi.

## Sepatu Baru, Semangat Baru

Akhirnya, Omjay ingin menyampaikan satu pesan sederhana.

Jangan pernah malu memakai sepatu murah. Jangan pula merasa bersalah ketika sesekali membeli sepatu yang lebih mahal, selama sesuai kemampuan dan memang dibutuhkan.

Hidup bukan perlombaan memamerkan harga barang. Hidup adalah perjalanan panjang yang harus kita nikmati dengan penuh rasa syukur.

Omjay bersyukur masih diberi kesempatan untuk berjalan, mengajar, menulis, dan berbagi pengalaman dengan banyak orang.

Sepatu baru seharga Rp300.000 ini bukan sekadar alas kaki. Sepatu ini menjadi pengingat bahwa sesekali kita boleh memberikan hadiah kecil kepada diri sendiri.

Namun, Omjay juga belajar dari pengalaman lama. Jangan sampai sepatu baru kembali hilang ketika ditinggalkan di masjid.

Mulai sekarang, Omjay harus lebih teliti menjaga sepatu.

Kalau perlu, sepatu dibawa masuk ke dalam tas!

Lho, kalau begitu, bagaimana cara beribadah dengan khusyuk?

Hehehe.

Sudahlah, yang penting jangan sampai pulang dari masjid memakai sepatu orang lain.

**Sepatu boleh baru, tetapi hati harus tetap sederhana. Harga sepatu boleh Rp300.000, tetapi harga persahabatan, kejujuran, dan pengalaman hidup tidak bisa dibeli dengan uang.**

Salam Blogger Persahabatan.

**Omjay Guru Blogger Indonesia**

Blog: https://wijayalabs.com

*Catatan Omjay: Kalau ada yang bisa membuat artikel lebih lucu daripada tulisan ini, silakan ikut tantangannya. Hadiah GoPay Rp100.000 sudah menanti. Siapa tahu tulisan tentang sepatu bisa menjadi jalan datangnya rezeki. Jangan lupa, menulislah dengan hati, bukan sekadar mengejar hadiah!*

Memahami Struktur Data Bertumpuk

STACK: Memahami Struktur Data Bertumpuk dan Penerapannya dalam Kehidupan Sehari-hari

Pendahuluan

Dalam perkembangan teknologi saat ini, komputer tidak hanya berfungsi untuk mengolah informasi, tetapi juga menyimpan dan mengatur berbagai jenis data. Agar data dapat dikelola dengan baik, diperlukan suatu sistem yang mampu mengatur cara data disimpan, ditambahkan, diakses, dan dihapus. Salah satu konsep penting dalam pengelolaan data adalah struktur data.

Struktur data merupakan cara untuk menyusun dan mengatur sekumpulan data agar dapat digunakan secara lebih teratur dan efisien. Dalam pemrograman, terdapat beberapa jenis struktur data yang memiliki karakteristik dan cara kerja berbeda, di antaranya adalah list, queue, dan stack. Masing-masing memiliki aturan tersendiri dalam mengelola data sesuai dengan kebutuhan.

Salah satu struktur data yang menarik untuk dipelajari adalah stack. Struktur data ini memiliki cara kerja yang menyerupai tumpukan benda dalam kehidupan sehari-hari. Contohnya adalah tumpukan buku, piring, atau barang lainnya. Benda yang terakhir diletakkan di bagian atas akan menjadi benda pertama yang diambil. Prinsip sederhana tersebut menjadi dasar utama dalam cara kerja stack pada komputer.

Melalui pemahaman mengenai stack, kita dapat mengetahui bagaimana komputer mengatur data berdasarkan urutan tertentu serta bagaimana konsep tersebut diterapkan dalam berbagai aplikasi yang sering digunakan.

Pengertian Struktur Data dan Stack

Sebelum memahami stack lebih jauh, kita perlu mengetahui pengertian struktur data. Struktur data adalah metode untuk menyimpan dan mengatur sekumpulan informasi agar dapat diakses dan diolah sesuai kebutuhan. Penggunaan struktur data membantu proses pengelolaan informasi menjadi lebih terorganisasi.

Dalam Python, terdapat beberapa struktur data yang dapat digunakan, salah satunya adalah list. List merupakan struktur data yang digunakan untuk menyimpan sekumpulan data dalam satu variabel secara berurutan. Setiap elemen dalam list memiliki nomor posisi yang disebut indeks. Indeks dimulai dari angka 0 untuk elemen pertama, angka 1 untuk elemen kedua, dan seterusnya.

Sebagai contoh, terdapat sebuah list bernama buah yang berisi data apel, jeruk, dan mangga. Jika kita ingin mengambil elemen kedua, kita dapat menggunakan perintah buah[1]. Hasilnya adalah jeruk. Hal ini menunjukkan bahwa list memungkinkan penggunanya untuk mengakses, menambahkan, mengubah, dan menghapus elemen pada berbagai posisi.

Selain list, terdapat queue atau antrean. Queue merupakan struktur data yang memiliki aturan khusus dalam proses masuk dan keluarnya data. Prinsip yang digunakan adalah FIFO (First In, First Out), yaitu data yang pertama masuk akan menjadi data yang pertama keluar. Contohnya dapat ditemukan pada antrean kasir, antrean pembelian tiket, dan proses pencetakan dokumen menggunakan printer.

Berbeda dengan list dan queue, stack merupakan struktur data yang menyimpan data secara bertumpuk. Penambahan dan pengambilan data hanya dapat dilakukan melalui satu bagian, yaitu bagian paling atas yang disebut top. Stack menggunakan prinsip LIFO (Last In, First Out), yang berarti data yang terakhir masuk akan menjadi data pertama yang keluar.

Misalnya, terdapat empat data berupa A, B, C, dan D yang dimasukkan secara berurutan ke dalam stack. Data A berada di bagian bawah, sedangkan D berada di bagian paling atas. Ketika data dikeluarkan, urutannya dimulai dari D, kemudian C, B, dan terakhir A. Dengan demikian, urutan keluarnya data merupakan kebalikan dari urutan masuknya data.

Prinsip Kerja Stack (LIFO)

Prinsip LIFO merupakan dasar utama yang membedakan stack dari struktur data lainnya. LIFO adalah singkatan dari Last In, First Out, yang berarti elemen yang terakhir dimasukkan akan menjadi elemen pertama yang dikeluarkan.

Untuk mempermudah pemahaman, bayangkan sebuah tumpukan buku di atas meja. Buku pertama diletakkan di bagian bawah, kemudian buku kedua diletakkan di atasnya. Setelah itu, buku ketiga dan keempat ditambahkan secara berurutan. Jika kita ingin mengambil sebuah buku, kita harus mengambil buku yang berada paling atas terlebih dahulu.

Hal tersebut juga berlaku dalam stack pada komputer. Setiap data yang dimasukkan akan ditempatkan pada bagian top. Ketika data diambil, sistem akan mengeluarkan data yang berada di posisi tersebut. Data yang berada di bawahnya tidak dapat diambil sebelum data di atasnya dikeluarkan.

Dalam stack, terdapat dua bagian penting, yaitu top dan bottom. Top merupakan posisi paling atas yang menjadi tempat masuk dan keluarnya data. Sementara itu, bottom adalah posisi paling bawah yang ditempati oleh data pertama yang dimasukkan.

Prinsip LIFO membuat stack cocok digunakan untuk berbagai proses yang membutuhkan pengelolaan data berdasarkan urutan terakhir masuk. Sistem ini membantu komputer mengatur informasi secara teratur tanpa harus mengambil data dari bagian tengah atau bawah tumpukan.

Operasi Dasar pada Stack

Dalam penggunaannya, stack memiliki beberapa operasi dasar yang berfungsi untuk mengelola data. Setiap operasi memiliki tugas yang berbeda, sehingga penting untuk memahami perbedaan dan cara kerjanya.

1. Push

Push merupakan operasi untuk menambahkan data baru ke bagian paling atas stack. Setiap kali operasi push dilakukan, data yang dimasukkan akan menempati posisi top yang baru.

Sebagai contoh, jika stack berisi data A dan B, kemudian dilakukan operasi push(C), maka isi stack menjadi A, B, dan C. Data C berada di posisi paling atas.

2. Pop

Pop merupakan operasi untuk mengambil sekaligus menghapus data yang berada di posisi top. Operasi ini menyebabkan jumlah data dalam stack berkurang satu.

Contohnya, jika stack berisi A, B, dan C, kemudian dilakukan operasi pop(), maka data C akan dikeluarkan. Isi stack setelah operasi tersebut dilakukan menjadi A dan B.

3. Peek

Peek merupakan operasi untuk melihat data yang berada di posisi top tanpa menghapusnya. Berbeda dengan pop, operasi peek tidak mengubah isi stack.

Jika stack berisi A dan B, kemudian dilakukan peek(), hasil yang ditampilkan adalah B. Namun, data B tetap berada di dalam stack.

4. isEmpty

isEmpty merupakan operasi yang digunakan untuk memeriksa apakah stack berada dalam keadaan kosong atau masih memiliki data. Jika stack tidak memiliki elemen, hasil pemeriksaannya adalah True. Sebaliknya, jika masih terdapat data, hasilnya adalah False.

5. isFull

isFull merupakan operasi untuk memeriksa apakah kapasitas stack sudah penuh. Operasi ini berguna terutama pada stack yang memiliki batas kapasitas tertentu. Jika seluruh kapasitas telah digunakan, data baru tidak dapat ditambahkan sebelum tersedia ruang kembali.

Kelima operasi tersebut merupakan dasar dalam penggunaan stack. Dengan memahami fungsinya, kita dapat mengetahui bagaimana data ditambahkan, diperiksa, dan dikeluarkan sesuai aturan LIFO.

Contoh Penelusuran Operasi Stack (Trace)

Untuk memahami cara kerja stack, kita dapat melakukan penelusuran atau trace terhadap beberapa operasi yang dilakukan secara berurutan.

Misalnya, pada awalnya terdapat sebuah stack kosong. Kemudian dilakukan beberapa operasi, yaitu push(5), push(8), push(2), pop(), peek(), dan pop().

Pada langkah pertama, operasi push(5) memasukkan angka 5 ke dalam stack. Isi stack menjadi 5. Selanjutnya, operasi push(8) menambahkan angka 8 sehingga susunannya menjadi 5 dan 8.

Pada langkah ketiga, operasi push(2) memasukkan angka 2 ke posisi paling atas. Sekarang isi stack adalah 5, 8, dan 2. Ketika operasi pop() dilakukan, angka 2 dikeluarkan karena merupakan data yang terakhir dimasukkan.

Setelah itu, operasi peek() digunakan untuk melihat data teratas. Hasilnya adalah angka 8, tetapi angka tersebut tidak dihapus dari stack. Terakhir, operasi pop() kembali dilakukan sehingga angka 8 dikeluarkan. Pada akhir penelusuran, stack hanya menyisakan angka 5.

Dari contoh tersebut, dapat diketahui bahwa setiap operasi memiliki pengaruh yang berbeda terhadap isi stack. Push menambah data, pop mengambil dan menghapus data, sedangkan peek hanya melihat data tanpa mengubah susunannya.

Penerapan Stack dalam Kehidupan Sehari-hari

Meskipun terdengar seperti konsep pemrograman yang rumit, stack sebenarnya banyak ditemukan dalam aktivitas sehari-hari maupun penggunaan komputer.

Salah satu contoh sederhananya adalah kegiatan mencuci piring. Ketika piring kotor ditumpuk di samping wastafel, piring yang terakhir diletakkan biasanya berada di bagian paling atas. Piring tersebut akan menjadi piring pertama yang diambil untuk dicuci. Dalam konsep stack, proses meletakkan piring dapat diibaratkan sebagai push, sedangkan mengambil piring paling atas merupakan pop.

Contoh lainnya adalah fitur undo dan redo pada aplikasi pengolah dokumen seperti Microsoft Word dan Google Docs. Setiap perubahan yang dilakukan pengguna disimpan sehingga dapat dikelola berdasarkan urutannya. Ketika pengguna menekan tombol Ctrl+Z, perubahan yang paling terakhir dilakukan akan dibatalkan terlebih dahulu. Proses ini menggambarkan prinsip LIFO karena tindakan terbaru ditangani sebelum tindakan sebelumnya.

Stack juga diterapkan pada tombol Back dalam browser. Ketika seseorang membuka beberapa halaman website secara berurutan, riwayat halaman tersebut dapat dikelola menggunakan konsep stack. Saat tombol Back ditekan, browser akan kembali ke halaman yang dikunjungi sebelumnya.

Selain itu, terdapat call stack dalam sistem komputer. Call stack digunakan ketika sebuah fungsi memanggil fungsi lainnya. Fungsi yang dipanggil terakhir akan diselesaikan terlebih dahulu sebelum proses kembali ke fungsi sebelumnya. Hal ini menunjukkan bahwa prinsip LIFO juga digunakan dalam pengaturan proses program komputer.

Penggunaan Stack dalam Bahasa Pemrograman Python

Stack dapat dibuat menggunakan list dalam bahasa pemrograman Python. Meskipun list merupakan struktur data yang memungkinkan akses pada berbagai posisi, list juga dapat digunakan untuk menerapkan prinsip stack dengan memanfaatkan operasi tertentu.

Dalam Python, metode append() dapat digunakan sebagai pengganti push karena berfungsi menambahkan elemen ke bagian akhir list. Sementara itu, metode pop() digunakan untuk mengambil sekaligus menghapus elemen terakhir.

Sebagai contoh, perintah stack = [] digunakan untuk membuat stack kosong. Kemudian, perintah stack.append("A"), stack.append("B"), dan stack.append("C") digunakan untuk memasukkan tiga data secara berurutan.

Jika seluruh perintah tersebut dijalankan, isi stack menjadi ['A', 'B', 'C']. Untuk melihat data paling atas tanpa menghapusnya, kita dapat menggunakan stack[-1]. Hasilnya adalah C.

Selanjutnya, jika perintah stack.pop() dijalankan, data C akan dikeluarkan dan dihapus dari list. Isi stack kemudian berubah menjadi ['A', 'B'].

Untuk memeriksa apakah stack kosong, kita dapat menggunakan perintah len(stack) == 0. Jika hasilnya False, berarti stack masih memiliki data. Dengan menggunakan beberapa perintah tersebut, konsep stack dapat diterapkan secara sederhana dalam program Python.

Perbedaan Stack dan Queue

Stack dan queue merupakan dua struktur data yang memiliki aturan berbeda dalam mengatur urutan masuk dan keluarnya data.

Stack menggunakan prinsip LIFO, yaitu data terakhir yang masuk akan menjadi data pertama yang keluar. Sementara itu, queue menggunakan prinsip FIFO (First In, First Out), yaitu data pertama yang masuk akan menjadi data pertama yang keluar.

Perbedaan lainnya terletak pada bagian yang digunakan untuk memasukkan dan mengeluarkan data. Pada stack, kedua proses tersebut dilakukan melalui satu ujung yang disebut top. Sebaliknya, queue menggunakan dua ujung, yaitu rear sebagai tempat masuknya data dan front sebagai tempat keluarnya data.

Operasi penambahan pada stack disebut push, sedangkan pengambilan datanya disebut pop. Pada queue, operasi penambahan disebut enqueue dan operasi pengambilan disebut dequeue.

Sebagai contoh, jika angka 1, 2, dan 3 dimasukkan secara berurutan, stack akan mengeluarkan data dengan urutan 3, 2, dan 1. Sebaliknya, queue akan mengeluarkan data dengan urutan 1, 2, dan 3.

Oleh karena itu, stack lebih sesuai digunakan ketika data terbaru harus diproses terlebih dahulu. Sementara itu, queue lebih tepat digunakan ketika urutan kedatangan data harus dipertahankan, seperti pada antrean layanan.

Kesalahan yang Harus Dihindari dalam Penggunaan Stack

Dalam menggunakan stack, terdapat beberapa kesalahan yang perlu diperhatikan agar proses pengelolaan data berjalan dengan benar.

Kesalahan pertama adalah stack overflow, yaitu kondisi ketika pengguna mencoba menambahkan data menggunakan push pada stack yang sudah penuh. Untuk menghindarinya, kapasitas stack perlu diperiksa terlebih dahulu menggunakan isFull().

Kesalahan kedua adalah stack underflow. Kondisi ini terjadi ketika pengguna mencoba melakukan pop atau peek pada stack yang kosong. Dalam Python, penggunaan pop() pada list kosong dapat menghasilkan error bernama IndexError. Oleh karena itu, pengguna perlu memeriksa keadaan stack menggunakan isEmpty() sebelum mengambil data.

Kesalahan berikutnya adalah mencoba mengambil data dari bagian tengah atau bawah stack. Hal tersebut tidak sesuai dengan aturan stack karena akses hanya diperbolehkan melalui bagian top. Jika kebutuhan program mengharuskan pengambilan data dari berbagai posisi, penggunaan list biasa dapat menjadi pilihan yang lebih sesuai.

Selain itu, pengguna juga harus membedakan operasi pop dan peek. Pop akan mengambil sekaligus menghapus data teratas, sedangkan peek hanya melihat data tersebut. Kesalahan dalam memilih operasi dapat menyebabkan data terhapus tanpa disengaja.

Hal lain yang perlu diperhatikan adalah penggunaan prinsip LIFO. Pengguna harus selalu mengingat bahwa urutan keluarnya data merupakan kebalikan dari urutan masuknya. Stack juga tidak sebaiknya digunakan untuk kasus yang membutuhkan urutan kedatangan data, seperti antrean pelayanan, karena kebutuhan tersebut lebih sesuai ditangani menggunakan queue.

Studi Kasus: Membalik Kata Menggunakan Stack

Salah satu penerapan stack yang menarik adalah membalik urutan huruf dalam sebuah kata. Misalnya, kita ingin mengubah kata "KOMPUTER" menjadi "RETUPMOK".

Langkah pertama adalah memasukkan setiap huruf ke dalam stack secara berurutan dari kiri ke kanan. Huruf yang dimasukkan adalah K, O, M, P, U, T, E, dan R. Proses memasukkan setiap huruf tersebut dilakukan menggunakan operasi push.

Setelah seluruh huruf dimasukkan, huruf R berada di posisi paling atas karena merupakan huruf yang terakhir dimasukkan.

Langkah kedua adalah mengeluarkan seluruh huruf menggunakan operasi pop hingga stack menjadi kosong. Karena stack menggunakan prinsip LIFO, huruf yang pertama keluar adalah R, kemudian E, T, U, P, M, O, dan terakhir K.

Langkah ketiga adalah menggabungkan seluruh huruf yang telah dikeluarkan. Hasil akhirnya adalah RETUPMOK.

Dari studi kasus tersebut, dapat diketahui bahwa stack dapat digunakan untuk membalik urutan data secara sederhana. Hal ini terjadi karena prinsip LIFO secara otomatis membalik urutan elemen yang dimasukkan.

Kesimpulan

Stack merupakan salah satu struktur data yang memiliki peran penting dalam pengelolaan informasi pada komputer. Struktur data ini bekerja menggunakan prinsip LIFO (Last In, First Out), yaitu data yang terakhir dimasukkan akan menjadi data pertama yang dikeluarkan. Seluruh proses penambahan dan pengambilan data dilakukan melalui satu bagian yang disebut top.

Dalam penggunaannya, stack memiliki beberapa operasi dasar, yaitu push, pop, peek, isEmpty, dan isFull. Operasi tersebut memungkinkan pengguna untuk menambahkan, mengambil, melihat, serta memeriksa kondisi stack. Stack juga dapat diterapkan menggunakan list dalam bahasa Python melalui metode append() dan pop().

Penerapan stack dapat ditemukan dalam berbagai kegiatan, seperti menyusun piring, menggunakan fitur undo dan redo, mengakses tombol Back pada browser, serta mengatur pemanggilan fungsi dalam program komputer. Selain itu, stack juga dapat digunakan untuk membalik urutan huruf dalam sebuah kata.

Dengan memahami konsep stack, kita dapat mengetahui bahwa pengelolaan data dalam komputer memiliki aturan dan mekanisme tertentu. Pemilihan struktur data yang tepat sangat penting agar proses pengolahan informasi dapat berjalan sesuai kebutuhan. Stack menjadi pilihan yang tepat ketika data terbaru perlu ditangani terlebih dahulu, sedangkan queue lebih sesuai ketika urutan kedatangan data harus dipertahankan.



Berikut 50 soal pilihan ganda (PG) Informatika kelas VIII berdasarkan artikel “Memahami Stack: Struktur Data Bertumpuk dan Penerapannya dalam Kehidupan Sehari-hari.”

Soal dibuat dengan tingkat kesulitan bervariasi, mulai dari pemahaman dasar, penerapan konsep, analisis, hingga penelusuran kode Python. Setiap soal dilengkapi empat pilihan jawaban, kunci jawaban, dan penjelasan.

50 Soal Pilihan Ganda – Struktur Data Stack

50 soal

4 pilihan jawaban

Dilengkapi pembahasan

A. Pengertian dan Konsep Dasar Stack

1. Apa yang dimaksud dengan struktur data?

A. Metode untuk membuat tampilan program menjadi menarik.

B. Cara menyimpan dan mengatur sekumpulan data agar dapat diakses dan diolah.

C. Proses menghapus seluruh data dari komputer.

D. Bahasa yang digunakan untuk membuat perangkat keras.

2. Stack merupakan struktur data yang memiliki bentuk penyimpanan seperti ....

A. Antrean memanjang.

B. Tabel mendatar.

C. Tumpukan data.

D. Jaringan komputer.

3. Prinsip utama yang digunakan dalam struktur data stack adalah ....

A. FIFO (First In, First Out).

B. LIFO (Last In, First Out).

C. FILO (First In, Last Out) sebagai prinsip yang berbeda dari LIFO.

D. Random In, Random Out.

4. Arti dari prinsip LIFO adalah ....

A. Data pertama yang masuk akan keluar pertama.

B. Data terakhir yang masuk akan keluar pertama.

C. Data pertama yang masuk akan keluar terakhir.

D. Semua data keluar secara bersamaan.

5. Bagian paling atas dalam struktur data stack disebut ....

A. Bottom.

B. Front.

C. Rear.

D. Top.

6. Bagian paling bawah dalam struktur data stack disebut ....

A. Top.

B. Bottom.

C. Front.

D. Rear.

7. Jika data A, B, C, dan D dimasukkan secara berurutan ke dalam stack, data yang berada di posisi top adalah ....

A. A.

B. B.

C. C.

D. D.

8. Jika data A, B, C, dan D dimasukkan secara berurutan, urutan keluarnya adalah ....

A. A, B, C, D.

B. B, C, D, A.

C. D, C, B, A.

D. A, D, C, B.

9. Mengapa data pada bagian bawah stack tidak dapat langsung diambil?

A. Karena stack hanya mengizinkan penambahan dan pengambilan data melalui bagian top.

B. Karena data bagian bawah selalu terhapus otomatis.

C. Karena data bagian bawah tidak dapat disimpan.

D. Karena stack hanya dapat menyimpan satu data.

10. Manakah pernyataan yang paling tepat mengenai karakteristik stack?

A. Data dapat diambil dari semua posisi secara bebas.

B. Data masuk melalui front dan keluar melalui rear.

C. Data ditambahkan dan diambil melalui satu ujung, yaitu top.

D. Data selalu keluar berdasarkan urutan kedatangannya.

B. Operasi Dasar Stack

11. Operasi yang digunakan untuk menambahkan data ke bagian atas stack adalah ....

A. Pop.

B. Push.

C. Peek.

D. Dequeue.

12. Operasi pop() memiliki fungsi untuk ....

A. Menambahkan data baru.

B. Melihat data paling bawah.

C. Mengambil sekaligus menghapus data teratas.

D. Memeriksa kapasitas komputer.

13. Jika ingin melihat data paling atas tanpa menghapusnya, operasi yang digunakan adalah ....

A. Push.

B. Pop.

C. Peek.

D. Enqueue.

14. Fungsi isEmpty() digunakan untuk ....

A. Menambahkan data ke dalam stack.

B. Memeriksa apakah stack kosong.

C. Menghapus data teratas.

D. Memeriksa apakah stack penuh.

15. Fungsi isFull() digunakan untuk ....

A. Memeriksa apakah stack sudah mencapai kapasitas maksimal.

B. Menghapus semua data dalam stack.

C. Melihat data yang terakhir masuk.

D. Mengubah urutan data.

16. Sebuah stack memiliki isi A dan B. Jika dilakukan operasi push(C), isi stack menjadi ....

A. A.

B. B, A, C.

C. A, B, C.

D. C, A, B.

17. Sebuah stack berisi A, B, dan C. Jika dilakukan operasi pop(), data yang keluar adalah ....

A. A.

B. B.

C. C.

D. Tidak ada data yang keluar.

18. Sebuah stack berisi angka 4, 7, dan 9. Jika dilakukan peek(), hasil yang diperoleh adalah ....

A. 4.

B. 7.

C. 9.

D. 0.

19. Apa perbedaan utama antara operasi pop() dan peek()?

A. Pop menambahkan data, sedangkan peek menghapus data.

B. Pop mengambil dan menghapus data, sedangkan peek hanya melihat data.

C. Pop memeriksa kapasitas, sedangkan peek menambahkan data.

D. Keduanya memiliki fungsi yang sama.

20. Jika sebuah stack tidak memiliki data sama sekali, hasil pemeriksaan isEmpty() adalah ....

A. True.

B. False.

C. Null.

D. Error dalam semua kondisi.

C. Penelusuran dan Penerapan Stack

21. Sebuah stack kosong menerima operasi push(5), push(8), dan push(2). Isi stack dari bottom ke top adalah ....

A. 2, 8, 5.

B. 5, 8, 2.

C. 8, 5, 2.

D. 5, 2, 8.

22. Berdasarkan soal nomor 21, jika dilakukan operasi pop(), data yang keluar adalah ....

A. 5.

B. 8.

C. 2.

D. Tidak ada.

23. Berdasarkan soal nomor 21, setelah pop() dilakukan satu kali, kemudian peek() dijalankan. Hasilnya adalah ....

A. 5.

B. 8.

C. 2.

D. 0.

24. Sebuah stack berisi 10, 20, dan 30. Kemudian dilakukan operasi pop() sebanyak dua kali. Data yang tersisa adalah ....

A. 10.

B. 20.

C. 30.

D. Kosong.

25. Jika angka 1, 2, dan 3 dimasukkan secara berurutan ke dalam stack, urutan keluarnya adalah ....

A. 1, 2, 3.

B. 2, 1, 3.

C. 3, 2, 1.

D. 1, 3, 2.

26. Contoh penerapan prinsip stack dalam kehidupan sehari-hari adalah ....

A. Antrean pembelian tiket.

B. Antrean kasir.

C. Tumpukan piring.

D. Antrean kendaraan.

27. Dalam kegiatan mencuci piring, proses mengambil piring paling atas dapat diibaratkan sebagai operasi ....

A. Push.

B. Pop.

C. Peek.

D. isFull.

28. Ketika pengguna menekan Ctrl+Z pada Microsoft Word, perubahan yang paling terakhir dilakukan akan dibatalkan terlebih dahulu. Hal ini merupakan penerapan ....

A. FIFO.

B. LIFO.

C. Enqueue.

D. Dequeue.

29. Pada browser, tombol Back digunakan untuk ....

A. Menghapus seluruh riwayat pencarian.

B. Membuka halaman yang dikunjungi sebelumnya.

C. Menambahkan halaman baru ke daftar favorit.

D. Menutup seluruh aplikasi.

30. Dalam pemrograman, call stack digunakan untuk ....

A. Menyimpan gambar dalam komputer.

B. Mengatur pemanggilan dan penyelesaian fungsi.

C. Menghapus seluruh kode program.

D. Mengatur tampilan halaman website.

D. Stack dalam Bahasa Pemrograman Python

31. Dalam Python, stack dapat dibuat dengan memanfaatkan struktur data ....

A. Integer.

B. String.

C. List.

D. Boolean.

32. Metode append() dalam Python berfungsi sebagai pengganti operasi ....

A. Pop.

B. Push.

C. Peek.

D. isEmpty.

33. Metode pop() dalam Python digunakan untuk ....

A. Menambahkan elemen ke akhir list.

B. Melihat elemen pertama tanpa menghapusnya.

C. Mengambil dan menghapus elemen terakhir list.

D. Menghitung jumlah karakter.

34. Perhatikan kode berikut:

stack = []

stack.append("A")

stack.append("B")

stack.append("C")

print(stack)

Output yang dihasilkan adalah ....

A. ['C', 'B', 'A']

B. ['A', 'B', 'C']

C. ['A', 'C', 'B']

D. []

35. Perhatikan kode berikut:

stack = ["A", "B", "C"]

print(stack[-1])

Output yang dihasilkan adalah ....

A. A.

B. B.

C. C.

D. -1.

36. Perhatikan kode berikut:

stack = ["A", "B", "C"]

data = stack.pop()

print(data)

Output yang dihasilkan adalah ....

A. A.

B. B.

C. C.

D. ['A', 'B', 'C'].

37. Berdasarkan kode pada soal nomor 36, bagaimana isi stack setelah operasi pop()?

A. ['A', 'B'].

B. ['B', 'C'].

C. ['C'].

D. [].

38. Perhatikan kode berikut:

stack = ["A", "B"]

print(len(stack) == 0)

Hasil yang ditampilkan adalah ....

A. True.

B. False.

C. A.

D. B.

39. Apa yang terjadi jika metode pop() digunakan pada list Python yang kosong?

A. Data baru akan otomatis ditambahkan.

B. Program menghasilkan IndexError.

C. Program selalu menghasilkan True.

D. List berubah menjadi penuh.

40. Mengapa pemeriksaan isEmpty() penting sebelum melakukan pop()?

A. Agar data dapat ditambahkan lebih cepat.

B. Agar program dapat menghindari pengambilan data dari stack kosong.

C. Agar seluruh data terhapus.

D. Agar urutan data berubah menjadi FIFO.

E. Analisis, Kesalahan, dan Studi Kasus

41. Stack overflow terjadi ketika ....

A. Mengambil data dari stack kosong.

B. Menambahkan data ke stack yang sudah penuh.

C. Melihat data teratas.

D. Menghapus data dari bagian top.

42. Stack underflow terjadi ketika ....

A. Menambahkan data ke stack kosong.

B. Menambahkan data ke stack penuh.

C. Mengambil atau melihat data dari stack kosong.

D. Melakukan operasi push().

43. Jika pengguna ingin mengambil data dari bagian tengah stack secara langsung, tindakan tersebut ....

A. Sesuai dengan prinsip dasar stack.

B. Tidak sesuai dengan aturan akses stack.

C. Merupakan operasi push.

D. Merupakan operasi peek.

44. Mengapa pop() dan peek() tidak boleh disamakan?

A. Karena keduanya menghasilkan data yang berbeda setiap saat.

B. Karena pop menghapus data, sedangkan peek tidak mengubah isi stack.

C. Karena peek digunakan untuk menambah data.

D. Karena pop hanya digunakan pada queue.

45. Jika sebuah kasus membutuhkan data keluar berdasarkan urutan kedatangannya, struktur data yang lebih tepat digunakan adalah ....

A. Stack.

B. Queue.

C. String.

D. Boolean.

46. Sebuah stack menerima huruf K, O, M, P, U, T, E, dan R secara berurutan. Jika seluruh huruf dikeluarkan menggunakan pop(), hasilnya adalah ....

A. KOMPUTER.

B. KOMPUTERR.

C. RETUPMOK.

D. KOMPURTER.

47. Mengapa stack dapat digunakan untuk membalik sebuah kata?

A. Karena stack mengurutkan huruf berdasarkan abjad.

B. Karena stack menggunakan prinsip LIFO sehingga urutan keluarnya terbalik dari urutan masuknya.

C. Karena stack menghapus huruf pertama secara otomatis.

D. Karena stack hanya dapat menyimpan huruf vokal.

48. Terdapat dua struktur data yang menerima angka 1, 2, dan 3 secara berurutan. Struktur pertama menggunakan stack, sedangkan struktur kedua menggunakan queue. Pernyataan yang benar adalah ....

A. Stack menghasilkan 1, 2, 3 dan queue menghasilkan 3, 2, 1.

B. Stack dan queue menghasilkan urutan yang sama.

C. Stack menghasilkan 3, 2, 1 dan queue menghasilkan 1, 2, 3.

D. Stack menghasilkan 2, 1, 3 dan queue menghasilkan 3, 1, 2.

49. Sebuah program membutuhkan penyimpanan riwayat perubahan agar tindakan terakhir dapat dibatalkan terlebih dahulu. Struktur data yang paling sesuai adalah ....

A. Queue.

B. Stack.

C. List biasa tanpa aturan khusus.

D. Integer.

50. Kesimpulan yang paling tepat mengenai penggunaan stack adalah ....

A. Stack digunakan untuk mengatur data berdasarkan urutan pertama masuk, pertama keluar.

B. Stack hanya dapat digunakan untuk menyimpan angka.

C. Stack cocok digunakan ketika data terakhir yang masuk perlu diproses terlebih dahulu.

D. Stack memungkinkan semua data diakses secara bebas dari berbagai posisi.

Kunci jawaban dan pembahasan

Pembahasan berikut menjelaskan alasan jawaban yang benar agar bisa digunakan untuk belajar, bukan hanya menghafalkan kunci.

Kunci jawaban dan penjelasan

Tutup semua

Nomor 1

Jawaban B

Struktur data merupakan cara menyimpan dan mengatur sekumpulan data agar dapat diakses dan diolah.

Nomor 2

Jawaban C

Stack menyimpan data secara bertumpuk, seperti tumpukan buku atau piring.

Nomor 3

Jawaban B

Stack menggunakan prinsip LIFO (Last In, First Out).

Nomor 4

Jawaban B

LIFO berarti data yang terakhir masuk akan menjadi data pertama yang keluar.

Nomor 5

Jawaban D

Top adalah bagian paling atas stack, tempat data ditambahkan dan diambil.

Nomor 6

Jawaban B

Bottom merupakan bagian paling bawah stack dan biasanya ditempati data pertama yang masuk.

Nomor 7

Jawaban D

Dimasukkan secara berurutan A, B, C, D, sehingga D berada paling atas.

Nomor 8

Jawaban C

Karena menggunakan LIFO, urutan keluarnya menjadi kebalikan dari urutan masuk.

Nomor 9

Jawaban A

Stack hanya mengizinkan akses melalui top. Data di atas harus dikeluarkan terlebih dahulu.

Nomor 10

Jawaban C

Penambahan dan pengambilan data pada stack dilakukan melalui satu ujung, yaitu top.

Nomor 11

Jawaban B

Push merupakan operasi untuk menambahkan data ke bagian paling atas stack.

Nomor 12

Jawaban C

Pop mengambil sekaligus menghapus elemen yang berada di posisi top.

Nomor 13

Jawaban C

Peek hanya melihat data teratas tanpa menghapus atau mengubah isi stack.

Nomor 14

Jawaban B

isEmpty digunakan untuk memeriksa apakah stack kosong atau masih memiliki elemen.

Nomor 15

Jawaban A

isFull memeriksa apakah kapasitas stack sudah mencapai batas maksimal.

Nomor 16

Jawaban C

Push(C) menambahkan C setelah A dan B, sehingga susunannya menjadi A, B, C.

Nomor 17

Jawaban C

C merupakan data terakhir yang dimasukkan sehingga menjadi data pertama yang dikeluarkan.

Nomor 18

Jawaban C

Angka 9 berada di posisi paling atas, sehingga peek() menghasilkan 9.

Nomor 19

Jawaban B

Pop menghapus data teratas, sedangkan peek hanya menampilkan data teratas.

Nomor 20

Jawaban A

True menunjukkan bahwa kondisi stack kosong.

Nomor 21

Jawaban B

Operasi push(5), push(8), dan push(2) menghasilkan susunan bottom ke top: 5, 8, 2.

Nomor 22

Jawaban C

Angka 2 merupakan data terakhir yang dimasukkan sehingga keluar pertama kali.

Nomor 23

Jawaban B

Setelah 2 dikeluarkan, angka 8 menjadi data teratas. Peek hanya melihatnya.

Nomor 24

Jawaban A

Pop pertama mengeluarkan 30, pop kedua mengeluarkan 20, sehingga tersisa 10.

Nomor 25

Jawaban C

Stack mengikuti LIFO, sehingga urutan 1, 2, 3 keluar menjadi 3, 2, 1.

Nomor 26

Jawaban C

Tumpukan piring merupakan contoh sederhana stack karena piring terakhir diletakkan diambil lebih dahulu.

Nomor 27

Jawaban B

Mengambil piring paling atas menggambarkan pop karena elemen diambil sekaligus dikeluarkan.

Nomor 28

Jawaban B

Undo menerapkan konsep LIFO karena perubahan terakhir dibatalkan terlebih dahulu.

Nomor 29

Jawaban B

Tombol Back membawa pengguna kembali ke halaman yang dikunjungi sebelumnya.

Nomor 30

Jawaban B

Call stack mengatur pemanggilan fungsi dan penyelesaiannya dalam program.

Nomor 31

Jawaban C

Stack dapat dibuat menggunakan list dalam Python.

Nomor 32

Jawaban B

append() menambahkan elemen ke akhir list dan berperan sebagai push.

Nomor 33

Jawaban C

pop() mengambil sekaligus menghapus elemen terakhir dalam list.

Nomor 34

Jawaban B

Ketiga append memasukkan A, B, C secara berurutan, sehingga output-nya ['A', 'B', 'C'].

Nomor 35

Jawaban C

Indeks -1 pada Python digunakan untuk mengambil elemen terakhir dalam list, yaitu C.

Nomor 36

Jawaban C

pop() mengambil elemen terakhir, yaitu C, lalu menghapusnya dari list.

Nomor 37

Jawaban A

Setelah C dikeluarkan, list hanya berisi A dan B.

Nomor 38

Jawaban B

List memiliki dua elemen. Karena panjangnya bukan 0, hasil perbandingan adalah False.

Nomor 39

Jawaban B

Memanggil pop() pada list kosong menyebabkan IndexError karena tidak ada elemen yang dapat diambil.

Nomor 40

Jawaban B

Pemeriksaan isEmpty mencegah program mengambil data ketika stack tidak memiliki elemen.

Nomor 41

Jawaban B

Overflow adalah kondisi ketika operasi push dilakukan pada stack yang sudah penuh.

Nomor 42

Jawaban C

Underflow terjadi ketika pop atau peek dilakukan pada stack kosong.

Nomor 43

Jawaban B

Stack hanya mengizinkan akses dari bagian top, bukan mengambil elemen tengah secara langsung.

Nomor 44

Jawaban B

Pop mengubah isi stack dengan menghapus elemen, sedangkan peek tidak mengubah isi stack.

Nomor 45

Jawaban B

Queue menggunakan FIFO sehingga data pertama masuk akan keluar pertama.

Nomor 46

Jawaban C

Huruf terakhir yang masuk adalah R, sehingga urutan keluarnya menjadi RETUPMOK.

Nomor 47

Jawaban B

Prinsip LIFO membalik urutan data saat dikeluarkan dari stack.

Nomor 48

Jawaban C

Stack menghasilkan urutan terbalik (3, 2, 1), sedangkan queue mempertahankan urutan masuk (1, 2, 3).

Nomor 49

Jawaban B

Stack cocok untuk menyimpan riwayat perubahan yang perlu dibatalkan dari tindakan terbaru.

Nomor 50

Jawaban C

Stack tepat digunakan ketika data yang terakhir masuk harus ditangani terlebih dahulu.

Saran pembagian tingkat kesulitan

Tingkat

Nomor soal

Jumlah

Mudah

1–20

20

Sedang

21–40

20

Sulit

41–50

10

Total

1–50

50

Catatan: Soal disusun berdasarkan materi artikel dan PPT Stack Informatika kelas VIII, termasuk konsep LIFO, operasi dasar, Python, perbedaan Stack dan Queue, serta studi kasus. Beberapa soal analisis merupakan pengembangan dari contoh-contoh yang ada dalam materi.



Kisah Omjay Tentang Ibu Kota Negara Atau IKN Mimpi Besar Indonesia

Mengenal Ibu Kota Nusantara (IKN): Sebuah Kisah Omjay tentang Mimpi Besar Indonesia

Oleh: Dr. Wijaya Kusumah, M.Pd. (Omjay)
Guru Blogger Indonesia

Ada sebuah mimpi besar yang sedang dibangun oleh bangsa Indonesia. Mimpi itu bukan sekadar membangun gedung-gedung tinggi, jalan raya yang lebar, atau istana negara yang megah. Mimpi itu adalah menghadirkan sebuah ibu kota baru yang mampu menjadi simbol kemajuan Indonesia, pusat pemerintahan modern, sekaligus penggerak pemerataan pembangunan.

Namanya Ibu Kota Nusantara atau lebih dikenal dengan sebutan IKN.

Sebagai seorang guru, saya selalu tertarik mengikuti perkembangan pembangunan Indonesia. Apalagi ketika berbicara tentang pendidikan, teknologi, pemerataan pembangunan, dan masa depan generasi muda. Semua itu memiliki hubungan erat dengan pembangunan sebuah negara.

Saya, Omjay, Guru Blogger Indonesia, mencoba memahami IKN melalui sebuah buku saku yang diterbitkan oleh Kementerian Perencanaan Pembangunan Nasional/Badan Perencanaan Pembangunan Nasional (Bappenas) pada Juli 2021. Buku tersebut berjudul Buku Saku Pemindahan Ibu Kota Negara.

Setelah membaca buku tersebut, saya mendapatkan banyak pengetahuan baru. Ternyata, rencana pemindahan ibu kota Indonesia bukanlah gagasan yang muncul secara tiba-tiba. Ada perjalanan sejarah, pertimbangan ekonomi, persoalan lingkungan, dan cita-cita besar yang melatarbelakanginya.

Mari kita mengenal IKN melalui kisah sederhana ini.

1. Pemindahan Ibu Kota Bukan Gagasan Baru

Selama ini, banyak orang mengira bahwa gagasan memindahkan ibu kota baru muncul pada masa pemerintahan Presiden Joko Widodo. Padahal, jika kita membaca sejarah, gagasan tersebut sudah pernah dibicarakan oleh beberapa presiden Indonesia.

Pada tahun 1957, Presiden Soekarno pernah menggagas pemindahan ibu kota negara ke Palangka Raya, Kalimantan Tengah. Gagasan itu muncul ketika beliau meresmikan kota tersebut sebagai ibu kota Kalimantan Tengah.

Kemudian, pada tahun 1997, Presiden Soeharto mengeluarkan Keputusan Presiden Nomor 1 Tahun 1997 tentang koordinasi pengembangan kawasan Jonggol sebagai kota mandiri. Kawasan tersebut sempat diarahkan untuk menjadi pusat pemerintahan.

Pada tahun 2013, Presiden Susilo Bambang Yudhoyono juga menyampaikan beberapa skenario. Salah satunya adalah mempertahankan Jakarta sebagai ibu kota dengan melakukan pembenahan secara menyeluruh. Skenario lainnya adalah memindahkan pusat pemerintahan ke luar Jakarta.

Puncaknya terjadi pada tahun 2019.

Presiden Joko Widodo menyampaikan permohonan izin dan dukungan kepada seluruh rakyat Indonesia untuk memindahkan ibu kota negara ke Pulau Kalimantan.

Dari perjalanan sejarah tersebut, saya belajar bahwa pembangunan sebuah bangsa membutuhkan pemikiran jangka panjang. Tidak semua gagasan bisa diwujudkan dalam waktu singkat. Ada gagasan yang membutuhkan puluhan tahun untuk menjadi kenyataan.

Begitu pula dengan IKN.

2. Mengapa Indonesia Membutuhkan Ibu Kota Baru?

Pertanyaan berikutnya adalah mengapa ibu kota negara perlu dipindahkan?

Bukankah Jakarta sudah menjadi pusat pemerintahan Indonesia sejak lama?

Jawabannya berkaitan dengan berbagai persoalan yang dihadapi Jakarta dan Pulau Jawa.

Dalam buku saku Bappenas tahun 2021 dijelaskan bahwa sekitar 57 persen penduduk Indonesia terkonsentrasi di Pulau Jawa. Pulau ini juga memberikan kontribusi sekitar 59 persen terhadap produk domestik bruto nasional berdasarkan data yang dicantumkan dalam buku tersebut.

Artinya, aktivitas penduduk dan perekonomian Indonesia masih sangat terkonsentrasi di Pulau Jawa.

Kondisi tersebut menimbulkan tantangan besar. Jakarta sebagai pusat pemerintahan, bisnis, perdagangan, dan kegiatan ekonomi menghadapi persoalan kepadatan penduduk, kemacetan, pencemaran udara, serta keterbatasan daya dukung lingkungan.

Saya membayangkan bagaimana perjuangan masyarakat yang setiap hari harus berangkat bekerja melewati kemacetan Jakarta.

Ada orang yang membutuhkan waktu dua sampai tiga jam untuk perjalanan satu arah. Bahkan, jika dihitung perjalanan pulang pergi, waktu yang dihabiskan bisa mencapai empat sampai lima jam.

Waktu yang seharusnya digunakan untuk keluarga, belajar, beristirahat, atau mengembangkan diri justru habis di jalan.

Selain kemacetan, persoalan ketersediaan air juga menjadi perhatian. Buku Bappenas tersebut menjelaskan adanya krisis ketersediaan air di Pulau Jawa dan Bali, terutama di wilayah Jabodetabek dan Jawa Timur.

Belum lagi persoalan penurunan muka tanah, banjir, kualitas air, serta ancaman kenaikan permukaan laut.

Sebagai orang yang tinggal dan bekerja di Jakarta, saya memahami bahwa kota ini memiliki banyak kelebihan. Jakarta adalah pusat aktivitas ekonomi, pendidikan, kebudayaan, dan pemerintahan. Namun, kota ini juga menghadapi tantangan yang tidak sederhana.

Karena itulah, pemindahan ibu kota diharapkan menjadi salah satu jalan untuk menciptakan pemerataan pembangunan.

3. Mengapa Kalimantan Timur yang Dipilih?

Setelah membaca buku saku tersebut, saya menemukan bahwa pemilihan lokasi ibu kota baru tidak dilakukan secara sembarangan.

Kalimantan Timur dipilih berdasarkan sejumlah pertimbangan.

Pertama, lokasinya relatif berada di tengah wilayah Indonesia sehingga diharapkan dapat merepresentasikan semangat keadilan dan pemerataan pembangunan.

Kedua, tersedia lahan yang luas, termasuk lahan yang berstatus milik pemerintah atau BUMN sehingga dapat membantu mengurangi biaya pengadaan tanah.

Ketiga, wilayah tersebut memiliki aksesibilitas yang baik karena dekat dengan dua kota besar, yaitu Balikpapan dan Samarinda.

Keempat, struktur masyarakatnya heterogen dan terbuka terhadap pendatang. Kondisi tersebut diharapkan dapat mendukung kehidupan masyarakat yang harmonis.

Kelima, terdapat dukungan infrastruktur seperti jalan, bandara, dan pelabuhan.

Buku Bappenas juga menjelaskan potensi sumber air baku yang berasal dari waduk, sungai, dan daerah aliran sungai di kawasan tersebut.

Menurut saya, pemilihan lokasi ibu kota harus memperhatikan banyak aspek. Tidak cukup hanya melihat luas tanah dan keindahan alam. Pemerintah juga harus mempertimbangkan kehidupan masyarakat setempat, kondisi lingkungan, ketersediaan air, transportasi, serta keberlanjutan pembangunan.

Pembangunan yang baik bukan hanya membangun untuk manusia, tetapi juga menjaga alam agar tetap lestari.

4. IKN Bukan Sekadar Kota Baru, tetapi Kota Masa Depan

Salah satu bagian menarik dari buku saku Bappenas adalah visi pembangunan IKN.

IKN dirancang sebagai kota yang berkelanjutan, aman, terjangkau, rendah emisi karbon, dan memiliki hubungan harmonis dengan alam.

Ada delapan prinsip pembangunan IKN yang diperkenalkan dalam buku tersebut, yaitu:

  1. Mendesain sesuai kondisi alam.
  2. Bhinneka Tunggal Ika.
  3. Terhubung, aktif, dan mudah diakses.
  4. Sirkuler dan tangguh.
  5. Nyaman dan efisien melalui teknologi.
  6. Aman dan terjangkau.
  7. Rendah emisi karbon.
  8. Peluang ekonomi untuk semua.

Saya tertarik dengan prinsip nyaman dan efisien melalui teknologi.

Sebagai guru Informatika, saya melihat bahwa teknologi harus menjadi bagian penting dalam pembangunan sebuah kota modern.

Bayangkan sebuah kota yang pelayanan publiknya terintegrasi secara digital. Masyarakat tidak perlu menghabiskan banyak waktu untuk mengurus dokumen. Pelayanan pemerintahan dapat dilakukan dengan lebih cepat, transparan, dan efisien.

Kota masa depan juga membutuhkan jaringan internet yang kuat, pusat data yang aman, sistem transportasi cerdas, serta pemanfaatan kecerdasan artifisial secara bertanggung jawab.

Teknologi bukan hanya untuk membuat kota terlihat modern. Teknologi harus membantu manusia menjalani kehidupan dengan lebih baik.

Inilah tantangan yang perlu dipersiapkan oleh dunia pendidikan.

5. IKN dan Masa Depan Pendidikan Indonesia

Sebagai seorang guru Informatika di SMP Labschool Jakarta, saya melihat pembangunan IKN dari sudut pandang pendidikan.

Menurut saya, ibu kota baru harus menjadi tempat tumbuhnya generasi yang menguasai ilmu pengetahuan, teknologi, kreativitas, dan karakter kebangsaan.

Kita tidak boleh hanya membangun gedung sekolah yang megah. Kita harus membangun sistem pendidikan yang berkualitas.

Anak-anak Indonesia harus memiliki kesempatan yang sama untuk mendapatkan pendidikan terbaik, baik yang tinggal di Jakarta, Kalimantan, Sumatra, Sulawesi, Papua, maupun daerah lainnya.

Pendidikan di masa depan membutuhkan kemampuan berpikir kritis, kreatif, kolaboratif, dan komunikatif.

Selain itu, kemampuan coding, literasi digital, kecerdasan artifisial, dan pemanfaatan teknologi informasi perlu diperkenalkan sesuai usia dan kebutuhan peserta didik.

Saya membayangkan anak-anak di sekitar IKN kelak dapat belajar dengan fasilitas pendidikan modern. Mereka bisa mengakses sumber belajar digital, mengikuti pembelajaran jarak jauh, mengembangkan robotika, membuat aplikasi, dan menghasilkan karya inovatif.

Namun, saya juga ingin mengingatkan bahwa teknologi tidak boleh menggantikan peran guru.

Guru tetap menjadi pendidik yang membimbing, mendampingi, memberikan keteladanan, dan menanamkan nilai-nilai kemanusiaan.

Kecerdasan buatan boleh semakin pintar, tetapi hati manusia harus tetap menjadi pusat pendidikan.

Inilah pesan penting yang perlu kita bawa dalam membangun kota masa depan.

6. Tiga Kota sebagai Penggerak Ekonomi Masa Depan

Ada satu konsep menarik yang dijelaskan dalam buku saku Bappenas, yaitu ekosistem tiga kota.

Tiga kota tersebut adalah IKN, Balikpapan, dan Samarinda.

Ketiganya diharapkan saling melengkapi dan menjadi penggerak ekonomi Kalimantan Timur.

IKN dirancang sebagai pusat pemerintahan dan pusat inovasi hijau.

Samarinda diposisikan sebagai jantung kawasan, dengan peran sejarah dan sektor energi yang diharapkan mengalami peremajaan.

Sementara itu, Balikpapan menjadi otot ekonomi yang mendukung logistik dan kegiatan hilir migas Kalimantan Timur.

Saya melihat konsep ini sebagai upaya membangun kawasan yang saling terhubung. Sebuah kota tidak harus berdiri sendiri. Kota-kota di sekitarnya dapat tumbuh bersama melalui kerja sama, perdagangan, pendidikan, pariwisata, dan pengembangan teknologi.

Jika pembangunan dilakukan dengan baik, manfaatnya tidak hanya dirasakan oleh penduduk IKN, tetapi juga masyarakat Balikpapan, Samarinda, dan daerah lainnya.

Inilah makna pemerataan pembangunan yang sesungguhnya.

7. IKN dan Konsep Kota yang Ramah Lingkungan

Salah satu hal yang membuat saya tertarik adalah perhatian terhadap lingkungan.

Dalam buku saku tersebut dijelaskan bahwa kawasan IKN direncanakan memiliki 75 persen ruang terbuka hijau. Dari jumlah tersebut, 65 persen merupakan area yang dilindungi dan 10 persen dialokasikan untuk produksi pangan.

Selain itu, pembangunan IKN diarahkan menggunakan energi bersih.

Konsep ini sangat penting karena pembangunan tidak boleh mengorbankan lingkungan.

Kita sering melihat bagaimana pembangunan kota menyebabkan berkurangnya pepohonan, meningkatnya suhu udara, dan berkurangnya daerah resapan air.

Karena itu, pembangunan IKN seharusnya menjadi contoh bagaimana manusia dapat hidup berdampingan dengan alam.

Kota yang baik bukanlah kota yang seluruh wilayahnya dipenuhi beton dan gedung tinggi.

Kota yang baik adalah kota yang menyediakan ruang bagi manusia untuk berjalan kaki, berolahraga, bermain, berinteraksi, dan menikmati lingkungan yang sehat.

Saya juga tertarik dengan konsep kota sepuluh menit berjalan kaki. Artinya, berbagai kebutuhan sehari-hari dirancang agar dapat dijangkau dengan berjalan kaki dalam waktu yang relatif singkat.

Jika konsep ini benar-benar terwujud, masyarakat dapat hidup lebih sehat dan tidak selalu bergantung pada kendaraan bermotor.

8. Pemerintahan Digital dan Cara Kerja Masa Depan

Pembangunan IKN juga membawa gagasan tentang perubahan tata kelola pemerintahan.

Buku saku Bappenas menjelaskan beberapa upaya, seperti penyederhanaan proses bisnis, pemerintahan digital, penguatan koordinasi, serta penataan manajemen aparatur sipil negara.

Saya tertarik dengan konsep pemerintahan digital.

Selama ini, masyarakat sering berhadapan dengan prosedur administrasi yang panjang. Ada banyak dokumen, tahapan, dan proses yang membutuhkan waktu.

Dengan pemerintahan digital, berbagai layanan diharapkan dapat dilakukan secara lebih sederhana dan terintegrasi.

Selain itu, buku tersebut memperkenalkan konsep smart office atau perkantoran pintar. Kantor pemerintahan dirancang dengan konektivitas fisik dan digital, konsep ruang terbuka, serta pola kerja yang lebih fleksibel.

Sebagai guru yang terbiasa memanfaatkan teknologi dalam pembelajaran, saya percaya bahwa transformasi digital harus dimulai dari perubahan pola pikir manusia.

Jangan sampai kita hanya memindahkan pekerjaan yang sebelumnya dilakukan secara manual menjadi pekerjaan digital, tetapi prosesnya tetap berbelit-belit.

Teknologi harus membuat pekerjaan lebih mudah, bukan justru menambah kerumitan.

9. Pembangunan IKN Membutuhkan Biaya dan Kerja Sama

Membangun ibu kota negara tentu membutuhkan pembiayaan yang sangat besar.

Dalam buku saku tahun 2021, dijelaskan bahwa pembiayaan pembangunan IKN direncanakan melalui beberapa skema, yaitu APBN, Kerja Sama Pemerintah dengan Badan Usaha (KPBU), serta investasi swasta dan BUMN/BUMD.

Buku tersebut juga mencantumkan perkiraan kebutuhan pembiayaan melalui skema KPBU sebesar Rp466 triliun.

Pembiayaan tersebut direncanakan untuk mendukung pembangunan berbagai fasilitas, seperti infrastruktur, gedung pemerintahan, perumahan, sarana pendidikan, kesehatan, dan konektivitas.

Menurut saya, pembangunan berskala besar harus dilakukan dengan perencanaan yang matang, transparansi, dan pengawasan yang kuat.

Uang negara adalah uang rakyat. Setiap rupiah yang digunakan harus memberikan manfaat bagi masyarakat.

Pembangunan juga harus membuka kesempatan kerja, meningkatkan keterampilan masyarakat lokal, dan menciptakan peluang usaha bagi pelaku UMKM.

Jangan sampai masyarakat sekitar hanya menjadi penonton ketika kota baru dibangun.

Mereka harus menjadi bagian dari kemajuan IKN.

10. Apa yang Bisa Kita Pelajari dari Negara Lain?

Buku saku Bappenas juga mengajak pembaca mempelajari pengalaman negara lain yang pernah memindahkan ibu kotanya.

Salah satunya adalah Brasilia di Brasil.

Pembangunan Brasilia dimulai pada tahun 1957 dan diresmikan pada tahun 1960. Pemindahan ibu kota tersebut bertujuan menciptakan pusat pertumbuhan ekonomi dan politik yang lebih berada di tengah wilayah negara.

Contoh lainnya adalah Canberra di Australia.

Canberra dipilih sebagai ibu kota baru untuk mengakhiri perdebatan panjang antara Melbourne dan Sydney. Pembangunannya dilakukan secara bertahap, dengan perencanaan kota yang memperhatikan keindahan alam dan tata ruang.

Dari pengalaman kedua negara tersebut, saya belajar bahwa membangun ibu kota baru membutuhkan kesabaran.

Tidak semua fasilitas bisa dibangun sekaligus. Tidak semua persoalan dapat diselesaikan dalam satu tahun.

Diperlukan perencanaan jangka panjang, kepemimpinan yang kuat, serta kesinambungan kebijakan.

Indonesia tentu harus memiliki cara sendiri. Kita perlu belajar dari negara lain tanpa kehilangan identitas bangsa.

11. Harapan Omjay untuk IKN

Setelah membaca buku saku pemindahan ibu kota negara, saya memiliki beberapa harapan.

Pertama, semoga IKN benar-benar menjadi simbol persatuan bangsa. Indonesia memiliki banyak suku, bahasa, budaya, dan agama. Semua harus mendapatkan tempat yang sama dalam pembangunan.

Kedua, semoga pembangunan IKN mampu mengurangi ketimpangan antarwilayah. Kemajuan Indonesia jangan hanya dirasakan masyarakat yang tinggal di Pulau Jawa.

Ketiga, semoga IKN menjadi kota yang ramah terhadap anak, guru, mahasiswa, peneliti, dan seluruh masyarakat.

Keempat, semoga teknologi dimanfaatkan untuk meningkatkan kualitas pelayanan publik dan pendidikan.

Kelima, semoga pembangunan IKN tetap menjaga kelestarian alam dan menghormati masyarakat adat serta kehidupan masyarakat lokal.

Keenam, semoga pembangunan dilakukan secara transparan dan bertanggung jawab sehingga kepercayaan masyarakat tetap terjaga.

Saya percaya bahwa keberhasilan sebuah ibu kota tidak hanya diukur dari megahnya bangunan atau panjangnya jalan tol.

Keberhasilan harus diukur dari kualitas hidup masyarakatnya.

Apakah anak-anak mendapatkan pendidikan yang baik? Apakah masyarakat mudah mendapatkan pelayanan kesehatan? Apakah tersedia lapangan pekerjaan? Apakah lingkungan tetap terjaga? Apakah masyarakat hidup dengan aman dan nyaman?

Pertanyaan-pertanyaan itulah yang seharusnya menjadi ukuran keberhasilan pembangunan.

12. Menulis tentang IKN agar Generasi Muda Mengenal Indonesia

Sebagai seorang guru dan blogger, saya percaya bahwa menulis merupakan salah satu cara untuk menyebarkan pengetahuan.

Saya sudah lama menekuni dunia menulis melalui blog pribadi di https://wijayalabs.com.

Sejak tahun 2007, saya belajar mendokumentasikan pengalaman, gagasan, dan perjalanan hidup melalui tulisan.

Saya ingin mengajak para guru, peserta didik, dan anggota Komunitas Belajar Menulis Nusantara (KBMN) PGRI untuk ikut menulis tentang IKN.

Tulislah apa yang kalian ketahui tentang IKN. Ceritakan sejarahnya, lokasinya, konsep pembangunannya, serta harapan kalian terhadap masa depan Indonesia.

Guru dapat menjadikan IKN sebagai bahan pembelajaran lintas mata pelajaran.

Guru Informatika dapat membahas kota pintar, kecerdasan artifisial, keamanan data, dan transformasi digital.

Guru IPS dapat membahas pemerataan pembangunan dan pertumbuhan ekonomi.

Guru IPA dapat membahas lingkungan, energi bersih, serta keanekaragaman hayati.

Guru Bahasa Indonesia dapat mengajak peserta didik menulis artikel, opini, laporan pengamatan, dan cerita inspiratif tentang IKN.

Dengan demikian, pembangunan IKN tidak hanya menjadi bahan pembicaraan para pejabat dan pengamat pembangunan, tetapi juga menjadi sumber belajar bagi generasi muda.

Sebab, merekalah yang kelak akan melanjutkan pembangunan Indonesia.

Penutup: IKN Adalah Mimpi yang Membutuhkan Kerja Nyata

Membangun ibu kota baru bukan pekerjaan mudah. Ada banyak tantangan yang harus dihadapi. Mulai dari pembiayaan, infrastruktur, lingkungan, sumber daya manusia, hingga tata kelola pemerintahan.

Namun, sebuah bangsa tidak boleh berhenti bermimpi.

Mimpi harus disertai perencanaan yang matang, kerja keras, kejujuran, dan tanggung jawab.

Saya, Omjay, ingin mengingatkan bahwa pembangunan Indonesia bukan hanya tanggung jawab pemerintah. Kita semua memiliki peran masing-masing.

Guru mendidik generasi penerus bangsa. Pelajar belajar dengan sungguh-sungguh. Penulis menyebarkan gagasan. Pengusaha membuka lapangan pekerjaan. Masyarakat menjaga persatuan dan lingkungan.

IKN bukan hanya tentang memindahkan pusat pemerintahan dari Jakarta ke Kalimantan Timur. Lebih dari itu, IKN adalah kesempatan untuk membangun masa depan Indonesia yang lebih baik.

Mari kita kawal pembangunan dengan pikiran jernih, sikap kritis, dan semangat kebangsaan.

Jangan hanya melihat gedung-gedung yang berdiri megah. Lihatlah juga apakah masyarakatnya semakin sejahtera.

Jangan hanya menghitung anggaran pembangunan. Perhatikan pula manfaatnya bagi generasi mendatang.

Sebab, Indonesia yang hebat bukan hanya Indonesia yang memiliki ibu kota modern, melainkan Indonesia yang mampu memberikan kehidupan yang lebih baik bagi seluruh rakyatnya.

Salam Blogger Persahabatan.

Menulislah dengan hati, teruslah berbagi inspirasi, dan jangan pernah berhenti belajar.

Omjay Guru Blogger Indonesia

Blog: https://wijayalabs.com

Catatan sumber: Artikel ini disusun berdasarkan Buku Saku Pemindahan Ibu Kota Negara, Kementerian PPN/Bappenas, Juli 2021. Angka, rencana, dan tahapan yang disebutkan merupakan informasi dalam dokumen tahun 2021, bukan klaim mengenai kondisi pembangunan IKN saat ini.


Selasa, 03 November 2026

Menulis Dalam Kesibukan Bagaimana Caranya?

Salam Blogger Persahabatan Omjay http://wijayalabs.com Menulislah Terus setiap hari, dan buktikan apa yang terjadi




MENULIS DI TENGAH KESIBUKAN SEHARI-HARI: BAGAIMANA CARANYA?

Materi Pertemuan KBMN PGRI Gelombang 35

Selasa, 3 November 2026
Bersama Omjay, Guru Blogger Indonesia

Pernahkah Anda merasa ingin menulis, tetapi selalu kehabisan waktu? Pagi hari sudah sibuk menyiapkan kebutuhan keluarga. Setelah itu berangkat bekerja, mengajar, menghadiri rapat, menyelesaikan administrasi, dan menjalankan berbagai aktivitas lainnya. Ketika malam tiba, tubuh sudah terasa lelah. Akhirnya, niat menulis kembali tertunda.

Besoknya begitu lagi. Minggu depan begitu lagi. Bahkan, tanpa terasa sudah berbulan-bulan kita tidak menghasilkan tulisan.

Apakah Anda pernah mengalami hal seperti itu?

Kalau pernah, berarti Anda tidak sendirian. Banyak guru, dosen, tenaga kependidikan, mahasiswa, dan orang tua mengalami persoalan yang sama. Mereka sebenarnya ingin menulis, tetapi merasa tidak memiliki cukup waktu.

Pada kesempatan pertemuan KBMN PGRI Gelombang 35 tanggal 3 November 2026 ini, Omjay ingin mengajak kawan-kawan semua mengubah cara pandang. Sesungguhnya, masalah utama kita bukan selalu kekurangan waktu. Sering kali kita belum mampu mengatur waktu dan belum menjadikan menulis sebagai bagian dari kehidupan sehari-hari.

Mari kita belajar bersama.

1. Jangan Menunggu Waktu Luang untuk Menulis

Kesalahan yang sering dilakukan calon penulis adalah menunggu waktu luang. Mereka berpikir bahwa menulis harus dilakukan ketika pekerjaan sudah selesai, rumah sudah rapi, anak-anak sudah tidur, dan semua urusan sudah beres.

Masalahnya, kapan semua itu selesai?

Dalam kehidupan sehari-hari, selalu ada pekerjaan baru yang menunggu. Guru selesai mengajar masih harus memeriksa tugas siswa. Orang tua selesai bekerja masih harus mengurus keluarga. Mahasiswa selesai kuliah masih harus mengerjakan tugas.

Karena itu, jangan menunggu waktu luang. Sisihkan waktu khusus untuk menulis.

Cobalah menyediakan waktu 10–15 menit setiap hari. Tidak perlu langsung menulis seribu kata. Cukup satu paragraf yang menceritakan pengalaman atau pemikiran kita.

Ingatlah, tulisan yang panjang selalu berawal dari kalimat pertama.

2. Manfaatkan Waktu-Waktu Kecil

Pernahkah Anda menunggu kendaraan umum? Menunggu rapat dimulai? Menunggu anak pulang sekolah? Atau menunggu antrean pelayanan?

Waktu-waktu kecil seperti itu sering kita abaikan. Padahal, jika dimanfaatkan, waktu tersebut bisa menjadi kesempatan untuk menulis.

Omjay sering mengingatkan bahwa menulis bisa dilakukan di mana saja. Kita bisa menggunakan telepon genggam untuk mencatat ide, membuat kerangka tulisan, atau menyusun beberapa kalimat.

Misalnya, ketika sedang berada di perjalanan menuju sekolah, tiba-tiba muncul ide tentang pentingnya pendidikan karakter. Jangan biarkan ide itu menghilang begitu saja.

Segera buka aplikasi catatan di ponsel, kemudian tuliskan beberapa kata kunci.

Contohnya:

· Pendidikan karakter di sekolah.

· Guru sebagai teladan.

· Siswa belajar dari kehidupan.

· Pentingnya kejujuran.

· Pengalaman menarik di kelas.

Lima kata kunci tersebut bisa berkembang menjadi sebuah artikel yang menarik.

Jadi, jangan meremehkan waktu lima menit. Kalau dimanfaatkan dengan baik, waktu lima menit bisa menjadi awal lahirnya sebuah karya.

3. Jadikan Pengalaman Sehari-hari sebagai Bahan Tulisan

Banyak orang menganggap bahwa menulis harus membahas sesuatu yang hebat, luar biasa, dan belum pernah ditulis orang lain.

Padahal, pengalaman sederhana juga bisa menjadi tulisan yang menarik.

Seorang guru bisa menulis tentang siswa yang datang terlambat, pengalaman mengajar di kelas, percakapan dengan kepala sekolah, atau kejadian lucu ketika pembelajaran berlangsung.

Seorang ibu bisa menulis tentang perjuangan menyiapkan sarapan keluarga. Seorang mahasiswa bisa menulis tentang pengalaman mengikuti perkuliahan. Bahkan, perjalanan menggunakan transportasi umum pun bisa menjadi bahan tulisan.

Omjay percaya bahwa setiap orang memiliki cerita. Tidak ada kehidupan yang benar-benar kosong dari pengalaman.

Persoalannya hanya satu: apakah kita mau memperhatikan dan menuliskannya?

Mulailah dengan pertanyaan sederhana:

· Apa pengalaman menarik yang saya alami hari ini?

· Apa pelajaran yang saya dapatkan?

· Siapa orang yang menginspirasi saya hari ini?

· Peristiwa apa yang membuat saya tersenyum?

· Apa masalah yang berhasil saya selesaikan?

Jawaban dari pertanyaan tersebut dapat menjadi bahan tulisan.

4. Gunakan Rumus 3M: Menulis, Membaca, dan Membagikan

Dalam perjalanan Omjay sebagai Guru Blogger Indonesia, ada kebiasaan yang terus dijaga, yaitu menulis dan membaca setiap hari.

Kita bisa menggunakan rumus sederhana 3M.

Pertama, Menulis.

Tuliskan pengalaman, gagasan, pendapat, atau pengetahuan yang kita miliki. Jangan terlalu sibuk memikirkan kesempurnaan tulisan pada tahap awal.

Kedua, Membaca.

Bacalah buku, artikel, berita, atau tulisan orang lain. Membaca akan memperkaya kosakata dan memberikan inspirasi baru.

Ketiga, Membagikan.

Bagikan tulisan melalui blog, Kompasiana, media sosial, atau platform lainnya. Dengan membagikan tulisan, kita memberikan kesempatan kepada orang lain untuk membaca dan mengambil manfaat.

Jangan takut tulisan kita belum sempurna. Penulis yang baik bukanlah orang yang tidak pernah melakukan kesalahan, melainkan orang yang terus belajar memperbaiki tulisannya.

5. Manfaatkan Kecerdasan Buatan (AI) sebagai Asisten Menulis

Kita hidup pada zaman ketika teknologi berkembang sangat cepat. Kehadiran kecerdasan buatan atau Artificial Intelligence (AI) dapat membantu pekerjaan menulis.

Namun, AI bukan pengganti pemikiran manusia. AI sebaiknya kita jadikan asisten untuk membantu mengembangkan ide.

Misalnya, ketika kita memiliki pengalaman mengajar tetapi bingung membuat judul, kita bisa meminta bantuan AI.

Contoh prompt:

"Bantu saya membuat lima judul artikel menarik tentang pengalaman seorang guru yang mengajar di tengah kesibukan sehari-hari. Gunakan bahasa yang sederhana, inspiratif, dan menyentuh hati."

Setelah mendapatkan judul, kita dapat meminta bantuan AI membuat kerangka tulisan.

Selanjutnya, masukkan pengalaman pribadi, pemikiran, dan sudut pandang kita sendiri.

Ingat, pengalaman adalah milik kita. AI tidak pernah mengalami kehidupan kita secara langsung. Karena itu, jangan menyerahkan seluruh proses menulis kepada mesin.

Gunakan AI untuk membantu, bukan untuk menggantikan kreativitas dan tanggung jawab kita sebagai penulis.

6. Buat Jadwal Menulis yang Realistis

Menulis setiap hari tidak berarti harus menghasilkan artikel panjang setiap hari.

Kita perlu membuat target yang masuk akal sesuai dengan kesibukan masing-masing.

Berikut contoh jadwal sederhana yang dapat diterapkan peserta KBMN PGRI Gelombang 35.

Waktu

Kegiatan

Pagi 05.00–05.15

Mencatat ide tulisan

Siang 12.00–12.10

Membaca dan mencari referensi

Sore 16.00–16.15

Mengembangkan paragraf

Malam 20.00–20.20

Menyunting dan menyelesaikan tulisan

Jadwal tersebut bukan aturan yang harus diikuti semua orang. Silakan menyesuaikannya dengan pekerjaan, kondisi keluarga, dan aktivitas masing-masing.

Yang paling penting adalah konsistensi.

Lebih baik menulis 100 kata setiap hari daripada menulis 1.000 kata sekali sebulan, kemudian berhenti karena kehabisan semangat.

7. Jangan Menunggu Tulisan Sempurna

Ada satu penyakit yang sering menghambat penulis pemula, yaitu terlalu ingin menghasilkan tulisan sempurna.

Baru menulis satu paragraf sudah dihapus. Baru mendapatkan judul sudah diganti. Baru menulis tiga kalimat sudah merasa tulisannya tidak bagus.

Akhirnya, tidak ada tulisan yang selesai.

Omjay ingin mengingatkan bahwa tulisan pertama tidak harus sempurna. Tulisan pertama harus selesai terlebih dahulu.

Setelah selesai, barulah kita membaca ulang, memperbaiki ejaan, menyusun paragraf, dan menyempurnakan isinya.

Jangan sampai keinginan menghasilkan tulisan yang sempurna justru membuat kita tidak pernah menerbitkan satu tulisan pun.

Menulis adalah keterampilan yang tumbuh melalui latihan. Semakin sering kita menulis, semakin terasah kemampuan kita.

8. Tantangan Menulis: Satu Hari Satu Cerita

Kawan-kawan peserta KBMN PGRI Gelombang 35 yang Omjay banggakan, sekarang saatnya kita mempraktikkan materi ini.

Omjay memberikan tantangan sederhana.

Selama tujuh hari ke depan, tulislah satu cerita setiap hari berdasarkan pengalaman nyata.

Tema yang bisa dipilih antara lain:

1. Kesibukan saya sebagai guru setiap hari.

2. Pengalaman mengatur waktu antara pekerjaan dan keluarga.

3. Peristiwa kecil yang memberikan pelajaran besar.

4. Pengalaman menulis di tengah kesibukan.

5. Cara saya menemukan ide tulisan.

6. Pengalaman menggunakan AI untuk membantu menulis.

7. Mengapa saya ingin menjadi