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

dokumen-dokumen yang mirip
TIPE DATA Pertemuan (K-03/L-03)

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

LAB02 : KODING PROGRAM

BAB II VARIABEL DAN TIPE DATA

2 TIPE DATA DAN VARIABEL

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Modul PVB-POLINEMA V1.0

Pertemuan 4 Array pada Java

Elemen Dasar Dalam Bahasa Java

SUMBER BELAJAR PENUNJANG PLPG

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Dasar Pemrograman Java

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

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

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

OPERATOR-OPERATOR DALAM JAVA

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

Tipe Data dan Operator

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 DUA VARIABEL DAN TIPE VARIABEL

PEMROGRAMAN BERORIENTASI OBJEK. Tipe Data. Budhi Irawan, S.Si, M.T

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

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

MATERI PRAKTIKUM STRUKTUR DATA

.::BAB II.::MENGENAL PASCAL

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

Pemrograman Berorientasi Obyek. Operator & Assignment

BAB 4 PENGENALAN BAHASA C

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

PEMAHAMAN DASAR DASAR JAVA

JAVA BASIC PROGRAMMING Joobshet

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

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Berorientasi Object

Pengenalan C++ Oleh : Dewi Sartika

Arsitektur dan Organisasi Komputer

Bahasa Pemrograman :: Dasar Pemrograman Java

PERTEMUAN I PENGENALAN JAVA

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

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

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

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

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

Pemrograman I. By : Sri Rezeki Candra Nursari SKS

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

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

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

Tipe Data dan Variabel

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

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

Variabel dengan tipe dasar hanya dapat menyimpan sebuah nilai

Identifier dan Tipe Data

BAB 4 ARRAY. number1 = 10; number2 = 20; number3 = 30;

DASAR PEMROGRAMAN JAVA

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

Percabangan dan Perulangan

Dasar-dasar Pemrograman JAVA

Pertemuan 2 Struktur Kontrol Percabangan

TIPE DATA, VARIABEL DATA DAN OPERATOR

DATA PADA BAHASA C TIPE DATA

INSTRUKSI PENCABANGAN

Pemrograman Berbasis Objek Operator dan Assignment

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

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

Operator dan Assignment

A. Judul Percobaan/praktikum Tipe Data, Keyword, Variabel, Operator dan Teknik Konfersi

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

Universitas Komputer Indonesia

Array. Adharul Muttaqin Universitas Brawijaya Malang. Array

PENGENALAN JAVA (2)

Struktur Program. Rinta Kridalukmana

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

6 Modul Praktikum Pemrograman Berorientasi Objek Common Laboratory 2009/2010

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

Pemrograman Dasar A R R A Y

Array 1 Dimensi pada Java

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

Dasar-Dasar Pemrograman Java

Modul Praktikum 4 Pemograman Berorientasi Objek

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

Module 3. Variabel dan Tipe Data

PRAKTIKUM 7 DASAR INPUT OUTPUT

NASKAH UTAMA ULANGAN AKHIR SEMESTER GANJIL TAHUN PELAJARAN 2013/2014

Algoritma dan Pemrograman. Oleh: Eddy Prasetyo N

BAHASA PEMROGRAMAN JAVA

Fungsi. Fungsi. Dasar Komputer & Pemrograman 1. dipecah Sub Program. Program. Dasar Komputer & Pemrograman TC22052 Kartika Firdausy - UAD

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

TYPE DATA, VARIABEL DAN ARRAY

Modul Praktikum Bahasa Pemrograman 1

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

[Pemrograman Android Dasar 02][Level: Pemula] Andi Taru Nugroho Nur Wismono S.Kom.,M.Cs. Lisensi Dokumen:

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

Bahasa C-M6 By Jamilah, Skom 1

Algortima. Teguh Cahyono, ST.M.Kom

Mukhlidi Muskhir Modul 2

Algoritma dan Pemrograman. Oleh: Eddy Prasetyo N

