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.