MODUL 3 KONVERSI DATA DAN OPERATOR

dokumen-dokumen yang mirip
Pemrograman. Pertemuan-3 Fery Updi,M.Kom

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

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

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

Modul Praktikum 2 Pemograman Berorientasi Objek

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.

SUMBER BELAJAR PENUNJANG PLPG

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

Pemrograman Berorientasi Obyek. Operator & Assignment

LAPORAN PRAKTIKUM STRUKTUR DATA

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

MODUL DUA VARIABEL DAN TIPE VARIABEL

OPERATOR DAN UNGKAPAN

BAB 3 STRUKTURE PROGRAM JAVA

OPERATOR & UNGKAPAN. Contoh operator : a + b Simbol + merupakan operator untuk melakukan operasi penjumlahan dari kedua operandnya ( yaitu a dan b ).

Tipe Data dan Operator

Algoritma dan Struktur Data I 2014

.::BAB II.::MENGENAL PASCAL

Dasar Pemrograman Java

Dasar Komputer dan Pemrograman. Konsep Tipe Data dan Operator Nama dan Nilai Data

OPERATOR DAN EKSPRESI

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

TIPE DATA, VARIABEL DATA DAN OPERATOR

Pemrograman Berbasis Objek Operator dan Assignment

Variabel merupakan tempat untuk menyimpan nilai sementara dari suatu perhitungan. Untuk mendeklarasikan sebuah variabel digunakan pernyataan :

BAHASA PEMROGRAMAN JAVA

Dasar-Dasar Pemrograman Java

Operator dan Assignment

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh

Module 4. Ekpresi, Operator, dan Konstanta

MODUL PRAKTIKUM KE 3 A.

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

BAB 3. OPERATOR DALAM BHS C

Operator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

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

PEMROGRAMAN JAVA. Operator. Yoannita

OBJECT ORIENTED PROGRAMMING. Day 3 : Operator dan Assignment

Tipe bentukan dan pointer selanjutnya akan kita pelajari pada modul pemrograman 1 (akhir semester).

TIPE DATA DAN VARIABLE

DASAR PEMROGRAMAN JAVA

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

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

TIPE DATA DAN VARIABLE

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

Pertemuan ke-5 OPERATOR DAN EKSPRESI. 1.1 Operator Aritmatika Ada 5 operator aritmatika dalam C yaitu :

OPERATOR-OPERATOR DALAM JAVA

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

PEMAHAMAN DASAR DASAR JAVA

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

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VIII

2 TIPE DATA DAN VARIABEL

Variabel, Tipe Data, dan Operator. Oleh : Edi Sugiarto, S.Kom, M.Kom

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

Praktikum 3 Operator dan Asignment

Operator. Donny Reza, S.Kom Aplikasi IT 2 Program Studi Akuntansi

MODUL. Pemrograman Terstruktur Semester IV, 2017 Acihmah Sidauruk, M.Kom. 1. Tujuan. 2. Teori Singkat. 3. Praktikum KONSTAN DAN OPERATOR

Tipe Data dan Operator. Ekohariadi FT Unesa

TIPE DATA Pertemuan (K-03/L-03)

Konstants Dan Operator

TUGAS MATA KULIAH ALGORITMA PEMROGRAMAN 3

MODUL 2 OPERATOR DAN OPERASI KONDISI

Tinjau algoritma dibawah ini

Java Operators. Nurochman

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

Pemrograman Dasar A R R A Y

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

P5 Variabel, Tipe Data dan Operator

Operator Precedence dan Associativity DASAR PEMROGRAMAN. JULIO ADISANTOSO Departemen Ilmu Komputer IPB. Pertemuan 2

BAB II VARIABEL DAN TIPE DATA

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

Operator, Statement kondisional, dan Iterasi pada Java

PEMROGRAMAN BERORIENTASI OBJEK

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

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

Pendahuluan. Tujuan MODUL

Pertemuan 4 OPERATOR DAN STATEMEN I/O

Tipe Data dan Operator dalam Pemrograman

Materi. Tipe, Variabel dan Operator Algoritma Pemrograman PENULISAN ALGORITMA PENULISAN ALGORITMA 15/03/2010 NAMA DAN EKSPRESI

Bahasa Pemrograman 2.

LAPORAN STRUKTUR DATA OPERATOR BAHASA JAVA. Disusun oleh :

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

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

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

elemen Dasar Bahasa Pemrograman C

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

Percabangan & Perulangan

Pertemuan 04. Pemrograman Dasar 2012

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

OPERASI DAN OPERATOR LOGIKA

TIPE, NAMA, DAN NILAI

PRAKTIKUM 2. Variabel, Tipe Data dan Operator. Tipe data dan variabel. - Microsoft Visual Studio 2010

PENGANTAR KOMPUTER & SOFTWARE I REPRESENTASI DATA

Imam Fahrur Rozi. Algoritma dan Pemrograman OPERATOR

