LAPORAN PRAKTIKUM STRUKTUR DATA

dokumen-dokumen yang mirip
LAPORAN STRUKTUR DATA OPERATOR BAHASA JAVA. Disusun oleh :

A. TUJUAN PEMBELAJARAN 1. Mengenal berbagai macam bentuk operator 2. Memahami penggunaan berbagai macam jenis operator yang ada di Java

BAB III OPERATOR compiler operasi operand A. Operator Aritmatika Operator Penggunaan Deskripsi Latihan 4. Aritmatika.java

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

disebut ternary operator. Di dalam suatu operasi dapat terdapat banyak operator. Urutan eksekusi dari operatoroperator

Pemrograman Berorientasi Obyek. Operator & Assignment

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

BAB 3. OPERATOR DALAM BHS C

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

OPERATOR BAHASA C. Obyektif : 4. Mengetahui macam-macam operator dalam Bahasa C. 5. Mengetahui dan dapat menggunakan format pada tiap tipe data..

TIPE DATA DAN VARIABLE

Pemrograman Berbasis Objek Operator dan Assignment

Operator dan Assignment

Modul Praktikum 2 Pemograman Berorientasi Objek

TIPE DATA DAN VARIABLE

MODUL. Operator. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

Dasar Pemrograman Java

Bahasa Pemrograman 2.

Java Operators. Nurochman

Algoritma dan Struktur Data I 2014

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 3 OPERATOR JAVA

SUMBER BELAJAR PENUNJANG PLPG

PEMROGRAMAN JAVA. Operator. Yoannita

Operator, Statement kondisional, dan Iterasi pada Java

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Merupakan tipe data bilangan pecahan seperti 1.5, 2.1, dsb Tipe data ini memiliki ukuran 32 bit dengan panjang range 3.4 x 1038.

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

PEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T

MODUL 3 OPERATOR. A. TUJUAN Setelah mempelajari bab ini diharapkan mahasiswa akan mampu: - Menjelaskan tentang fungsi operator

Operator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

OPERATOR DAN UNGKAPAN

PEMROGRAMAN JAVA. Operator. Yoannita. Special thanks : Some slides are from Josephine Petrina K & Gasim Alkaff

MODUL 2 OPERATOR DAN OPERASI KONDISI

OBJECT ORIENTED PROGRAMMING. Day 3 : Operator dan Assignment

Tipe Data dan Operator. Ekohariadi FT Unesa

TIPE DATA, VARIABEL DATA DAN OPERATOR

Praktikum 3 Operator dan Asignment

Module 4. Ekpresi, Operator, dan Konstanta

DASAR PEMOGRAMAN JAVA

BAB 3 STRUKTURE PROGRAM JAVA

Operator Aritmatika MODUL III OPERATOR

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

OPERATOR JAVA. g = x + y; System.out.println("Penjumlahan (x+y) : " + g); g = y - x; System.out.println("Pengurangan (y-x) : " + g);

MODUL 3 KONVERSI DATA DAN OPERATOR

Variabel dan Tipe data Javascript

TUGAS MATA KULIAH ALGORITMA PEMROGRAMAN 3

Pertemuan 4 OPERATOR DAN STATEMEN I/O

Algoritma dan Pemrograman

MATERI 2 JENIS-JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

Keg. Pembelajaran 3 : Operator dalam Bahasa C++

3. Elemen Dasar C++ S. Indriani S. L., M.T L.,

Bab 2. Dasar-Dasar Pemrograman C

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

OPERATOR-OPERATOR DALAM JAVA

.::BAB II.::MENGENAL PASCAL

Struktur Kontrol Pemrograman Java : PERCABANGAN

BAB V. STATEMEN KONTROL

SEKILAS JENIS-JENIS OPERATOR OPERATOR PENUGASAN OPERATOR ARITMATIKA OPERATOR MAJEMUK

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

Teori Algoritma TIPE DATA

MODUL 3 PRAKTIKUM PEMROGRAMAN VISUAL VARIABEL, TIPE DATA, DAN OPERATOR PADA VB.NET

PEMROGRAMAN BERORIENTASI OBJEK

IV. OPERATOR DAN STATEMENT I/O

T I P E D A T A P R I M I T I F V A R I A B E L D A N S T A T E M E N P E N U G A S A N E K S P R E S I D A N O P E R A T O R A R I T M A T I K A

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

