SlideShare une entreprise Scribd logo
1  sur  10
OPERATOR

1. Tujuan
 Mahasiswa dapat memahami tentang operator dan penggunaannya dalam
bahasa pemrograman java
 Mahasiswa dapat mengetahui macam-macam kategori operator
 Mahasiswa dapat juga mengetahui perbedaan operator satu dengan yang
lainnya.
2. TEORI SINGKAT
Operator adalah simbol khusus yang menyajikan operasi khusus pada
satu, dua, atau tiga operand dan kemudian mengembalikan hasilnya.
Operator-operator tersebut digunakan untuk membentuk ekspresi. Sebuah
konstanta atau entitas dengan sendirinya merupakan ekspresi, demikian juga
kombinasi dari konstanta dan variabel dengan operator. Suatu ekspresi yang
diikuti dengan sebuah titik koma adalah sebuah pernyataan. Operator
mempunayi sifat- sifat sebagai berikut:
Sifat

Keterangan

Contoh

Unary

Operator yang hanya melibatkan 1 operand

-1

Binary

Operator yang hanya melibatkan 2 operand

1+2

Tenary

Operator yang hanya melibatkan 3 operand

1+2*2

Ketika kita menggunakan operator-operator dari bahasa pemrograman
Java, kita harus

mengetahui terlebih dahulu operator yang mana yang

mempunyai presedence yang lebih tinggi. Operator di dalam tabel dibawah
dituliskan sesuai dengan presedence ordernya. Semakin ke bawah, maka
presedence-nya lebih rendah. Operator dengan presedence yang lebih tinggi
dikerjakan lebih dulu dari pada operator dengan presedence yang lebih rendah.
Operator yang ada di dalam baris yang sama mempunyai presedence yang
sama. Pada saat operator dari presedence yang sama muncul di dalam
ekspresi yang sama, harus diatur yang mana yang harus dikerjakan lebih dulu.
Semua operator biner kecuali untuk operator pemberian dikerjakan dari kiri ke
kanan. Operator pemberian dikerjakan dari kanan ke kiri.
Tabel Precedence Operator
Operator

Precedence

Postfix

expr++ expr--

Unary

++expr --expr +expr -expr ~ !

Multiplikasi

*/%

Aditif

+-

Pergeseran

<< >> >>>

Relasional

< > <= >= instanceof

Persamaan

== !=

bitwise AND

&

bitwise exclusive OR

^

bitwise inclusive OR

|

Logika AND

&&

Logika OR

||

Ternary

?:

Pemberian

= += -= *= /= %= &= ^= |= <<= >>= >>>=

Operator Aritmatika
Operator
+
*
/
%

Keterangan
Penjumlahan (tanda plus)
Pengurangan (tanda minus)
Perkalian
Pembagian
Sisa Pembagian

Operator *, / dan % mempunyai prioritas yang sama, tetapi lebih tinggi daripada
+ atau -.
PELAKSANAAN PRAKTIKUM
Buatlah program seperti berikut :
import java.util.Scanner;
public class Jumlah
{
public static void main(String args[])
{
Scanner masuk = new Scanner(System.in);
int A,B, jumlah;
System.out.print("Bilangan 1 : ");
A = masuk.nextInt();
System.out.print("Bilangan 2 : ");
B = masuk.nextInt();
jumlah = A + B;
System.out.println("Jumlah = " + jumlah);
}
}
Hasil Output :
Bilangan 1 : 2
Bilangan 2 : 4
Jumlah = 6
Press any key to continue . . .

Listing: terlampir
LATIHAN1
Buat program dengan menggunakan operator aritmatika, seperti berikut ini :
public class Aritmatika
{
public static void main(String args[])
{
System.out.println("1 + 2 = " + (1 + 2));
System.out.println("3 * 2 = " + (3 * 2));
System.out.println("7 / 3 = " + (7 / 3));
System.out.println("3 - 2 = " + (3 - 2));
System.out.println("13% 5 = " + (13 % 5));
System.out.println("");
System.out.println("1 + 2 * 3 = " + (1 + 2 * 3));
System.out.println("1 + 2 / 2 = " + (1 + 2 / 2));
System.out.println("9 - 2 % 2 = " + (9 - 2 % 2));
}
}
Hasil Output :
1 +
3 *
7 /
3 13%

