Menu
CoddyTech

Gambaran Umum Proyek

Termasuk bagian Logika dan Alur dalam perjalanan Ruby di Coddy. Pelajaran 48 dari 56.

Kamu akan membangun sistem catatan siswa kecil sebagai sekumpulan method yang semuanya menggunakan satu hash bertingkat. Bentuknya berbeda dari Library Manager. Kali ini tidak ada perulangan menu, hanya fungsi yang akan terus kamu kembangkan.

State disimpan dalam satu hash tingkat teratas:

student_records = {}

Setiap entri akan menggunakan nama sebagai kunci, dengan nilai hash yang memuat usia, nilai, dan kursus siswa:

{
  "Alice" => { age: 20, grades: [], courses: ["Math", "Physics"] }
}

Setiap pelajaran menambahkan satu method yang bekerja pada hash ini: add_student, add_grade, average_grade, list_by_course, top_students.

challenge icon

Tantangan

Pemula

Inisialisasi hash kosong bernama student_records di bagian atas file-mu. Lalu cetak dengan inspect agar kasus uji melihat:

{}

Itulah seluruh tugasnya, pelajaran ini hanya menyiapkan state bersama untuk semua hal berikutnya.

Coba sendiri

# TODO: inisialisasi student_records = {} dan tampilkan dengan inspect
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler Ruby online