OPERATOR DAN EKSPRESI

Dasar-Dasar Pemrograman Java

Percabangan & Perulangan

Tipe Data dan Operator

Badiyanto, S.Kom., M.Kom. PBO java

Sesi/Perkuliahan ke: II

PRAKTIKUM 3 DASAR PEMROGRAMAN C

LOGIKA ALGORITMA. Pertemuan 4. By: Augury

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

Variabel, Operator Dan Ekspresi. Agus Priyanto, M.Kom

LOGIKA DAN ALORITMA. Pertemuan II:

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

Ema Maliachi,S.Kom. Pertemuan ke-2

MODUL DUA VARIABEL DAN TIPE VARIABEL

DASAR PEMROGRAMAN JAVA

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

PENGERTIAN. 2. Operator Unary 3. Operator Binary 4. Operator Ternary

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

BAHASA PEMROGRAMAN JAVA

PENGANTAR KOMPUTER DAN TEKNOLOGI INFORMASI 1A

Dasar-dasar Pemrograman JAVA

Tabel 1. Jenis data integer Ukuran memori (dalam byte)

Perkuliahan Pemrograman II (Teori / Praktikum) Minggu 3

Pertemuan 04. Pemrograman Dasar 2012

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

NASKAH UTAMA ULANGAN AKHIR SEMESTER GANJIL TAHUN PELAJARAN 2013/2014

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

BAB 2 LANDASAN TEORI

Pengenalan Java, Tipe Data, Variabel dan Operator. Putu Putra Astawa

Transkripsi:

LAPORAN PRAKTIKUM STRUKTUR DATA Nama : Sarifudin Kelas / NIM : IK-1B / 3.34.11.1.22 Pengampu : Sukamto, S.Kom;M.T Jobs ke : 02 Pokok Bahasan : Operator Bahasa Java PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK ELEKTRO POLITEKNIK NEGERI SEMARANG 2011/2012

DAFTAR ISI Halaman Judul... 1 Daftar Isi... 2 Tujuan Instruksional Khusus... 3 Persyaratan/Kebutuhan Komputer... 3 Dasar Teori... 3 Langkah Kerja... 7 Latihan... 10 Operator Bahasa Java 2

OPERATOR BAHASA JAVA I. Tujuan Instruksional Khusus Setelah menyelesaikan materi ini mahasiswa dapat: 1. Menjelaskan tentang operator dalam Java. 2. Menyebutkan jenis operator. 3. Menyebutkan operator presedence. 4. Membuat program mengunakan operator. II. Persyaratan/Kebutuhan Sistem Komputer Persyaratan / kebutuhan sistem untuk menjalankan program Java adalah sebagai berikut : 1. Processor P-II atau yang lebih tinggi, 2. Ram minimal 32 Mbyte, 3. Free space harddisk minimal 200 Mbyte, 4. Mouse ( Serial / PS2 ), 5. Sistem Operasi : a. Minimal Windows 98 ( disarankan versi Windows yang lebih tinggi), b. Linux. III. Dasar Teori 3.1. Operator Operator adalah karakter khusus yang memerintahkan compiler untuk melakukan operasi terhadap sejumlah operand. Perintah operasi dispesifikasikan oleh operator yang operandnya berupa variabel, pernyataan atau konstanta. 3.1.1.Menurut tempatnya dan operand yang diproses, operator dibagi menjadi 5 yaitu : 1. Operator unary : operator yang mengolah satu operand. 2. Operator prefiks : operator yang ditempatkan sebelum operand. 3. Operator biner infiks : operator yang ditempatkan diantara dua operand. 4. Operator postfiks : operator yang ditempatkan setelah operand. 5. Operator ternary : operator yang membutuhkan tiga operand 3.1.2. Menurut jenisnya operator dasar Java ada 4 yaitu : aritmatika, bitwise, relasi dan logika. 1. Operator Aritmatika Digunakan untuk proses matematik. Operator aritmatika tidak bisa digunakan untuk tipe boolean tetapi dapat digunakan pada tipe char. Anggota dari operator aritmatika sebagai berikut: Operator + Penjumlahan Hasil += Persamaan penjumlahan - Pengurangan (unary minus) Operator Bahasa Java 3

