• Tidak ada hasil yang ditemukan

MODUL 4 OPERATOR PERBANDINGAN, OPERATOR LOGIKA, STRUKTUR KONTROL PERCABANGAN

N/A
N/A
ownd -

Academic year: 2023

Membagikan "MODUL 4 OPERATOR PERBANDINGAN, OPERATOR LOGIKA, STRUKTUR KONTROL PERCABANGAN "

Copied!
6
0
0

Teks penuh

(1)

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

(2)

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)

(3)

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

(4)

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) {

(5)

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) :

(6)

Program Studi Teknik Informatika Fakultas Ilmu Komputer Universitas Lancang Kuning

6 2. Mencari bilangan terbesar dari b buah bilngan yang diinputkan

Layout :

Mencari bilangan maks

Input bilangan 1 :

Input bilangan 2 :

Input bilangan 3 :

Bilangan terbesar :

Bilangan terkecil :

Referensi

Dokumen terkait