2
2
3
2
5

1 + 2
1 + 2
9 - 2
Press

=
=
=
=
=

3
6
2
1
3

* 3
/ 2
% 2
any

Listing terlampir

= 7
= 2
= 9
key to continue . . .
Latihan2
Masukkan bilangan dengan menggunakan operator aritmatika
import java.util.Scanner;
public class Aritmatika1
{
public static void main(String args[])
{
Scanner masuk = new Scanner (System.in);
int A, B, jumlah,kali,bagi,sisa;
System.out.print("Bilangan1: ");
A=masuk.nextInt();
System.out.print("Bilangan2: ");
B=masuk.nextInt();
jumlah = A + B;
kali = A*B;
bagi = A/B;
sisa = A%B;
System.out.println("Hasil Operator Aritmatika ");
System.out.println("===========================");
System.out.println("Jumlah = " + jumlah);
System.out.println("Kali = " + kali);
System.out.println("Bagi = " + bagi);
System.out.println("Sisa = " + sisa);
}
}

Listing terlampir
TUGAS
1. Dengan menggunkan operator aritmatika buatlah untuk menjumlahkan,
mengalikan, membagi dan sisa pembagian dari 2 bilangan yang diinpukan
dengan keyboard, output yang diingikan sebagai berikut :
Bilangan 1 : 7
Bilangan 2 : 2
Hasil Operator Aritmatika
=========================
Jumlah = 9
Kurang = 5
Kali
= 14
Bagi
= 3
Sisa
= 1
Press any key to continue . . .
2. Buatlah program untuk menghitung keliling dan luas lingkaran
Jawaban tugas 1
import java.util.Scanner;
public class OperatorAritmatika
{
public static void main(String args[])
{
Scanner masuk = new Scanner (System.in);
int Pilihan;
int A, B, jumlah,kurang,kali,bagi,sisa;
A = 7;
B = 2;
jumlah = A+B;
kurang = A-B;
kali = A*B;
bagi = A/B;
sisa = A%B;
System.out.println("Hasil Operator Aritmatika ");
System.out.println("===========================");
System.out.println("Jumlah = " + jumlah);
System.out.println("Kurang = " + kurang);
System.out.println("Kali = " + kali);
System.out.println("Bagi = " + bagi);
System.out.println("Sisa = " + sisa);
}
}

Listing terlampir
Jawaban Tugas 2
Program untuk menghitung keliling dan luas lingkaran

import java.util.Scanner;
public class Lingkaran
{
public static void main(String args[])
{
Scanner masuk=new Scanner(System.in);
final float phi=3.14f;
int r;
float keliling,luas;
System.out.print("Jari-jari Lingkaran = ");
r = masuk.nextInt();
keliling = 2 * phi * r;
luas = phi * r * r;
System.out.println("Keliling Lingkaran = " + keliling);
System.out.println("Luas Lingkaran = " + luas);
}
}

Listing terlampir
PEMBAHASAN
1. Import java.util.Scanner artinya memasukkan sebuah data
2. Public class adalah class yang dapat di akses oleh kelas lain. Dalam java
setiap membuat program berarti membuat sebuah kelas ddengan nama kelas
harus sama dengan nama kelas-nya yang diawali dengan huruf capital
3. Kurung kurwal pembuka yang pertama merupakan membuka kelas
4. Public static void main (String args []) adalah permulaan fungsi utama dalam
java. Kata kunci void di depan main adalah keharusan dalam java dan String
args[] adalah argumennya
5. Kurung kurawal pembuka yang kedua berfungsi untuk membuka method
6. Int adalah tipe data dengan intenger 64 bit two’s complement. Mempunyai
nilai minimum -2,147,483,648 dan maksimunnya 2,147,483,647 untuk nilai
default-nya adalah 0 (nol)
7. Sama dengan satu kali (=) adalah pemberian nilai
8. Scanner masuk = new Scanner (System.in) adalah masukkan dari keyboard
9. Masuk.nextInt() adalah masukkan dari keyboard yang berupa numeric
10. System.out.println adalah pemberian hasil output
11. Tanda kurung kurawal penutup kedua adalah penutup method
12. Tanda kurung kurawal penutup terakhir adalah penutup kelas.
LISTING TUGAS

