Flowchart Pseudocode Perancangan Program

Nama Field Tipe Data Panjang Keterangan Id Integer 11 - nama Varchar 50 Nama ruang kapasitas integer 3 - Tabel 4.4 Tabel Ruang

4.2.5 Perancangan Program

4.2.5.1 Flowchart

Flowchart digunakan untuk menggambarkan aliran instruksi-instruksi dari sebuah program. Berikut ini adalah diagram aliaran instruksi pada program penjadwalan : 1. Flowchart Menu Utama Universitas Sumatera Utara 2. Flowchart Pengaturan Waktu Mulai Tampilan menu utama Pengaturan waktu Penjadwalan Mata Kuliah Kelas Cetak Jadwal Keluar Per matakuliah Per kelas Selesai Kelas Mata Kuliah Penjadwalan Pengaturan waktu A B C D E A Input Data Universitas Sumatera Utara 3. Flowchart Penjadwalan Universitas Sumatera Utara 4. Flowchart Mata Kuliah Universitas Sumatera Utara 5. Flowchart Kelas C Input Mata Kuliah Duplikasi Database Selesai Cek Duplikasi Pesan Eror D Universitas Sumatera Utara 6. Flowchart Cetak Jadwal Universitas Sumatera Utara

4.2.5.2 Pseudocode

Pseudocode adalah deskripsi dari algoritma pemrograman komputer yang menggunakan struktur sederhana dari beberapa bahasa pemograman tetapi bahasa tersebut hanya ditujukan agar dapat dibaca manusia. Biasanya yang ditulis dari E Input Pilihan Pilihan Selesai Jadwal Per Kelas Jadwal Per Matakuliah Perkelas Per mata kuliah Universitas Sumatera Utara Pseudocode adalah variabel dan fungsi. Tujuan penggunaan utama dari Pseudocode adalah untuk memudahkan manusia dalam memahami prinsip-prinsip dari suatu algoritma. Berikut ini adalah Pseudocode sistem penjadwalan secara umum :

1. Pseudocode Pengaturan waktu

INPUT WAKTU Deklarasi: Lst : listitem Rs : recordset arrHari5 : array string arrDup : array string Jam_m, jam_s, mnt_m, mnt_s, hh, Dup : integer Input hari „di checkbox Input jam_m, mnt_m, jam_s, mnt_s „pada combobox Input keterangan „pada textbox keterangan For hh = 0 to 5 If lenharihh 0 then Buka koneksi database Rs Jalankan kueri : select from tabel hari dimana Hari=arrHarihh AND jam_mulai=jam_m If rs tidak ditemukan Rs jalankan kueri simpan : insert into tabel_hari_ ValuesarrHarihh,jam_m, mnt_m,jam_s, mnt_s lst tambahkan arrhari, jam_m, mnt_m, jam_s mnt_s ke listitem else arrDuphh „hitung duplikasi tampilkan msgbox peringatan duplikasi waktu endif Next hh SELESAI

2. Pseudocode Penjadwalan

MULAI Deklarasi : Sem : integer Mk, kelas, ruang : string Waktu : date Waktu  isi dengan kueri : SELECT FROM waktu INPUT sem „melalui combobox Mk  isi MK dengan kueri : SELECT from mata_kuliah where semester=‟sem‟ Universitas Sumatera Utara