Transkripsi:

TIPE DATA PADA JAVA Pertemuan (K-04/L-04) Alangkah baiknya kita mempelajari terlebih dahulu tentang apa itu tipe data dan mengenal ada berapa tipe data yang digunakan dalam Bahasa Pemrograman Java. Sudah kita pahami bahwa tipedata adalah jenis data yang mempunyai batasan tempat dan karakteristik sesuai dengan interprestasi data dan dapat diolah oleh komputer untuk memenuhi kebutuhan dalam pemrograman komputer. Tipe data pada umumnya termasuk tipe data primitif, yaitu interger, floating point number dan character (string). Kumpulan dari tipe data primitif yang sejenis juga dapat disatukan dalam sebuah blok yang disebut larik (array). Setiap variabel atau konstanta yang ada dalam kode program, sebaiknya kita tentukan dengan pasti tipe datanya. Ketepatan pemilihan tipe data pada variabel atau konstanta akan sangat menentukan pemakaian sumberdaya komputer (terutama memori komputer). Salah satu tugas penting seorang programmer adalah memilih tipe data yang sesuai untuk menghasilkan program yang efisien dan berkinerja tinggi. Jadi dengan kata lain, misalkan sebuah variabel adalah wadah suatu zat, kemudian kita memiliki beberapa zat yang ingin kita simpan didalam wadah tersebut. Misal, kita memiliki air untuk ditempatkan dalam suatu wadah, apa yang akan kita gunakan untuk menampung / mewadahi air tersebut? Gelas? Ember? Gayung? Ya benar sekali. Kita harus menggunakan wadah khusus zat cairan untuk menampung / mewadahi air, kita tidak mungkin menggunakan wadah lainnya. Kita tidak mungkin menggunakan kardus untuk mewadahi air bukan? Karena kardus digunakan untuk mewadahi zat padat. Jadi sama halnya dengan tipe data, apabila kita ingin menampung/menyimpang sebuah input huruf, kita tidak bisa menyimpannya dalam bentuk tipe data angka / integer, karena tipe data integer / angka hanya di desain khusus untuk menampung / mewadahi inputan berupa angka saja. Setelah kita memahami apa itu tipe data seperti yang dijelaskan di atas, kita bisa memulai untuk mengetahui apa saja tipe data yang ada, khususnya dalam bahasa pemrograman Java. Mengapa? karena dalam implementasi algoritma pada matakuliah Algoritma dan Pemrograman, kita akan implementasikan ke dalam Bahasa Pemrograman Java. Java mempunyai 11 macam tipe data yang terdiri atas tipe data sederhana dan referensi / komposit. Tipe sederhana meliputi : byte, short, int, long, char, float, double dan boolean yang terbagi menjadi 3 (tiga) tipe. Sedangkan tipe data referensi meliputi class, array dan interface. Alpro TK - Universitas IGM 2016 Hastha S 1

