TIPE DATA DAN VARIABLE

dokumen-dokumen yang mirip
TIPE DATA DAN VARIABLE

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Dasar Pemrograman Java

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

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

LAPORAN PRAKTIKUM STRUKTUR DATA

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.

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 2 DASAR PEMROGRAMAN JAVA

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 2 DASAR PEMROGRAMAN JAVA

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

2 TIPE DATA DAN VARIABEL

OPERATOR-OPERATOR DALAM JAVA

DASAR PEMOGRAMAN JAVA

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

Praktikum 3 Operator dan Asignment

BAB II VARIABEL DAN TIPE DATA

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

Pemrograman Berorientasi Obyek. Operator & Assignment

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

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

SUMBER BELAJAR PENUNJANG PLPG

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

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Bahasa Pemrograman 2.

MODUL DUA VARIABEL DAN TIPE VARIABEL

TPI4202 e-tp.ub.ac.id. Lecture 5 Mas ud Effendi

Elemen Dasar Dalam Bahasa Java

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

DASAR PEMROGRAMAN JAVA

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

PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Berbasis Objek Operator dan Assignment

OPERATOR DAN EKSPRESI

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

Operator dan Assignment

MODUL PRAKTIKUM KE 3 A.

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita

TYPE DATA, VARIABEL DAN ARRAY

Dasar-Dasar Pemrograman Java

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

BAB 3. OPERATOR DALAM BHS C

SEKUEN, PERCABANGAN & PENGULANGAN

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

Praktikum 2 Dasar Pemrograman Java dan Tipe Data

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

IF PEMROGRAMAN LANJUT PERULANGAN. Oleh : Andri Heryandi, M.T.

PEMBAHASAN UJIAN TENGAH SEMESTER PEMROGRAMAN BERBASIS OBYEK Dosen : Tim Dosen PBO

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

5. Consider the following line of code : byte ohmy What is the range of values that could be assigned to the variable ohmy?

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

PEMAHAMAN DASAR DASAR JAVA

Variabel dan Tipe data Javascript

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

IF PEMROGRAMAN LANJUT PERCABANGAN. Oleh : Andri Heryandi, M.T.

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

Achmad Solichin.

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

LOGIKA DAN ALORITMA. Pertemuan II:

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

if (ekspresi_boolean) { Pernyataan1; } else { Pernyataan2; }

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

Struktur Kontrol Pemrograman Java : PERCABANGAN

Nama : Julian Chandra W Telp :

P 4 Bab 3 : Dasar Pemrograman C

Modul PVB-POLINEMA V1.0

TIPE DATA, VARIABEL DATA DAN OPERATOR

Universitas Komputer Indonesia

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

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

Mukhlidi Muskhir Modul 2

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

BAB 3 STRUKTURE PROGRAM JAVA

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

Tipe Data dan Operator. Ekohariadi FT Unesa

Bahasa Pemrograman :: Dasar Pemrograman Java

