Menu
CoddyTech

Ulasan: 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 for loop 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 fungsi tersebut 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 berbentuk list yang berisi tabel berbentuk dictionary)
-- TODO: Tulis kodemu di sini untuk membuat tabel users dengan tiga data 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