Modul PVB-POLINEMA V1.0

Algoritma dan Pemrograman. Oleh: Eddy Prasetyo N

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

Algoritma Pemrograman

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

Transkripsi:

MODUL 3 KONVERSI DATA DAN OPERATOR TUJUAN 1. Mengetahui cara melakukan konversi data dalam pemrograman Java 2. Mengetahui jenis-jenis operator pemrograman, khsusunya dalam pemrograman Java 3. Mengetahui fungsi dari operator DEFINISI 1. Konversi Data Konversi data merupakan suatu cara untuk mengganti/ merubah/ mengonversi suatu data yang bertipe data tertentu ke jenis tipe data lain, misalnya data string akan diproses sebagai data numeric. Proses konversi data bida dilakukan dengan dua cara konvensional dan type-casting. Proses konversi data konvensional dapat dilakukan dengan memanfaatkan class yang disediakan Java untuk tipe data yang akan diperoses. Class ini mendyediakan method khusus yang bertugas mengonversi data dari tipe data lain ke tipe data yang ditanganinya. a. Untuk mengonversi tipe data string ke tipe data integer, method yang digunakan adalah: Integer.parseInt (variable bertipe string); b. Untuk mengonversi tipe data string ke tipe data Double, methodnya adalah: Double.parseDouble(variable bertipe string); c. Untuk mengonversi tipe data lain ke tipe data String, method yang digunakan adalah: Tipe_Data1.toString(variable Tipe_Data1); 19

Tipe_Data1 dapat disesuaikan dengan tujuan konversi yang akan dihasilkan. Atau juga dapat dilakukan dengan cara: String.valueOf(variable yang akan dikonversi); 2. Operator Operator menspesifiasikan evalasi atau komputasi data. Jika operator diterapkan (pada variable dan literal), maka akan menghasilkan sebuah expresi. Ekspresi dapat dipandang sebagai sebuah persamaan yang pada dasarnya terdiri dari operan (nilai-nilai yang akan dikomputasi) dan operator itu sendiri. Dalam pemrograman dengan menggunakan bahasa pemrograman Java, secara umum Java menyediakan tiga jenis operator utama: 1. Operator aritmatika 2. Operator relasi 3. Operator logika 1. Operator aritmatika adalah operator yang digunakan untuk mengolah atau mentransformasi nilai-nilai atau bilangan-bilangan matematis. Artinya operator ini membutuhkan operand yang bertipe data integer atau floatpoint. Jenis-jenis dari operator dan lambangnya dapat dilihat dari table berikut yang terbagi ke dalam operator aritmatika sendiri, operator increment-decrement, dan operator assignment. Operator Fungsi/ nama Contoh penggunaan + Penjumlahan 2 + 3 hasilnya 5 - Pengurangan 4 1 hasilnya 3 * Perkalian 2 * 8 hasilnya 16 / Pembagian (div atau hasil bagi) % Modulo (Sisa hasil bagi) 4 % 2 hasilnya 0, 5 % 2 hasilnya 1, 10 % 3 hasilnya 1 4 / 2 hasilnya 2, atau sama dengan 4 div 2 hasilnya 2 20

++ Auto-increment A++ atau ++A menghasilkan isi A ditambah dengan 1 atau sama dengan A = A + 1 -- Auto-decrement A-- atau --A menghasilkan isi A dikurang dengan 1, atau sama dengan A = A 1 += Assignment Penjumlahan A += B menyatakan bahwa isi A ditambah dengan isi B atau A= A+B -= Assignment Pengurangan A -= B menyatakan bahwa isi A dikurang dengan sisi B atau A = A-B *= Assignment Perkalian A *= B menyatakan bahwa isi A dikali dengan sisi B atau A = A*B /= Assignment Pembagian A /= B menyatakan bahwa isi A dibagi dengan sisi B atau A = A/B %= Assignment Moduluo A %= B menyatakan bahwa isi A di-modulo dengan sisi B atau A = A%B &= Assignment AND A &= B atau A = A AND B = Assignment OR A = B atau A = A OR B ^= Assignment XOR A ^= B atau A = A XOR B 2. Operator relasi ini merupakan operator perbadingan. Adapun operatoroperator yang termasuk ke dalam operator jenis ini adalah: =, <, >, <=, >=, dan!= (tidak sama dengan). Operator-operator ini membutuhkan operand dengan tipe data integer atau float-point. Namun, output yang akan diperoleh berupa hasil kebenaran atau tidak (true or false, bertipe Boolean). Operator Fungsi/ Nama Contoh Penggunaan = = Persamaan A == B 21