Contenu connexe

Tendances

Statistika Tabel Distribusi Frekuensi
Statistika Tabel Distribusi FrekuensiStatistika Tabel Distribusi Frekuensi
Statistika Tabel Distribusi FrekuensiAddy Hidayat
 
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)Fariszal Nova
 
Crawl or Mining Twitter with Rstudio
Crawl or Mining Twitter with RstudioCrawl or Mining Twitter with Rstudio
Crawl or Mining Twitter with Rstudioyapannizam
 
Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPLari alfian
 
Dewi aulia ppt - histogram, poligon dan ogive
Dewi aulia   ppt - histogram, poligon dan ogiveDewi aulia   ppt - histogram, poligon dan ogive
Dewi aulia ppt - histogram, poligon dan ogiveDewiAulia4
 
CFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik KompilasiCFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik Kompilasiahmad haidaroh
 
8. Multi List (Struktur Data)
8. Multi List (Struktur Data)8. Multi List (Struktur Data)
8. Multi List (Struktur Data)Kelinci Coklat
 
Tabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
Tabel padanan bilangan Desimal, Biner, Oktal dan HeksadesimalTabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
Tabel padanan bilangan Desimal, Biner, Oktal dan HeksadesimalMustahal SSi
 
Algoritma dan Struktur Data - Selection Sort
Algoritma dan Struktur Data - Selection SortAlgoritma dan Struktur Data - Selection Sort
Algoritma dan Struktur Data - Selection SortKuliahKita
 
Ppt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman javaPpt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman javanur achlish rosyadi
 
Teori bahasa formal dan Otomata
Teori bahasa formal dan OtomataTeori bahasa formal dan Otomata
Teori bahasa formal dan OtomataRisal Fahmi
 
Dokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunakDokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunakWinda Dwiastini
 
Lembar penilaian rekayasa perangkat lunak baru
Lembar penilaian rekayasa perangkat lunak baruLembar penilaian rekayasa perangkat lunak baru
Lembar penilaian rekayasa perangkat lunak baruPuguh Rismadi
 

Tendances (20)

Statistika Tabel Distribusi Frekuensi
Statistika Tabel Distribusi FrekuensiStatistika Tabel Distribusi Frekuensi
Statistika Tabel Distribusi Frekuensi
 
Algoritma Garis
Algoritma GarisAlgoritma Garis
Algoritma Garis
 
Model data relasional (3)
Model data relasional (3)Model data relasional (3)
Model data relasional (3)
 
Crawl or Mining Twitter with Rstudio
Crawl or Mining Twitter with RstudioCrawl or Mining Twitter with Rstudio
Crawl or Mining Twitter with Rstudio
 
Arsitektur desain data pada RPL
Arsitektur desain data pada RPLArsitektur desain data pada RPL
Arsitektur desain data pada RPL
 
Resume komputer sap
Resume komputer sapResume komputer sap
Resume komputer sap
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Dewi aulia ppt - histogram, poligon dan ogive
Dewi aulia   ppt - histogram, poligon dan ogiveDewi aulia   ppt - histogram, poligon dan ogive
Dewi aulia ppt - histogram, poligon dan ogive
 
Queue antrian
Queue antrian Queue antrian
Queue antrian
 
penulisan daftar pustaka
penulisan daftar pustakapenulisan daftar pustaka
penulisan daftar pustaka
 
CFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik KompilasiCFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik Kompilasi
 
8. Multi List (Struktur Data)
8. Multi List (Struktur Data)8. Multi List (Struktur Data)
8. Multi List (Struktur Data)
 
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
 
Surat menyurat
Surat menyuratSurat menyurat
Surat menyurat
 
Tabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
Tabel padanan bilangan Desimal, Biner, Oktal dan HeksadesimalTabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
Tabel padanan bilangan Desimal, Biner, Oktal dan Heksadesimal
 
Algoritma dan Struktur Data - Selection Sort
Algoritma dan Struktur Data - Selection SortAlgoritma dan Struktur Data - Selection Sort
Algoritma dan Struktur Data - Selection Sort
 
Ppt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman javaPpt pengenalan dan pemrograman java
Ppt pengenalan dan pemrograman java
 
Teori bahasa formal dan Otomata
Teori bahasa formal dan OtomataTeori bahasa formal dan Otomata
Teori bahasa formal dan Otomata
 
Dokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunakDokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunak
 
Lembar penilaian rekayasa perangkat lunak baru
Lembar penilaian rekayasa perangkat lunak baruLembar penilaian rekayasa perangkat lunak baru
Lembar penilaian rekayasa perangkat lunak baru
 

En vedette

Astronomy in Timor- Leste, Transit of Venus 2012, A Universe Awareness Studen...
Astronomy in Timor- Leste, Transit of Venus 2012, A Universe Awareness Studen...Astronomy in Timor- Leste, Transit of Venus 2012, A Universe Awareness Studen...
Astronomy in Timor- Leste, Transit of Venus 2012, A Universe Awareness Studen...unawe
 
World Oil and Gas Review 2014
World Oil and Gas Review 2014 World Oil and Gas Review 2014
World Oil and Gas Review 2014 Eni
 
Programa Supervisao 08 09 Sobre Tic
Programa Supervisao 08 09 Sobre TicPrograma Supervisao 08 09 Sobre Tic
Programa Supervisao 08 09 Sobre TicTEODORO SOARES
 
Sejarah terbentuknya bumi
Sejarah terbentuknya bumiSejarah terbentuknya bumi
Sejarah terbentuknya bumiDian Ulfa
 
Laporan pengenalan lapangan geologi almas yamada
Laporan pengenalan lapangan geologi almas yamadaLaporan pengenalan lapangan geologi almas yamada
Laporan pengenalan lapangan geologi almas yamadaAlmas Zakiy Nur Tegar
 
BAB 3 (Geologi Struktur)
BAB 3 (Geologi Struktur)BAB 3 (Geologi Struktur)
BAB 3 (Geologi Struktur)Riadi
 
Bab 4+proses+proses+geologi
Bab 4+proses+proses+geologiBab 4+proses+proses+geologi
Bab 4+proses+proses+geologiDimaz Gunawan
 
INTERPRETASI DATA SEISMIK PADA FORMASI PLOVER CEKUNGAN BONAPARTE
INTERPRETASI DATA SEISMIK PADA FORMASI PLOVER CEKUNGAN BONAPARTEINTERPRETASI DATA SEISMIK PADA FORMASI PLOVER CEKUNGAN BONAPARTE
INTERPRETASI DATA SEISMIK PADA FORMASI PLOVER CEKUNGAN BONAPARTEDhy Ganny
 
Materi Kuliah Geologi Struktur 9.diskripsi sesar
Materi Kuliah Geologi Struktur 9.diskripsi sesarMateri Kuliah Geologi Struktur 9.diskripsi sesar
Materi Kuliah Geologi Struktur 9.diskripsi sesarMario Yuven
 
Materi Kuliah Teknik Pertambangan ; Geologi Struktur Semester III STTNAS Yogy...
Materi Kuliah Teknik Pertambangan ; Geologi Struktur Semester III STTNAS Yogy...Materi Kuliah Teknik Pertambangan ; Geologi Struktur Semester III STTNAS Yogy...
Materi Kuliah Teknik Pertambangan ; Geologi Struktur Semester III STTNAS Yogy...Mario Yuven
 

