Konsep Pemrograman - Abstraksi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Tujuan Pembelajaran

Siswa akan dapat:

  • Mendefinisikan apa itu abstraksi

  • Mengartikulasikan bagaimana abstraksi itu bermanfaat

Prasyarat

Siswa seharusnya:

  • (lihat Buat dan Gunakan Fungsi)

  • (lihat Mengembalikan Nilai dari Fungsi)

Abstraksi dalam ilmu komputer memberikan representasi yang disederhanakan dari sesuatu yang lebih besar. Mereka menarik hanya informasi yang paling diperlukan dan menyembunyikan sisanya.

Fungsi adalah abstraksi yang dapat digunakan kembali. Ketika dipanggil, pengguna mendapatkan manfaat dari fungsi tersebut tanpa harus menulis ulang atau bahkan melihat kode untuk seluruh fungsi.

Contoh umum dalam bahasa pemrograman adalah print(). Sebagian besar kodenya tersembunyi, sehingga pengkode dapat fokus pada apa yang perlu dicetak dan bukan pada sisa kode.

Mengapa membuat abstraksi

Abstraksi menjaga program tetap terorganisir, mengurangi kompleksitas, dan membuat kode lebih mudah untuk diperbarui.

Contoh Toko

Katakanlah Anda memiliki toko dalam permainan yang menjual hanya dua ransel yang berbeda. Kode untuk ransel kedua disalin dengan sedikit perubahan, seperti nama yang berbeda dan harga jual.

Ransel Kuning - 10 Robux
Ransel Ungu - 25 Robux

Di sini, kodenya tidak diabstraksi. Setiap ransel memiliki skripnya sendiri. Apa yang akan terjadi jika Anda mencoba menambahkan hal berikut?

  • 20 ransel lagi.

  • Kemampuan bagi beberapa tas untuk menampung lebih banyak barang daripada tas lainnya.

  • Penjualan liburan, diskon 25% untuk semua ransel.

Merancang abstraksi

Memiliki skrip ransel yang terpisah membuat menambahkan dan memperbarui ransel memakan waktu. Sebaliknya, buatlah sebuah abstraksi sehingga Anda tidak perlu melakukan pembaruan di begitu banyak tempat yang berbeda.

Untuk merancang sebuah abstraksi, putuskan:

  • Bagian mana dari kode yang akan digunakan kembali.

  • Elemen apa yang akan berbeda setiap kali.

Abstraksi harus menarik informasi yang berubah, dan menyembunyikan sisanya. Dalam contoh ransel, perbedaan tersebut adalah nama ransel, harga, dan jumlah barang yang dapat dibawa. Jadi, contoh dari sebuah abstraksi yang bisa Anda rancang adalah fungsi yang menerima nama ransel dan mengembalikan harga dan kapasitasnya.

Tanpa Abstraksi

Abstraksi

Empat ransel yang berbeda, empat tempat yang berbeda untuk diperbarui.Gunakan fungsi untuk mencari tabel untuk informasi unik. Hanya satu tempat untuk diperbarui.

Kesimpulan

Abstraksi memberikan representasi yang disederhanakan dari sesuatu yang lebih besar dengan mengabaikan rincian. Ketika memutuskan apakah akan membuat abstraksi, cari kode yang sering digunakan kembali tetapi dengan perubahan kecil setiap kali. Misalnya, item generik seperti ransel dapat diabstraksi menjadi fungsi yang dapat digunakan kembali yang mencarikan harga dan kapasitas.

Mengambil waktu untuk merencanakan dan menyusun kode dengan abstraksi membantu pengkode fokus pada apa yang penting. Investasi waktu ini menjaga program tetap terorganisir dengan baik dan membuat pembaruan lebih mudah dilakukan.

©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.