Keyword dalam Java Tipe Data dalam Java Tabel 2.8 Tipe Data dalam Java

SQL java.sql Class untuk mendukung akses dan pengolahan data dalam database RMI java.rmi Class untuk mendukung distributed programming Networking java.net Class yang mendukung dalam pembangunan aplikasi jaringan Security java.security Class untuk mendukung keamanan kriptografi

2.5.3 Keyword dan Tipe Data dalam J2SE

2.5.3.1 Keyword dalam Java

Pemahaman kata-kata kunci ini sangat penting sebab jika peubah-peubah, kelas- kelas, objek-objek, tipe-tipe bentukan, atribut-atribut, metode dan sebagainya, dideklarasikan dengan menggunakan kata-kata kunci yang khas dalam Java, maka interpreter bahasa Java akan langsung melaporkan adanya kesalahan error. Beberapa kara kunci dalam bahasa Java dalam tabel di bawah ini. Tabel 2.7 Keyword dalam Java Data Declaration Loop Conditional Exception Structure Modifier Miscellaneous boolean byte char double float int long short break continue do for while case else if switch catch finally throw try abstract class default extends implements instance of interface final native new private protected public static synchronized threadsafe transient void false import null package return super this true Universitas Sumatera Utara

2.5.3.2 Tipe Data dalam Java Tabel 2.8 Tipe Data dalam Java

Tipe Data Panjang Nilai byte 8 bit 128 sd 127 short 16 bit -32768 sd 32767 int 32 bit -2147483684 sd 2147483647 long 64 bit -9223372036854775808 sd 9223372036854775807 float 4 byte -3.4e38 sd 3.4e38 double 8 byte -1.7e308 sd 1.7e308 char 16 bit Unicode boolean 1 bit TRUE atau FALSE Universitas Sumatera Utara Universitas Sumatera Utara

BAB 3 PEMBAHASAN

3.1 Analisis

Pada subbab ini berisi uraian analisis sistem simulasi penjadwalan kuliah meliputi identifikasi permasalahan untuk mengetahui hal-hal yang menjadi permasalahan dan yang harus diselesaikan untuk menerapkan algoritma genetik dalam proses penjadwalan kuliah sampai pada pemodelan data untuk menentukan rancangan database.

3.1.1 Identifikasi Masalah

Pada algoritma genetik, terlebih dahulu diidentifikasi tentang kendala yang dihadapi dalam sistem. Pada penjadwalan terdapat 2 jenis kendala prioritas yang dapat diidentifikasi yaitu kendala yang harus dapat dipenuhi Hard Constrains dan kendalan yang tidak harus dipenuhi Soft Constraints tetapi kendalan ini tetap diusahakan sedapat mungkin dipenuhi pelanggaran terhadap kendala dapat diminimalkan. Kendala tersebut muncul karena adanya aturan- aturan yang berfungsi agar entitas yang ada dalam melakukan proses dapat berjalan dengan baik. Entitas tersebut meliputi kuliah, dosen, mahasiswa kelas, ruang dan waktu dengan segala keterbatasannya. 1. Hard Constraints Hard Constraints adalah prioritas umum yang harus dipenuhi dalam menyusun jadwal kuliah. Ada beberapa ketentuan yang harus dilaksanakan dengan pertimbangan bahwa apabila prioritas ini tidak terpenuhi akan menyebabkan kesalahan fatal tidak fleksibel. Universitas Sumatera Utara