En vedette (14)

Listing1 pratikum
Listing1 pratikumListing1 pratikum
Listing1 pratikum
 
Astronomy in Timor- Leste, Transit of Venus 2012, A Universe Awareness Studen...
Astronomy in Timor- Leste, Transit of Venus 2012, A Universe Awareness Studen...Astronomy in Timor- Leste, Transit of Venus 2012, A Universe Awareness Studen...
Astronomy in Timor- Leste, Transit of Venus 2012, A Universe Awareness Studen...
 
World Oil and Gas Review 2014
World Oil and Gas Review 2014 World Oil and Gas Review 2014
World Oil and Gas Review 2014
 
Tugas pratikum
Tugas pratikumTugas pratikum
Tugas pratikum
 
Programa Supervisao 08 09 Sobre Tic
Programa Supervisao 08 09 Sobre TicPrograma Supervisao 08 09 Sobre Tic
Programa Supervisao 08 09 Sobre Tic
 
Sejarah terbentuknya bumi
Sejarah terbentuknya bumiSejarah terbentuknya bumi
Sejarah terbentuknya bumi
 
Laporan pengenalan lapangan geologi almas yamada
Laporan pengenalan lapangan geologi almas yamadaLaporan pengenalan lapangan geologi almas yamada
Laporan pengenalan lapangan geologi almas yamada
 
GEOLOGIA DO TIMOR 3
GEOLOGIA DO TIMOR 3GEOLOGIA DO TIMOR 3
GEOLOGIA DO TIMOR 3
 
BAB 3 (Geologi Struktur)
BAB 3 (Geologi Struktur)BAB 3 (Geologi Struktur)
BAB 3 (Geologi Struktur)
 
Bab 4+proses+proses+geologi
Bab 4+proses+proses+geologiBab 4+proses+proses+geologi
Bab 4+proses+proses+geologi
 
Fuelling tl (gamckee)
Fuelling tl (gamckee)Fuelling tl (gamckee)
Fuelling tl (gamckee)
 
INTERPRETASI DATA SEISMIK PADA FORMASI PLOVER CEKUNGAN BONAPARTE
INTERPRETASI DATA SEISMIK PADA FORMASI PLOVER CEKUNGAN BONAPARTEINTERPRETASI DATA SEISMIK PADA FORMASI PLOVER CEKUNGAN BONAPARTE
INTERPRETASI DATA SEISMIK PADA FORMASI PLOVER CEKUNGAN BONAPARTE
 
Materi Kuliah Geologi Struktur 9.diskripsi sesar
Materi Kuliah Geologi Struktur 9.diskripsi sesarMateri Kuliah Geologi Struktur 9.diskripsi sesar
Materi Kuliah Geologi Struktur 9.diskripsi sesar
 
Materi Kuliah Teknik Pertambangan ; Geologi Struktur Semester III STTNAS Yogy...
Materi Kuliah Teknik Pertambangan ; Geologi Struktur Semester III STTNAS Yogy...Materi Kuliah Teknik Pertambangan ; Geologi Struktur Semester III STTNAS Yogy...
Materi Kuliah Teknik Pertambangan ; Geologi Struktur Semester III STTNAS Yogy...
 

Similaire à Pratikum operator

Modul iii dan iv algo
Modul iii dan iv algoModul iii dan iv algo
Modul iii dan iv algoSTMIK AKAKOM
 
Laporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiLaporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiDevi Apriansyah
 
tugas presentasi materi operator pada java
tugas presentasi materi operator pada javatugas presentasi materi operator pada java
tugas presentasi materi operator pada javaAriyanto89
 
pertemuan ke-4 (Variabel dan Konstanta).ppt
pertemuan ke-4 (Variabel dan Konstanta).pptpertemuan ke-4 (Variabel dan Konstanta).ppt
pertemuan ke-4 (Variabel dan Konstanta).pptnafilarifki1
 
Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Putra Andry
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaDevandy Enda
 