-= Persamaan Pengurangan * Perkalian *= Persamaan Perkalian / Pembagian /= Persamaan Pembagian % Modulus (sisa pembagian) %= Persamaan Modulus ++ Penambahan -- Pengurangan int a = 1 + 1; int b = a * 5; int c = b / 10; int d = c - 1; int e = -a; int x = 42 % 10; // Modulus/pembagian sisa nilai x = 2 i += 4; // artinya i = i + 4 j -= 2; // artinya j = j - 2 k *= 3; // artinya k = k * 3 a /= 2; // artinya a = a / 2 b %= 2; // artinya b = b % 2 2. Operator Bitwise Integer Tipe numerik integer: long, int, short, char dan byte memiliki operator tambahan yang dapat memodifikasi dan memeriksa bit-bit yang menyusun nilainya. Operatornya adalah sebagai berikut : Operator ~ Unary NOT & AND OR ^ Exclusive OR >> Shift kanan Hasil >>> Shift kanan, isi dengan nol << Shift kiri &= Pernyataan AND Operator Bahasa Java 4

= Pernyataan OR ^= Pernyataan exclusive OR >>= Pernyataan shift kanan >>>= Pernyataan shift kanan, isi dengan nol <<= Pernyataan shift kiri Operator bitwise mengkonversi bilangan desimal ke dalam bentuk biner kemudian dimanipulasi sesuai dengan tanda operatornya. 10 diubah menjadi 1010 ~10 hasilnya : NOT 1010 = 0101 (membalikan/invers semua bit) 10 & 2 = 1010 10 2 = 1010 0010 0010 & 0010 1010 3. Operator Relasi Digunakan untuk membandingkan dua buah nilai, yang dijabarkan pada tabel berikut : Operator Hasil == Sama dengan!= Tidak sama dengan > Lebih besar dari < Lebih kecil dari >= Lebih besar sama dengan <= Lebih kecil sama dengan Semua operator di atas akan menghasilkan nilai boolean (true dan false) contoh : int a = 4; int b = 2; boolean c = a < b; // c bernilai false 4. Operator Logika Boolean Operatornya adalah sebagai berikut : Operator & Logika AND Logika OR Hasil Operator Bahasa Java 5

^ Logika XOR Hubungan-singkat OR && Hubungan-singkat AND! Hubungan-singkat NOT &= Pernyataan AND!= Pernyataan OR ^= Pernyataan XOR == Sama dengan!= Tidak sama dengan?: Operator ternary if-then-else Operator ini bekerja pada operand boolean, yang akan memanipulasi nilai boolean untuk menghasilkan nilai boolean pula, contoh : boolean a=true; boolean b=false; boolean c=a b; boolean d=a & b; Operator hubung singkat (short circuit logical operator) digunakan apabila ada dua operan ( operan kanan dan kiri) dimana operan kanan bergantung dari operan kiri, baik true maupun false. if (denom!= 0 && num / denom > 10) Keterangan : - Bila nilai denom = 0, maka nilainya adalah false sehingga operan kanan tidak akan diperiksa karena hasilnya false sesuai dengan operan kiri. - Bila nilai denom!= 0, maka nilainya adalah true dan perlu diandkan dengan num/denom > 10, sehingga operan kiri dan kanan perlu diandkan untuk mengetahui hasil logikanya (TRUE atau FALSE) Operator Ternary if then-else membutuhkan 3 parameter yang bentuknya adalah sebagai berikut : Expression? statement1 : statemen2 Keterangan : expression berupa pernyataan yang memeriksa besaran Boolean. Jika hasilnya true maka statement1 dijalankan, sebaliknya jika hasilnya flase maka statement2 dijalankan. Syaratnya staement1 dan 2 harus menghasilkan tipe yang sama dan tidak boleh void. Ratio = denom == 0? 0 : num / denom; Operator Bahasa Java 6