A. Tipe Data Sederhana 1. Integer (Bilangan Bulat) Tipe data yang masuk menjadi bagian ini adalah byte, short, int dan long. Semua tipe data ini bersifat Signed, yaitu bisa mempresentasikan nilai positif dan negatif. Tidak seperti tipe data lainnya, Java tidak mendukung tipe data Unsigned yang hanya bisa mempresentasikan nilai postif. Byte Type byte umumnya digunakan pada saat kita bekerja dengan sebuah data stream dari suatu file maupun jaringan, yaitu untuk kepeluan proses membaca/menulis. Selain itu, tipe ini juga digunakan saat bekerja dengan data biner yang tidak kompatibel dengan tipe-tipe lain yang didefiniskan di dalam Java. Short Pada umumnya diaplikasikan pada komputer-komputer 16-bit, yang saat ini semakin jarang keberadaanya Int Tipe ini merupakan tipe yang paling banyak dipakai dalam merepresentasikan angka dalam Java, dikarenakan dianggap paling efisien dibandingkan dengan tipe-tipe integer lainnya. Tipe Int banyak digunakan untuk indeks dalam struktur pengulangan maupun dalam konstruksi sebuah array.selain itu, secara teori setiap ekspresi yang melibatkan tipe integer byte, short, int, long) semuanya akan dipromosikan ke int terlebih dahulu sebelum dilakukan proses perhitungan. Long Tipe ini digunakan untuk kasus-kasus tertentu yang nilainya berada di luar rentang tipe int, karna tipe ini punya range paling tinggi dibanding Integer lainnya. Dengan kata lain, tipe long terpaksa digunakan jika data memiliki range diluar range int. 2. Floating Point (Bilangan Pecahan) Tipe floating-point digunakan untuk merepresentasikan nilai-nilai yang mengandung pecahan atau angka decimal di belakang koma, seperti 3.1416,5.25, dan sebagainya. Bilangan semacam ini disebut sebagai bilangan riil. Dalam Java tipe ini dibedakan menjadi dua jenis, yaitu float, dan double. Alpro TK - Universitas IGM 2016 Hastha S 2

Float Tipe ini digunakan untuk menandakan nilai nilai yang mengandung presisi atau ketelitan tunggal (single-precision) yang menggunakan ruang penyimpanan 32-bit. Presisi tunggal biasanya lebih cepat untuk processor-processor tertentu dan memakan ruang penyimpanan setengah kali lebih sedikit dibandingkan presisi ganda (double precision). Permasalahan yang timbul dari pemakaian tipe float untuk nilai-nilai yang terlalu kecil atau justru terlalu besar, karena nilai yang dihasilkan akan menjadi tidak akurat. Double Tipe ini mengandung tingkat ketelitian ganda atau presisi ganda (double precision) dan menggunakan ruang penyimpanan 64-bit untuk menyimpan nilai. Tipe double tentu lebih cepat untuk melakukan perhitungan-perhitungan matematis daripad tipe float. Untuk perhitungan yang bersifat bilangan riil dan menghasilkan hasil yang lebih akurat, maka lebih baik menggunakan tipe double. 3. Char Tipe data char merupakan tipe untuk menyatakan sebuah karakter. Java menggunakan karakter Unicode untuk merepresentasikan semua karakter yang ada. Unicode ialah sekumpulan karakter yang terdapat pada semua bahasa, seperti bahasa Latin, Arab, Yunani dan lain-lainnya. Karena bahasa Java dirancang untuk dapat diterapkan di berbagai macam platform, maka Java menggunakan karakter Unicode yang membutuhkan ukuran 16- bit. Untuk karakter-karakter yang tidak dapat diketikkan secara langsung melalui keyboard, java menyediakan beberapa escape sequence (pasangan karakter yang dianggap sebagai karakter tunggal). Escape sequence tidak dianggap sebagai String, melainkan tetap sebagai tipe karakter khusus. 4. Boolean Tipe boolean adalah tipe data yang digunakan untuk menampung nilai logika, yaitu nilai yang hanya memiliki dua buah kemungkinan (benar atau salah). Tipe ini ditandai dengan kata kunci Boolean. Dalam bahasa Java, nilai benar dipresentasikan dengan kata kunci true dan nilai salah dengan kata kunci false. B. Tipe Data Referensi 1. Class Kelas dapat didefiniskan sebagai cetak biru (blueprint) atau prototipe/kerangka yang mendefiniskan variabel-variabel (data) dan method-method (perilaku) umum dari sebuah objek. Dengan kata lain kelas adalah sebuah kesatuan yang terintegrasi antara method dan data yang mengacu pada suatu objek. Alpro TK - Universitas IGM 2016 Hastha S 3