if (ekspresi_boolean) {

NASKAH UTAMA ULANGAN AKHIR SEMESTER GANJIL TAHUN PELAJARAN 2013/2014

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

Percabangan & Perulangan

OBJECT ORIENTED PROGRAMMING. Day 3 : Operator dan Assignment

MODUL A:\VARIABEL, OPERATOR, DAN EKSPRESI

Operator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek

Modul Praktikum 2 Pemograman Berorientasi Objek

Tipe Data Floating Point Tipe data yng digunakan untuk menampung bilangan desimal

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

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

Pertemuan 4 OPERATOR DAN STATEMEN I/O

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

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

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

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

6 Modul Praktikum Pemrograman Berorientasi Objek Common Laboratory 2009/2010

Tipe Data dan Operator

TIPE, NAMA, DAN NILAI

Percabangan & Perulangan

Tipe Data dan Variabel

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

TUGAS MATA KULIAH ALGORITMA PEMROGRAMAN 3

Transkripsi:

IF34348 - PEMROGRAMAN LANJUT TIPE DATA DAN VARIABLE 03 Oleh : Andri Heryandi, M.T.

TIPE DATA PRIMITIF Tipe Bilangan Bulat (byte, short, int, dan long) Tipe Bilangan Pecahan (float dan double) Tipe Text (char) Tipe Logika (boolean) Oleh : Andri Heryandi, M.T. 2

TIPE BILANGAN BULAT Tipe Panjang Range Contoh byte 8 bit 2 7 to 2 7 1 ( 128 to 127) short 16 bit 2 15 to 2 15 1 ( 32,768 s.d 32,767) 2 114 0b10 (biner) 2 32699 int (Default) 32 bit 2 31 to 2 31 1 ( 2,147,483,648 to 2,147,483,647) 2 147334778 123_456_678 long 64 bit 2 63 to 2 63 1 ( 9,223,372,036854,775,808 to 9,223,372,036854,775,807) 2 2036854775808L 1L Gunakan akhiran huruf l atau L jika ingin mengisi variable bertipe long. Oleh : Andri Heryandi, M.T. 3

TIPE BILANGAN BULAT public class TestInteger { public static void main(string[] args) { byte b; short s; int i; long l; b=120; s=32767; i=1_000_000_000; l=90000000000l; System.out.println("byte : "+b); System.out.println("short : "+s); System.out.println("int System.out.println("long Underscore (_) digunakan sebagai pemisah ribuan. : "+i); : "+l); Oleh : Andri Heryandi, M.T. 4

TIPE DATA PECAHAN Tipe Panjang Contoh float 32 bit 99F 32745699.01F 4.2E6F (notasi untuk 4.2 * 10 6 ) double (Default) 64 bit 1111 2.1E12 99970132745699.999 Gunakan akhiran F jika anda ingin mengisi nilai berupa float. Jika sebuah angka pecahan tidak diakhiri dengan F maka akan dianggap bertipe double. Oleh : Andri Heryandi, M.T. 5

TIPE BILANGAN PECAHAN public class TestPecahan { public static void main(string[] args) { float f; double d; f=1234567890.123456789f; d=1_234_567_890.123456789; System.out.println("Float System.out.println("Double : "+f); : "+d); Perhatikan akurasi tiap tipe data Oleh : Andri Heryandi, M.T. 6

TIPE DATA TEKS Satu-satunya tipe data primitif teks adalah char. Digunakan untuk sebuah karakter (16 bit). Contoh : public char jeniskelamin= 'L'; Oleh : Andri Heryandi, M.T. 7

TIPE BILANGAN TEKS public class TestChar { public static void main(string[] args) { char c; char tab='\t'; char newline='\n'; c='a'; System.out.println("Hasil "+newline+"char : "+ tab+"berisi "+c); Simbol Lain : \' = simbol kutip 1 ( ' ) \" = simbol kutip 2 ( " ) \\ = simbol backslash ( \ ) Oleh : Andri Heryandi, M.T. 8

TIPE DATA LOGIKA Tipe data untuk menampung data logika bisa menggunakan tipe boolean. Hanya dapat menampung nilai true atau false. Oleh : Andri Heryandi, M.T. 9

TIPE BILANGAN LOGIKA public class TestBoolean { public static void main(string[] args) { int umur=19; boolean dewasa; dewasa= (umur >= 17); System.out.println("Status Dewasa : "+dewasa); Oleh : Andri Heryandi, M.T. 10

PENAMAAN VARIABLE Aturan Nama variable harus diawali oleh huruf, garis_bawah (_) atau tanda dolar ($). Tidak boleh memiliki spasi, atau tanda baca Tidak boleh menggunakan keyword java, di bawah ini Oleh : Andri Heryandi, M.T. 11

PENAMAAN VARIABLE Panduan lain dalam penulisan variable adalah : Awali nama variable dengan huruf kecil. Untuk kata ke dua dan selanjutnya awali dengan huruf besar. (contoh: myvariable). Pilihlan nama yang mengindikasikan isi variablenya. Jangan hanya x, y atau z. Oleh : Andri Heryandi, M.T. 12

PENGATURAN TAMPILAN ISI VARIABLE Pengaturan tampilan isi variable bisa dilakukan dengan menampilkan data dengan menggunakan perintah System.out.printf. Format selalu diawali dengan tanda %. Format yang bisa digunakan adalah : Format d f x.y Format untuk bilangan bulat Format untuk bilangan pecahan Keterangan Format menampilkan pecahan dimana x adalah angka yang menunjuk berapa digit yang akan ditampilkan, sedangkan y adalah berapa digit pecahan yang akan ditampilkan. + Format untuk menampilkan tanda positif atau negatif, Format untuk menampilkan kelompok ribuan. n Format untuk menambahkan new line (pindah baris) Oleh : Andri Heryandi, M.T. 13 - Format untuk menampilkan data terformat rata kiri.

PENGATURAN TAMPILAN ISI VARIABLE public class TestFormating { public static void main(string[] args) { int i=3546764; int iminus=-i; System.out.println("i : "+i); System.out.printf("%%d : %d%n",i); System.out.printf("%%10d : %10d%n",i); System.out.printf("%%+10d : %+10d%n",i); System.out.printf("%%+10d : %+10d%n",iminus); System.out.printf("%%,10d : %,10d%n",i); System.out.printf("%%-10d : % -10d%n",i); double f=5675482.982; System.out.println("f : "+f); System.out.printf("%%f : %f%n",f); System.out.printf("%%.2f : %.2f%n",f); System.out.printf("%%12.2f : %12.2f%n",f); System.out.printf("%%,12.2f : %,12.2f%n",f); Oleh : Andri Heryandi, M.T. 14

OPERATOR-OPERATOR Operator Aritmatika Operator Relasional Operator Bit Operator Logika Operator Penugasan Oleh : Andri Heryandi, M.T. 15

OPERATOR ARITMATIKA Operator Aritmatika + Penambahan - Pengurangan * Perkalian / Pembagian % Modulus (sisa hasil bagi) ++ Penambahan 1 -- Pengurangan 1 Oleh : Andri Heryandi, M.T. 16

OPERATOR ARITMATIKA public class OprAritmatika { public static void main(string args[]) { int a = 10; int b = 20; int c = 25; int d = 25; System.out.println("a + b = " + (a + b) ); System.out.println("a - b = " + (a - b) ); System.out.println("a * b = " + (a * b) ); System.out.println("b / a = " + (b / a) ); System.out.println("b % a = " + (b % a) ); System.out.println("c % a = " + (c % a) ); System.out.println("a++ = " + (a++) ); System.out.println("b-- = " + (a--) ); System.out.println("d++ = " + (d++) ); System.out.println("++d = " + (++d) ); Oleh : Andri Heryandi, M.T. 17

OPERATOR RELASIONAL Operator-Operator relasional == Perbandingan sama dengan > Perbandingan lebih besar dari < Perbandingan lebih kecil dari >= Perbandingan lebih besar atau sama dengan dari <= Perbandingan lebih kecil atau sama denan dari!= Perbandingan tidak sama dengan Oleh : Andri Heryandi, M.T. 18

OPERATOR RELASIONAL public class OprRelasional { public static void main(string args[]) { int a = 10; int b = 20; System.out.println("a == b = " + (a == b) ); System.out.println("a!= b = " + (a!= b) ); System.out.println("a > b = " + (a > b) ); System.out.println("a < b = " + (a < b) ); System.out.println("b >= a = " + (b >= a) ); System.out.println("b <= a = " + (b <= a) ); Oleh : Andri Heryandi, M.T. 19

OPERATOR BIT Operator bit digunakan untuk melakukan perhitungan secara bit. Operator yang digunakan : & ^ ~ << >> : Operasi and : Operasi or : Operasi xor : Operasi not : Operator shift left (geser bit ke kiri) : Operasi shift right (geser bit kanan) Oleh : Andri Heryandi, M.T. 20

OPERATOR BIT public class OprBit { public static void main(string args[]) { int a = 60; /* 60 = 0011 1100 */ int b = 13; /* 13 = 0000 1101 */ int c = 0; c = a & b; /* 12 = 0000 1100 */ System.out.println("a & b = " + c ); c = a b; /* 61 = 0011 1101 */ System.out.println("a b = " + c ); c = a ^ b; /* 49 = 0011 0001 */ System.out.println("a ^ b = " + c ); c = ~a; /*-61 = 1100 0011 */ System.out.println("~a = " + c ); c = a << 2; /* 240 = 1111 0000 */ System.out.println("a << 2 = " + c ); c = a >> 2; /* 15 = 0000 1111 */ System.out.println("a >> 2 = " + c ); Oleh : Andri Heryandi, M.T. 21

OPERATOR LOGIKA Operator logika digunakan untuk melakukan operasi logika seperti AND, OR dan NOT. Adapun operator yang digunakan adalah : &&! : Operasi logika AND : Operasi logika OR : Operasi logika NOT Oleh : Andri Heryandi, M.T. 22

OPERATOR LOGIKA public class OprLogika { public static void main(string args[]) { boolean a = true; boolean b = false; System.out.println("a && b = " + (a&&b)); System.out.println("a b = " + (a b) ); System.out.println("!a = " +!a); System.out.println("!(a && b) = " +!(a && b)); Oleh : Andri Heryandi, M.T. 23

OPERATOR PENUGASAN Operator penugasan adalah operator yang bertugas untuk melakukan pengisian data. Operatornya adalah : = : Pengisian nilai +=, -=, *=, /=, %= ^=,!=, &=, = <<=, >>= : Operasi aritmatika dengan nilai tertentu : Operasi bit dengan nilai tertentu : Operasi geser bit dengan nilai tertentu Oleh : Andri Heryandi, M.T. 24

OPERATOR PENUGASAN public class OprPenugasan { public static void main(string args[]) { int a = 10; int b = 20; int c = 0; c = a + b; System.out.println("c = a + b = " + c ); c += a ; System.out.println("c += a = " + c ); c -= a ; System.out.println("c -= a = " + c ); c *= a ; System.out.println("c *= a = " + c ); a = 10; c = 15; c /= a ; System.out.println("c /= a = " + c ); Oleh : Andri Heryandi, M.T. 25

OPERATOR PENUGASAN a = 10; c = 15; c %= a ; System.out.println("c %= a = " + c ); c <<= 2 ; System.out.println("c <<= 2 = " + c ); c >>= 2 ; System.out.println("c >>= 2 = " + c ); c >>= 2 ; System.out.println("c >>= a = " + c ); c &= a ; System.out.println("c &= 2 = " + c ); c ^= a ; System.out.println("c ^= a = " + c ); c = a ; System.out.println("c = a = " + c ); Oleh : Andri Heryandi, M.T. 26