!= Pertidaksaman A!= B > Lebih besar dari A > B >= Lebih besar dari atau sama dengan A >= B < Lebih kecil dari A < B <= Lebih kecil dari atau sama dengan A <= B 3. Operator logika ini merupakan operator yang mentransformasi nilai dengan menggunakan operator logic. Yang dimaksud dengan operator logic ini diantaranya seperti AND (symbolnya & atau &&), OR (simbolnya atau ), XOR (simbolnya ^), dan NOT (simbolnya!). Operator ini membutuhkan operand bertipe data Boolean, dan output yang akan dihasilkan pun juga bertipe Boolean. Biasanya, operator ini merupakan dikombinasikan dengan operator relasi. Namun, operand-operand ini dapat berupa hasil transformasi dari operator relasi. Operator Fungsi/ nama Contoh penggunaan! Logika NOT!A Hasil outputnya adalah kebalikan dari isi nilai A A & B atau A && B Variable A dikenakan operasi AND thd isi variable B & atau Logika AND && atau Logika OR A B atau A B Isi variable A dikenakan operasi OR terhadap isi variable B ^ Logika XOR A ^ B Nilai A dikenakan operasi XOR terhadap nilai B Untuk operasi logika, pada dasarnya memiliki tabel kebenaran yang dapat menentukan hasil atau output dari masing-masing operator. Adapun tabel kebenaran yang dimaksud adalah: x y x AND y x OR y x XOR y NOT x True True True True False False True False False True True False False True False True True True False False False False False True 22

PELAKSANAAN PRAKTIKUM Kerjakanlah kembali listing code Java berikut untuk pelaksanaan praktikum pada moudul ini. public class konversi public static void main (String [] args) double a = 10.0; int b = 15; String c = "25"; char d = 'A'; //konversi double ke String String e = Double.toString(a); System.out.println(e); //casting char ke integer System.out.println((int) d); //casting int ke double double f = ((double)b); System.out.println(f); //konversi string ke double double g = Double.parseDouble (c); System.out.println(g); Outputnya: public class operatoraritmatika public static void main (String [] args) int x = 10, y = 50; double a, b, z; 23

System.out.println("Nilai x = " + x); System.out.println("Nilai y = " + y); System.out.println("Jika z = (x + y), maka nilai z = " + (z = (x+y))); System.out.println("Jika a = ((x + y) * y), maka nilai a = " + (a = ((x+y)*y))); System.out.println("Jika b = ((a / z) + (y - x)), maka nilai b = " + (b = ((a/z)+(y-x)))); System.out.println("Increment nilai x = " + ++x); System.out.println("Decrement nilai y = " + --y); System.out.println("Nilai (y mod x) = " + (y%x)); System.out.println("Nilai (x div z) = " + (x/z)); Outputnya: public class operatorrelasi public static void main (String [] args) int x = 10, y = 50; System.out.println("Is x = y? " + (x == y)); System.out.println("Is y > (x*x)? " + (y > (x*x))); System.out.println("Is (x + y) unequal (y + x)? " + ((x+y)!=(y+x))); 24

(25*4))); System.out.println("Is (x * x) = (25*4)? " +((x*x) == Outputnya: public class operatorlogika public static void main (String [] args) int x = 10, y = 50; System.out.println("x = " + x + "\ny = " + y); System.out.println("(x = y) AND (y = x)? " + ((x == y)&(y == x))); System.out.println("(y > (x*x)) OR ( x < y))? " + ((y > (x*x)) (x < y))); System.out.println("Negasi (x >= y)? " + (!(x >= y))); System.out.println("(y = y) XOR (y = y)? " + ((y == y)^(y == y))); Outputnya: 25

LATIHAN 1. Buatlah code Java untuk mencari nilai luas sebuah persegi panjang, dimana nilai-nilai panjang dan lebarnya diperoleh dari hasil generate nilai random (acak) antara 5 sampai dengan 10. Java menyediakan kemudahan untuk memberikan nilai random tersebut dengan syntax (cara penulisan): Nilai_min + Math.random() * (nilai_max nilai_min + 1); Jika nilai acak yang akan dihasilkan antara 5 s/d 10, syntaxnya adalah: 5 + Math.random() * 6; 2. Carilah volume sebuah kubus dengan menggunakan rumus Sisi_Kubus 3 (Sisi_Kubus pangkat 3). Untuk nilai sisi, gunakan nilai random antara 10 s/d 99. Dan manfaatkan syntax Math.pow (a,b) (artinya adalah a pangkat b) untuk memudahkan proses pencarian nilai pangkat. TUGAS 1. Buatlah code Java untuk mencari volume dari sebuah tabung, kerucut dan bola, jika diketahui nilai diameter = 15 cm dan tinggi = 38 cm. 2. Buatlah program Java untuk menghitung waktu yang dibutuhkan untuk menempuh jarak dari tempat satu ke tempat lain dengan kecepatan tertentu. 3. Buatlah program Java untuk melakukan proses penukaran isi dua buah variable. Di akhir proses, variable pertama akan menyimpan isi variable kedua dan variable kedua akan menyimpan isi vraiabel pertama. 26