Contoh Program Multi List: Competition Manager

Sedikit berbagi mengenai Tugas Besar mata kuliah Algoritma Struktur Data (Alstrukdat) saya.

Pada kuliah ini, tiap kelompok ditugaskan untuk membuat program pengaplikasian dari materi-materi yang telah dipelajari di mata kuliah tersebut. Yakni struktur data beserta algoritmanya. Contohnya seperti list linier, multi list, queue, stack, tree, dan graph.

Dan kali ini, kelompok saya memutuskan untuk menggunakan struktur data Multi List untuk Tugas Besar kami. Tema tugas ini adalah suatu program yang berfungsi sebagai program pendaftaran olimpiade ataupun pendaftaran kompetisi-kompetisi lainnya. Program ini ditulis menggunakan bahasa C.
Download the source code here



Jadi, fungsi program ini menyerupai website pendaftaran. Dimana peserta dapat mendaftar untuk mengikuti kompetisi-kompetisi yang telah disediakan, dan panitia acara tersebut juga dapat me-manage pendaftarannya.

Pada tugas ini, kami menggunakan 3 buah list, yaitu:

  1. List Kategori dengan anak List Lomba, berfungsi untuk menyimpan data-data kategori lomba, beserta dengan lomba-lomba itu sendiri.
  2. List Negara, berfungsi untuk menyimpan data-data negara dari peserta yang mengikuti kompetisi tersebut.
  3. List Peserta, merupakan data-data dari si peserta tersebut. Pada list peserta ini, setiap elemennya memiliki address yang menunjuk kepada list Lomba serta list Lomba. Hal ini berfungsi untuk mengidentifikasi lomba mana yang diikuti oleh peserta tersebut, serta asal negara dari peserta tersebut.
Source code dari program ini terdiri dari 3 file, yaitu:
  1. OLIM.H , merupakan ADT dari program yang akan kita buat.
  2. OLIM.C , merupakan header ataupun implementasi dari file OLIM.H yang telah dibuat sebelumnya.
  3. DRIVER.C , adalah file utama dari program ini.
Untuk mengunduh source code dari program ini, klik disini.

Komentar

Postingan populer dari blog ini

"Program Login" Menggunakan Pascal

Program Pascal: Operasi Himpunan

How to Install Ubuntu 16.04 on MSI GE62 6QC