01.06 Java SE_getting user input
01.06 Java SE_getting user input01.06 Java SE_getting user input
01.06 Java SE_getting user inputJefri Fahrian
 
Teknik pemrograman
Teknik pemrogramanTeknik pemrograman
Teknik pemrogramanDiiLa Soraya
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 12
Laporan praktikum Algoritma dan Pemrograman pertemuan 12Laporan praktikum Algoritma dan Pemrograman pertemuan 12
Laporan praktikum Algoritma dan Pemrograman pertemuan 12Ekha Cahya Nugraha
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Debby Ummul
 
Ringkasan materi teori algoritma
Ringkasan materi teori algoritmaRingkasan materi teori algoritma
Ringkasan materi teori algoritmaAkhmad Asari
 
Algoritma&Pemrograman C++ Pertemuan 3
Algoritma&Pemrograman C++ Pertemuan 3Algoritma&Pemrograman C++ Pertemuan 3
Algoritma&Pemrograman C++ Pertemuan 3Menny SN
 
Modul v dan vi algo
Modul v dan vi algoModul v dan vi algo
Modul v dan vi algoSTMIK AKAKOM
 
Modul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan JavaModul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan JavaRakhmat Dedi Gunawan
 

Similaire à Pratikum operator (20)

Modul iii dan iv algo
Modul iii dan iv algoModul iii dan iv algo
Modul iii dan iv algo
 
Operator
OperatorOperator
Operator
 
Laporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiLaporan praktikum modul ii & iii
Laporan praktikum modul ii & iii
 
Materi operator java
Materi operator javaMateri operator java
Materi operator java
 
tugas presentasi materi operator pada java
tugas presentasi materi operator pada javatugas presentasi materi operator pada java
tugas presentasi materi operator pada java
 
3 adp operator
3   adp operator3   adp operator
3 adp operator
 
pertemuan ke-4 (Variabel dan Konstanta).ppt
pertemuan ke-4 (Variabel dan Konstanta).pptpertemuan ke-4 (Variabel dan Konstanta).ppt
pertemuan ke-4 (Variabel dan Konstanta).ppt
 
Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Pertemuan vi (Function Java)
Pertemuan vi (Function Java)
 
Ii java input ouput
Ii   java input ouputIi   java input ouput
Ii java input ouput
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada java
 
01.06 Java SE_getting user input
01.06 Java SE_getting user input01.06 Java SE_getting user input
01.06 Java SE_getting user input
 
Teknik pemrograman
Teknik pemrogramanTeknik pemrograman
Teknik pemrograman
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 12
Laporan praktikum Algoritma dan Pemrograman pertemuan 12Laporan praktikum Algoritma dan Pemrograman pertemuan 12
Laporan praktikum Algoritma dan Pemrograman pertemuan 12
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
 
Fungsi
FungsiFungsi
Fungsi
 
Ringkasan materi teori algoritma
Ringkasan materi teori algoritmaRingkasan materi teori algoritma
Ringkasan materi teori algoritma
 
Algoritma&Pemrograman C++ Pertemuan 3
Algoritma&Pemrograman C++ Pertemuan 3Algoritma&Pemrograman C++ Pertemuan 3
Algoritma&Pemrograman C++ Pertemuan 3
 
Operator dalam Pemrograman
Operator dalam PemrogramanOperator dalam Pemrograman
Operator dalam Pemrograman
 
Modul v dan vi algo
Modul v dan vi algoModul v dan vi algo
Modul v dan vi algo
 
Modul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan JavaModul PBO Bab-01 - Pengenalan Java
Modul PBO Bab-01 - Pengenalan Java
 

