Minggu, 06 Januari 2019

Laporan Praktikum Operator Logika, Program input, dan Input GUI


LAPORAN PRAKTIKUM II
OPERATOR LOGIKA, PROGRAM INPUT
dan INPUT GUI



OLEH :
YOLANDA PARADINA

DOSEN PEMBIMBING
KHAIRUL MUTTAQIN S,ST, M.Kom

PROGRAM STUDI MANAJEEN INFORMATIKA
PROGRAM STUDI DILUAR DOMISILI
POLITEKNIK NEGERI PADANG
AKADEMI KOMUNITAS NEGERI TANAH DATAR
2018/2019


BAB I
LANDASAN TEORI
     I.              TEORI DASAR

ü  Operator logika
Operator logika merupakan jenis operator yang sangat berpengaruh dalam kelangsungan membangun sebuah aplikasi. Misalnya merangkai sebuah logika yang rapi dan  mudah dimengerti untuk aplikasi yang rumit tentunya bukan merupakan pekerjaan yang sangat mudah. Operator logika memiliki enam macam operator yang dapat digunakan untuk membangun sebuah aplikasi, seperti :
1)         Operator dan (&)
Operator ini digunakan untuk operator angka, seperti boolean maka akan bernilai true atau false
2)         Operator singkatan (&&)
Operator yang akan mengeksekusi operator sebelah kanan kalau disebelah kiri bernilai false.
3)         Operator atau ( | )
Operator yang juga digunakan untuk operator bertipe angka, operator ini menghasilkan nilai true bila salah satu atau kedua operatorn ya mengembalikan nilai true. Operator ini juga akan mengembalikan nilai false jika kedua operatorn ya bernilai salah atau false.
4)         Operator singkatan ( | | )
Yang membedakan kedua operator atau kedua operannya akan dieksekusi walaupun sudah diketahui nilai operan sebelah kanan bernilai true, apapun nilai operan disebelah kanan pasti hasilnya true juga.
5)         Oprator xor ( ^ )
Operator ini akan menghasilkan nilai true kalau nilai disebelah kiri beebeda dengan operan sebelah kanan. Misalnya operan sebelah kiri bernilai true maka maka operan disebelah kanan bernilai false atau sebaliknya.
6)         Operator logika negasi ( ! )
Operastor ini juga disebut sebagai invers atau negasi. Operan ini akan membalikkan nilai boolean true menjadi false dan begitu juga sebaliknya.

ü  Program input
Seperti yang kita ketahui, program komputer terdiri dari tiga komponen utama, yaitu input (nilai yang kita masukkan ke program), proses (langkah demi langkah untuk mengelola input menadi sesuatu yang berguna), dan output (hasil pengolahan). Semua pemograman telah menyediakan tiga class untuk input
ü  Input dengan Scanner, merupkana class yang menyediakan fungsi-fungsi untuk input dari keyboard. Penggunaan fungsi untuk mengambil data bergantung dari tipe yang digunakan. Misalnya tipe data String, maka fungsi atau method yang dipakai adalah next ( ). Begitu juga dengan tipe data lainnya, integer menggunakan nextInt ( ), Double menggunakan nextDouble( ).
ü  Input dengan BufferedReader, class ini sebenarnya tidak hanya mengambil input dari keyboard saja. Class ini juga dapat digunakan untuk membaca input dari file dan jaringan.
ü  Input dari Console, class ini hampir sama dengan BufferedReader. Juga menggunakan fungsi readLine( ) untuk mengambil input. Akan tetapi class ini hanya bisa digunakan di lingkungan console saja, seperti terminal dan CMD.  Class console tidak bisa digunakan langsung di Netbeans. Maka dari itu, kita harus kompilasi secara manual.

ü  Input gui
AWT dan SWING. Dalam java, terdapat dua paket yang dapat digunakan untuk membuat program- program GUI, yaitu AWT (Abstract Windows Toolkit) adalah sekumpulan library yang tidak tergantung pada platform dan digunakan untuk menyederhanakan implementasi user-interface. SWING adalah bentuk implemetasi selanjutnya yang menambahkan komponen-kompnen dalam sistem GUI, tapi tapi masih di dasarkan pada arsitektur AWT. Apabila dibandingkan dengan AWT, penggunaan komponen-komponen swing lebih memakan resourse yang lebih sedikit. 
   
  II.              ALAT dan BAHAN
