Menu
CoddyTech

Rangkuman, Database Sederhana

Termasuk bagian Dasar-Dasar dalam perjalanan Lua di Coddy. Pelajaran 89 dari 90.

challenge icon

Tantangan

Mudah

Buat sistem database pengguna yang menggabungkan tabel bergaya list, tabel bergaya dictionary, fungsi, dan perulangan untuk mencari pengguna berdasarkan ID mereka.

Pertama, buat tabel bergaya list bernama users yang berisi tiga catatan pengguna. Setiap pengguna harus berupa tabel bergaya dictionary dengan struktur berikut:

  • Pengguna 1: id = 101, name = "Alice"
  • Pengguna 2: id = 205, name = "Bob"
  • Pengguna 3: id = 350, name = "Charlie"

Selanjutnya, buat fungsi bernama findUser yang menerima satu parameter userId. Fungsi tersebut harus:

  • Menggunakan perulangan for untuk menelusuri tabel users
  • Memeriksa apakah id pengguna cocok dengan userId yang diberikan
  • Mengembalikan name pengguna jika ditemukan
  • Mengembalikan nil jika tidak ada pengguna yang cocok

Terakhir, uji fungsimu dengan memanggilnya tiga kali dan mencetak hasilnya:

  • Cari pengguna dengan ID 205
  • Cari pengguna dengan ID 101
  • Cari pengguna dengan ID 999 (pengguna ini tidak ada)

Coba sendiri

-- Buat tabel users (tabel bergaya list yang berisi tabel bergaya dictionary)
-- TODO: Tulis kodemu di sini untuk membuat tabel users dengan tiga catatan pengguna

-- Buat fungsi findUser
-- TODO: Tulis kodemu di sini untuk membuat fungsi findUser yang mencari berdasarkan userId

-- Uji fungsi dan cetak hasilnya
-- TODO: Tulis kodemu di sini untuk memanggil findUser tiga kali dan mencetak hasilnya
-- Ingat untuk mencari ID: 205, 101, dan 999

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Lua online