Pratikum operator

  • 1. OPERATOR 1. Tujuan  Mahasiswa dapat memahami tentang operator dan penggunaannya dalam bahasa pemrograman java  Mahasiswa dapat mengetahui macam-macam kategori operator  Mahasiswa dapat juga mengetahui perbedaan operator satu dengan yang lainnya. 2. TEORI SINGKAT Operator adalah simbol khusus yang menyajikan operasi khusus pada satu, dua, atau tiga operand dan kemudian mengembalikan hasilnya. Operator-operator tersebut digunakan untuk membentuk ekspresi. Sebuah konstanta atau entitas dengan sendirinya merupakan ekspresi, demikian juga kombinasi dari konstanta dan variabel dengan operator. Suatu ekspresi yang diikuti dengan sebuah titik koma adalah sebuah pernyataan. Operator mempunayi sifat- sifat sebagai berikut: Sifat Keterangan Contoh Unary Operator yang hanya melibatkan 1 operand -1 Binary Operator yang hanya melibatkan 2 operand 1+2 Tenary Operator yang hanya melibatkan 3 operand 1+2*2 Ketika kita menggunakan operator-operator dari bahasa pemrograman Java, kita harus mengetahui terlebih dahulu operator yang mana yang mempunyai presedence yang lebih tinggi. Operator di dalam tabel dibawah dituliskan sesuai dengan presedence ordernya. Semakin ke bawah, maka presedence-nya lebih rendah. Operator dengan presedence yang lebih tinggi dikerjakan lebih dulu dari pada operator dengan presedence yang lebih rendah. Operator yang ada di dalam baris yang sama mempunyai presedence yang sama. Pada saat operator dari presedence yang sama muncul di dalam ekspresi yang sama, harus diatur yang mana yang harus dikerjakan lebih dulu. Semua operator biner kecuali untuk operator pemberian dikerjakan dari kiri ke kanan. Operator pemberian dikerjakan dari kanan ke kiri.
  • 2. Tabel Precedence Operator Operator Precedence Postfix expr++ expr-- Unary ++expr --expr +expr -expr ~ ! Multiplikasi */% Aditif +- Pergeseran << >> >>> Relasional < > <= >= instanceof Persamaan == != bitwise AND & bitwise exclusive OR ^ bitwise inclusive OR | Logika AND && Logika OR || Ternary ?: Pemberian = += -= *= /= %= &= ^= |= <<= >>= >>>= Operator Aritmatika Operator + * / % Keterangan Penjumlahan (tanda plus) Pengurangan (tanda minus) Perkalian Pembagian Sisa Pembagian Operator *, / dan % mempunyai prioritas yang sama, tetapi lebih tinggi daripada + atau -.
  • 3. PELAKSANAAN PRAKTIKUM Buatlah program seperti berikut : import java.util.Scanner; public class Jumlah { public static void main(String args[]) { Scanner masuk = new Scanner(System.in); int A,B, jumlah; System.out.print("Bilangan 1 : "); A = masuk.nextInt(); System.out.print("Bilangan 2 : "); B = masuk.nextInt(); jumlah = A + B; System.out.println("Jumlah = " + jumlah); } } Hasil Output : Bilangan 1 : 2 Bilangan 2 : 4 Jumlah = 6 Press any key to continue . . . Listing: terlampir
  • 4. LATIHAN1 Buat program dengan menggunakan operator aritmatika, seperti berikut ini : public class Aritmatika { public static void main(String args[]) { System.out.println("1 + 2 = " + (1 + 2)); System.out.println("3 * 2 = " + (3 * 2)); System.out.println("7 / 3 = " + (7 / 3)); System.out.println("3 - 2 = " + (3 - 2)); System.out.println("13% 5 = " + (13 % 5)); System.out.println(""); System.out.println("1 + 2 * 3 = " + (1 + 2 * 3)); System.out.println("1 + 2 / 2 = " + (1 + 2 / 2)); System.out.println("9 - 2 % 2 = " + (9 - 2 % 2)); } } Hasil Output : 1 + 3 * 7 / 3 13% 2 2 3 2 5 1 + 2 1 + 2 9 - 2 Press = = = = = 3 6 2 1 3 * 3 / 2 % 2 any Listing terlampir = 7 = 2 = 9 key to continue . . .
  • 5. Latihan2 Masukkan bilangan dengan menggunakan operator aritmatika import java.util.Scanner; public class Aritmatika1 { public static void main(String args[]) { Scanner masuk = new Scanner (System.in); int A, B, jumlah,kali,bagi,sisa; System.out.print("Bilangan1: "); A=masuk.nextInt(); System.out.print("Bilangan2: "); B=masuk.nextInt(); jumlah = A + B; kali = A*B; bagi = A/B; sisa = A%B; System.out.println("Hasil Operator Aritmatika "); System.out.println("==========================="); System.out.println("Jumlah = " + jumlah); System.out.println("Kali = " + kali); System.out.println("Bagi = " + bagi); System.out.println("Sisa = " + sisa); } } Listing terlampir
  • 6. TUGAS 1. Dengan menggunkan operator aritmatika buatlah untuk menjumlahkan, mengalikan, membagi dan sisa pembagian dari 2 bilangan yang diinpukan dengan keyboard, output yang diingikan sebagai berikut : Bilangan 1 : 7 Bilangan 2 : 2 Hasil Operator Aritmatika ========================= Jumlah = 9 Kurang = 5 Kali = 14 Bagi = 3 Sisa = 1 Press any key to continue . . . 2. Buatlah program untuk menghitung keliling dan luas lingkaran
  • 7. Jawaban tugas 1 import java.util.Scanner; public class OperatorAritmatika { public static void main(String args[]) { Scanner masuk = new Scanner (System.in); int Pilihan; int A, B, jumlah,kurang,kali,bagi,sisa; A = 7; B = 2; jumlah = A+B; kurang = A-B; kali = A*B; bagi = A/B; sisa = A%B; System.out.println("Hasil Operator Aritmatika "); System.out.println("==========================="); System.out.println("Jumlah = " + jumlah); System.out.println("Kurang = " + kurang); System.out.println("Kali = " + kali); System.out.println("Bagi = " + bagi); System.out.println("Sisa = " + sisa); } } Listing terlampir
  • 8. Jawaban Tugas 2 Program untuk menghitung keliling dan luas lingkaran import java.util.Scanner; public class Lingkaran { public static void main(String args[]) { Scanner masuk=new Scanner(System.in); final float phi=3.14f; int r; float keliling,luas; System.out.print("Jari-jari Lingkaran = "); r = masuk.nextInt(); keliling = 2 * phi * r; luas = phi * r * r; System.out.println("Keliling Lingkaran = " + keliling); System.out.println("Luas Lingkaran = " + luas); } } Listing terlampir
  • 9. PEMBAHASAN 1. Import java.util.Scanner artinya memasukkan sebuah data 2. Public class adalah class yang dapat di akses oleh kelas lain. Dalam java setiap membuat program berarti membuat sebuah kelas ddengan nama kelas harus sama dengan nama kelas-nya yang diawali dengan huruf capital 3. Kurung kurwal pembuka yang pertama merupakan membuka kelas 4. Public static void main (String args []) adalah permulaan fungsi utama dalam java. Kata kunci void di depan main adalah keharusan dalam java dan String args[] adalah argumennya 5. Kurung kurawal pembuka yang kedua berfungsi untuk membuka method 6. Int adalah tipe data dengan intenger 64 bit two’s complement. Mempunyai nilai minimum -2,147,483,648 dan maksimunnya 2,147,483,647 untuk nilai default-nya adalah 0 (nol) 7. Sama dengan satu kali (=) adalah pemberian nilai 8. Scanner masuk = new Scanner (System.in) adalah masukkan dari keyboard 9. Masuk.nextInt() adalah masukkan dari keyboard yang berupa numeric 10. System.out.println adalah pemberian hasil output 11. Tanda kurung kurawal penutup kedua adalah penutup method 12. Tanda kurung kurawal penutup terakhir adalah penutup kelas.