ü Laptop/PC
ü Aplikasi Netbeans 7.4 IDE




BAB II
PERCOBAAN
1.      Pertama buatlah projek baru dan buat java class baru dengan nama operator logika seperti pada gambar di bawah ini.dengan cara klik kanan pada packages pilih new pilih java class, buatkan nama “operator_logika”.




Langkah membuat new java class






2.   Selanjutnya masukkan kode-kode seperti pada gambar di bawah ini

Analisa : main ( ) adalah fungsi utama dalam program java, void kata kunci untuk tidak membalikkan nilai, static fungsinya dapat dipanggil tanpa harus membuat instansi objek. Int atau integer merupakan tipe data angka. System.out.println(“…” +variable) funsinya untuk mencetak sekaligus memperkenalkan variabel
Untuk menjalankan
Hasil dari Run File di atas sesuai dengan codingnya.
3.      Kemudian buatlah new java class dengan nama “program_input”
New java class “program_input”

Analisa : BufferedReader untuk membaca sebuah bilangan atau karakter shingga bilangan tersebut dapat dimanfaatkan untuk sebuah program, string untuk variable karakter,InputStreamReader digunakan untuk memasukkan input sebuah program, inputdata.readLine untuk mengambil input.
4.      Untuk menguji hasilnya maka klik Run → Run File
Hasil dari coding di atas “program_input”
5.      Setelah itu buatlah New java class dengan nama “input_gui”
New Java Class “input_gui”
Analisa : JOptionPane untuk membuat dialog yang interaktif, cara mengenalkannya adalah import javax.swing.JOptionPane;, showInputDialog untuk menampilkan dialog input, showMessageDialog untuk menampilkan pesan atau informasi. Null adalah parameter untuk komponen induknya, bisa diberikan null atau this

Untuk menjalankan
Hasil uji 1
Hasil uji 2
6.      Untuk latihan buatlah new java class dengan nama “latihan_input”

 

Hasil uji 1, menampilkan kotak pesan memasukkan nama

Hasil uji 2 , menampilkan kotak pesan memasukkan no bp

Hasil uji 3, menampilkan kotak pesan memasukkan prodi

hasil uji 4 menampilkan data lengkap pada pesan









BAB III
PENUTUP
KESIMPULAN
a)      Operator logika merupakan jenis operator yang sangat berpengaruh dalam kelangsungan membangun sebuah aplikasi,
b)      Operator logika memiliki enam macam operator yang dapat digunakan untuk membangun sebuah aplikasi, seperti : Operator dan (&),  Operator singkatan (&&), Operator atau ( | ), Operator singkatan ( | | ), Oprator xor ( ^ ), dan Operator logika negasi ( ! ).
c)      Program input
1.      Input dengan Scanner, merupkana class yang menyediakan fungsi-fungsi untuk input dari keyboard.
2.      Input dengan BufferedReader, class ini sebenarnya tidak hanya mengambil input dari keyboard saja. Class ini juga dapat digunakan untuk membaca input dari file dan jaringan.
3.      Input dari Console, class ini hampir sama dengan BufferedReader. Juga menggunakan fungsi readLine( ) untuk mengambil input. Akan tetapi class ini hanya bisa digunakan di lingkungan console saja, seperti terminal dan CMD.  Class console tidak bisa digunakan langsung di Netbeans. Maka dari itu, kita harus kompilasi secara manual.
d)   Input gui
1.      yaitu AWT (Abstract Windows Toolkit) adalah sekumpulan library yang tidak tergantung pada platform dan digunakan untuk menyederhanakan implementasi user-interface.
2.      SWING adalah bentuk implemetasi selanjutnya yang menambahkan komponen-kompnen dalam sistem GUI, tapi tapi masih di dasarkan pada arsitektur AWT. Apabila dibandingkan dengan AWT, penggunaan komponen-komponen swing lebih memakan resourse yang lebih sedikit.