Program Studi Teknik Informatika Fakultas Ilmu Komputer Universitas Lancang Kuning
1
MODUL 4
OPERATOR PERBANDINGAN, OPERATOR LOGIKA, STRUKTUR KONTROL PERCABANGAN
A. Tujuan
- Mengetahui operator perbandingan pada java - Mengetahui operator logika pada java
- Memahami struktur control pada java
B. Teori dasar
1. Operator Aritmatika
Merupakan operator yang terkait dengan operasi aritmatika, berikut operator aritmatika yang terdapat di java.
Operator keterangan contoh
+ Addition x + y
- Subtraction x - y
* Multiplication x * y
/ Division x / y
% Modulus x % y
2. Operator Penugasan
Operator penugasan digunakan untuk memberikan atau memodifikasi nilai ke dalam sebuah variabel.
Operator Contoh Sama dengan
= x = 5 x = 5 += x += 3 x = x + 3 -= x -= 3 x = x - 3
*= x *= 3 x = x * 3
Program Studi Teknik Informatika Fakultas Ilmu Komputer Universitas Lancang Kuning
2 3. Operator Perbandingan
Operator perbandingan (comparison operators) digunakan untuk membandingkan suatu nilai dari masing-masing operan.
Operator Keterangan Contoh
== Equal x == y
!= Not equal x != y
> Greater than x > y
< Less than x < y
>= Greater than or equal to x >= y
<= Less than or equal to x <= y
4. Operator Logika
Operator logika digunakan untuk menggabungkan pernyataan kondisional
5. Prioritas Operator
Dari semua operator diatas, masing-masing mempunyai urutan prioritas yang nantinya prioritas pertama akan dilakukan paling pertama, begitu seterusnya sampai dengan prioritas terakhir.
Operator Keterangan
** Aritmatika
~, +, - Bitwise
*, /, %, // Aritmatika
+, - Aritmatika
>>, << Bitwise
& Bitwise
^, | Bitwise
<=, <, >, >= Perbandingan
Operator Simbol Keterangan Contoh
and && Mengembalikan True jika kedua pernyataan benar
x < 5 && x < 10 or || Mengembalikan True jika
salah satu pernyataan benar
x < 5 || x < 4 not ! Membalikkan hasilnya,
mengembalikan False jika hasilnya benar
!(x < 5 and x < 10)
Program Studi Teknik Informatika Fakultas Ilmu Komputer Universitas Lancang Kuning
3
<> , ==, != Perbandingan 6. Percobaan
Class nilai Nilai mid
Nilai uas Nilai angka Nilai huruf Input_data()
Proses_nilaiAkhir() Proses_nilaiHuruf()
Program I
package latihan;
import java.io.DataInputStream;
import java.io.IOException;
public class nilai { float nakhir
;
char nhuruf;
int nmid;
int nuas;
public void input_data() throws IOException{
DataInputStream input = new DataInputStream(System.in);
System.out.print("nilai mid=");nmid=Integer.parseInt(input.readLine());
System.out.print("nilai uas=");nuas=Integer.parseInt(input.readLine());
}
public float proses_nakhir() throws IOException{
nakhir=(nmid+nuas)/2;
System.out.print("nilai akhir=");
System.out.println(nakhir);
return nakhir;
}
public char proses_nhuruf() throws IOException{
if (nakhir>=80) {
nhuruf='a';
}
else if (nakhir>=65) {
nhuruf='b';
}
else if(nakhir>55) {
nhuruf='c';
}
else if(nakhir>40) {
nhuruf='d';
abc
Program Studi Teknik Informatika Fakultas Ilmu Komputer Universitas Lancang Kuning
4
}
else {
nhuruf='e';
}
System.out.print("nilai huruf=");
System.out.println(nhuruf);
return nhuruf;
}
public static void main(String[] args)throws IOException{
if5 abc = new if5();
abc.input_data();
abc.proses_nakhir();
abc.proses_nhuruf();
} }
Program II
package latihan;
import java.io.DataInputStream;
import java.io.IOException;
public class if6 { float nakhir;
char nhuruf;
int nmid;
int nuas;
void input_data() throws IOException{
{
DataInputStream input = new DataInputStream(System.in);
System.out.print("nilai mid=");nmid=Integer.parseInt(input.readLine());
System.out.print("nilai uas=");nuas=Integer.parseInt(input.readLine());
} }
float proses_nakhir() throws IOException{
nakhir=(nmid+nuas)/2;
System.out.print("nilai akhir=");
System.out.println(nakhir);
return nakhir;
}
char proses_nhuruf() throws IOException{
if (nakhir>=80) {
nhuruf='a';
}
else if (nakhir>=65) {
nhuruf='b';
}
else if(nakhir>55) {
nhuruf='c';
}
else if(nakhir>40) {
Program Studi Teknik Informatika Fakultas Ilmu Komputer Universitas Lancang Kuning
5
nhuruf='d';
} else {
nhuruf='e';
}
System.out.print("nilai huruf=");
System.out.println(nhuruf);
return nhuruf;
}
public static void main(String[] args)throws IOException{
if6 abc = new if6();
abc.input_data();
abc.proses_nakhir();
abc.proses_nhuruf();
} }
7. Latihan
1. mencari titik kuadran
layout :
mencari posisi kuadran input titik (p,x) : input titik (p,y) :
titik p(x,y) :
Program Studi Teknik Informatika Fakultas Ilmu Komputer Universitas Lancang Kuning