Langsung ke konten utama

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.

Pos populer dari blog ini

Kumpulan Script Pascal

Pada kesempatan ini penulis ingin menuliskan beberapa script Pascal yang penulis buat sendiri. Namun penulis mohon maaf bila terdapat kekurangan pada script-script dibawah ini mengingat penulis sendiri masih belajar dalam pemrograman Pascal. Script-script dibawah ini ditujukan untuk compiler Turbo Pascal For Windows 1.5 dan telah penulis coba sendiri keberhasilannya. Namun bila anda memiliki saran untuk penulisan script-script dibawah ini atau memiliki kritik terhadap script-script ini, anda dapat mengirimkan penulis e-mail, maupun comment terhadap posting ini. Bagi anda yang belum memiliki compiler Turbo Pascal For Windows 1.5, anda dapat mendownloadnya di http://community.borland.com/article/0,1410,20803,00.html . Baiklah, selamat mencoba.
(Seluruh script yang terdapat pada artikel ini bebas untuk digunakan, disalin, dimodifikasi, maupun disebarluaskan selama tidak disalahgunakan untuk kejahatan.)
Program DiskriminanPersamaanKuadrat
Masih ingatkah anda terhadap pelajaran Diskriminan Pe…

"Program Login" Menggunakan Pascal

Setelah lama ga ketemu Pascal. Penulis iseng-iseng nyobain untuk ngoprek-ngoprek lagi program Pascal. Dan sesuai dugaan, banyak materi dan kode-kode yang penulis udah lupa dari pascal :p
Kali ini penulis nyoba bikin program (tepatnya sebagian kecil program :p) untuk sistem login. Ya, cuma program iseng-iseng aja sih, ga memiliki nilai guna pada dasarnya, tapi lumayan buat yang masih baru-baru mau mencoba pemrograman Pascal :)
Prinsip kerja program ini simple (seperti sistem login pada umumnya, namun dengan keamanan yang sangat rendah, maklum amatir ^^v). Pertama, pengguna menginputkan data username dan passwordnya, lalu program akan memverifikasikannya, jika benar maka pengguna akan dibawa ke layar berikutnya. Namun jika salah, maka pengguna memiliki kesempatan 2 kali untuk mengulang menginputkan datanya.

My Third Java Program: "Program Menghitung IP Mahasiswa"

Masih berkutat di dunia Java. Kali ini penulis mencoba bereksperimen dengan JTable. Setelah 2-3 hari pusing ngutak-atik JTable (maklum masih newbie ^_^), nyari-nyari cara buat meng-inputkan data ke dalam tabel itu, akhirnya dapet juga petuah dari orang yang udah mahir Java di forum DIC (dreamincode.net).
Here's a sneak peek at the program :)