Dalam dunia permrograman, sebenarnya kelas tidak jauh berbeda dengan tipe data sederhana. Perbedaannya, tipe data sederhana digunakan untuk mendeklarasikan variabel normal, sedangkan kelas digunakan untuk mendeklarasikan sebuah variabel yang berupa objek. Variabel yang berupa objek ini sering disebut dengan referensi objek (object reference). Pada saat kita membuat sebuah kelas baru. Sekali didefiniskan, maka tipe data baru ini dapat digunakan untuk membuat suatu objek dari tipe tersebut. Dengan kata lain, kelas adalah pola (template) untuk pembuatan objek, dan objek adalah wujud nyata (instance) dari sebuah kelas. 2. Larik (Array) Tipe data ini memiliki kemampuan untuk menggunakan satu variabel yang dapat menyimpan sebuah data list dan kemudian memanipulasinya dengan lebih efektif. Sebuah array akan menyimpan beberapa item data yang memiliki tipe data sama didalam sebuah blok memori yang berdekatan yang kemudian dibagai menjadi beberapa slot. 3. Interface Interface merupakan sekumpulan method yang hanya memuat deklarasi dan struktur method, tanpa detail implementasinya. Sedangkan detail dari method tersebut berada pada class yang mengimplementasikan interface tersebut. Interface digunakan bila Anda ingin mengaplikasikan suatu method yang spesifik, yang tidak diperoleh dari proses inheritance yang lebih terbatas. Tipe data yang boleh pada interface hanya tipe data konstan. Itu kira-kira macam-macam tipe data yang digunakan dalam bahasa pemrograman Java. Semoga dengan artikel ini kita bisa lebih menguasai tentang penggunaan tipe data dalam membuat program dengan menggunakan bahasa pemrograman Java. Sampai jumpa. Sumber : http://eskun.blogspot.co.id/2013/03/macam-macam-tipe-data-pada-java.html Berikut kita akan mempraktekkan tipedata string dan char dalam pemrograman Java. Langkah-langkah Praktikum : 1. File New Project Java Java Aplication Next Isikan Project Name (TipeData) Project Location (Pilih Folder) - Biarkan ada tanda centang pada Create Main Class dan Set as Main Project, lalu tekan Finish. Dengan tahapan ini, berarti kita telah membuat Main Class. 2. Pada sudut kiri (Project), klik Main.java, lalu : pada // TODO code application logic here, isikan pernyataan TipeData 3. Jalankan program, dengan cara pada menu utama, tekan button Run (warna hijau) yang terletak dibawah tulisan Tools dan Window. Perhatikan bahwa setiap akhir pernyataan (statement) diakhiri tanda titik koma (;). Alpro TK - Universitas IGM 2016 Hastha S 4

4. Buatlah File berikutnya, yakni pada sudut kiri atas (project) pilih TipeData dan klik kanan, pilih New Java Class, isikan pada Class Name : <NamaClass> Finish. 5. Jalankan program dengan mengklik kanan <NamaClass.java>, pilih Run File 6. Ulangi langkah 4 dan 5 untuk file lainnya. ---------------------------------------------------------------------------------------------------------------- public class Main { public static void main(string[] args) { System.out.println("Materi : Tipe Data String & Char "); // Tampil pesan ---------------------------------------------------------------------------------------------------------------- {Tipedata STRING import java.util.scanner; public class TipeString1 { public static void main(string[] args) { Scanner baca = new Scanner (System.in); String nama; System.out.print("Masukkan Nama Anda : "); nama = baca.next (); System.out.println("Hello "+ nama); Cara lain! import java.util.scanner; public class TipeString2 { public static void main(string[] args) { Scanner baca = new Scanner (System.in); System.out.print("Masukkan Nama Anda : "); String nama = baca.next (); System.out.println("Hello "+ nama); Alpro TK - Universitas IGM 2016 Hastha S 5

{ Tipedata CHAR Perlu diperhatikan bedanya dengan yang lain! public class TipeChar { public static void main(string[] args) throws Exception { char operator; System.out.print("Input character? "); operator = (char)system.in.read(); System.out.println("Anda menginput -> " + operator); Alpro TK - Universitas IGM 2016 Hastha S 6