Ketika dijalankan Java akan memeriksa pernyataan di sebelah kiri? (denom == 0), jika denom = 0 maka pernyataan diantara tanda? dan : akan diperiksa dan ditetapkan sebagai hasil/nilai Ratio, sebaliknya jika tidak sama dengan 0 maka pernyataan num / denom yang ditetapkan sebagai hasil/nilai Ratio. 3.2. Preseden Operator Preseden operator menunjukan adanya urutan tingkatan operator (hirarki) yang penjabarannya pada tabel berikut : tertinggi () [] ++ -- ~! * / % + - >> >>> << > >= < <= ==!= & ^ &&?: terendah IV. Langkah Kerja 1. Jalankan Edit Plus, buat file baru java dan ketikkan kode program berikut : class Aritmatika1 { public static void main(string[] args) { int a = 1 + 1; int b = a * 3; int c = b / 4; int d = b - a; int e = -d; System.out.println("a = " + a); System.out.println("b = " + b); System.out.println("c = " + c); System.out.println("d = " + d); System.out.println("e = " + e); Operator Bahasa Java 7

Implementasi 2. Simpan program Java di atas. 3. Eksekusi program Java Pertama dengan mengklik Tool Compile Program Java. Lalu Tool Menjalankan Program Java. 4. Ketikkan kode program Java berikut ini : class Aritmatika2 { public static void main(string[] args) { int x = 42; double y = 42.3; int a = 1; int b = 2; int c = 3; a += 5; b += 4; c += a * b; c %= 6; System.out.println("x mod 10 = " + x % 10); System.out.println("y mod 10 = " + y % 10); System.out.println("a = " + a); System.out.println("b = " + b); System.out.println("c = " + c); Implementasi class Aritmatika3 { public static void main(string[] args) { int a = 1; int b = 2; int c = ++b; // ++b artinya b = b + 1 int d = a++; Operator Bahasa Java 8

c ++; System.out.println("a = " + a); System.out.println("b = " + b); System.out.println("c = " + c); System.out.println("d = " + d); Implementasi class Bitlogic { public static void main(string[] args) { String binary[] { "0000", "0001", "0010", "0011", "0100", "0101", "0110", "0111", "1000", "1001", "1010", "1011", "1100", "1101" "1110", "1111" ; int a = 3; int b = 6; int c = a b; int d = a & b; int e = a ^ b; int f = (~a & b) (a & ~b); int g = ~a & 0x0f; // nilai ~a agar kurang dari 16 System.out.println("a = " + binary[a]); System.out.println("b = " + binary[b]); System.out.println("a b = " + binary[c]); System.out.println("a & b = " + binary[d]); System.out.println("a ^ b = " + binary[e]); System.out.println("~a & ba & ~b = " + binary[f]); System.out.println("~a = " + binary[g]); Implementasi Operator Bahasa Java 9

5. Ulangi langkah nomor 3, amati dan catat hasilnya. V. Latihan 1. Jelaskan apa yang dimaksud operator, operand dan precedence. Jawab : Operator : simbol yang biasa digunakan dalam menulis suatu pernyataan(statement) dalam bahasa pemrograman apapun. Operand : angka yang menunjukan sebagai objek Precedence : Urutan pengerjaan suatu operator dalam suatu ekspresi. 2. Sebutkan jenis operator dalam Java! Dan berikan contoh masing-masing. Jawab : Operator aritmatika : operator yang digunakan untuk proses aritmatka int a = 1 + 1 int b = a * 5 int c = b / 10 int d = c 1 Operator bitwise integer : tipe numerik integer yang memiliki operator tambahan yang dapat memodikfikasi dan memeriksa bit-bit yang menyusun nilainya. 10 diubah menjadi 1010 ~10 hasilnya : NOT 1010 = 0101 (membalikan/invers semua bit) 10 & 2 = 1010 10 2 = 1010 0010 0010 & 10 1010 Operator relasi : digunakan untuk membandingkan dua buah nilai dijabarkan. int a = 4; int b = 2; boolean c = a < b; // c bernilai false Operator logika boolean : operator yang bekerja pada operand boolean yang akan memanipulasi nilai boolean untuk menghasilkan nilai boolean pula. boolean a=true; boolean b=false; boolean c=a b; boolean d=a & b; 3. Sebutkan hasil dari perhitungan di bawah ini : A = 10 / 2 * 5 2 >> 3; B = 4 * 3 / 4 << 5 4; C = (b == 0)? 0 : ( a / b); Operator Bahasa Java 10

Source Code Output / Hasil Perhitungan 4. Buat program untuk menghitung operasi penjumlahan, pengurangan, perkalian dan pembagian. Source Code Operator Bahasa Java 11

5. Buatlah program untuk menghitung : a. luas persegi panjang, Source Code b. luas lingkaran, Source Code c. luas bujur sangkar Operator Bahasa Java 12

Source Code Operator Bahasa Java 13