TIPE DATA Pertemuan (K-03/L-03) Coba Anda jawab, dimana Anda berteduh? Pasti jawabnya di rumah, lalu apakah rumah Anda punya nama? Jawabnya adalah ya, yaitu Rumah No.X (misal). Jadi apa itu data? Analogi diatas tentunya sudah menjawab bahwa Anda adalah sebagai data, Rumah sebagai Variabel dan Rumah No.X adalah Nama Variabelnya. Contoh lain, Fulan memasukkan x buah kelereng ke dalam kotak A, lalu dari kotak A dipindahkan ke Kotak_B. Kemudian isi dari Kotak_B ditampilkan. Maka secara fisik dapat digambarkan : Kota A Kotak B Contoh diatas merupakan pendeskripsian masalah dalam bahasa umum (seharihari). Dalam mempelajari algoritma hal yang terpenting kita ketahui adalah bagaimana menyelesaikan suatu masalah dan masalah tersebut biasanya dideskripsikan dalam narasi soal yang tentunya berkaitan dengan proses pada komputer. Dalam bentuk narasi soal, masalah tersebut dirumuskan Fulan menginputkan sembarang bilangan melalui keyboard. Alpro TK - Universitas IGM 2016 Hastha S 1
Dapat dijabarkan : 1. Data : kelereng 2. Tipedata : Bilangan bulat 3. Variabel : Tempat menyimpan kelereng dan bertipe integer, karena kelereng yang disimpan jumlahnya berupa bilangan bulat dan variabel tersebut diberi nama Kotak_A dan Kotak_B. 4. Nilai : Jumlah kelereng yang diinputkan Mendeskripsikannya dalam bentuk Deklarasi dan Deskripsi : {Deklarasi Var Kotak_A, Kotak_B : integer {Deskripsi Readln(Kotak_A) Kotak_B Kotak_A Writeln(Kotak_B) Perhatian : 1) Dalam merumuskan deskripsi algoritma yang dirumuskan adalah nama variabelnya, bukan isinya (data). 2) Penulisan Nama Variabel harus diperhatikan penggunaan huruf besar dan kecil, karena varibel Rosa berbeda dengan rosa atau ROSA. 3) Tipedata dari Nama_variabel bermacam-macam sesuai bentuk data yang akan disimpan. Lihat Tabel Tipedata Dasar berikut : Alpro TK - Universitas IGM 2016 Hastha S 2
No Tipedata Algoritma Java Contoh 1. Bilangan Bulat integer 2. Bilangan Pecahan real 3. Konstanta const Long Int short float double final long final int final short final float final double -66,0,9,30-6.3,10E-2 Π (3.14) 4. Karakter Character char A,G,1,8,+,- 5. Kumpulan karakter/kata string String Fulan 6. Logika boolean boolean True, false 3) Penulisan Tipedata Dasar No Tipedata Algoritma Java 1. Bilangan Bulat 2. Bilangan Pecahan n : integer bil : integer x : real biaya : real int n; long bil; double x; float biaya; 3. Konstanta Pi 3.14 : const final double pi=3.14; 4. Karakter Jkel : char char jkel; 5. Kumpulan karakter/kata nama : string agama: string String Nama; String Agama; 6. Logika kondbenar: boolean Boolean kondbenar; Alpro TK - Universitas IGM 2016 Hastha S 3
Berikut kita akan mempraktekkan tipedata string dan char pemrograman Java. dalam 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 (;). 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 Integer & Real"); // Tampil pesan { Tipedata INTEGER import java.util.scanner; public class TipeInteger { public static void main(string[] args) { Scanner baca = new Scanner(System.in); // Deklarasi variabel int A, B, Jumlah, Kali; System.out.print("Masukkan A? "); A = baca.nextint(); System.out.print("Masukkan B? "); B = baca.nextint(); Alpro TK - Universitas IGM 2016 Hastha S 4
// Proses Hitung Jumlah = A + B; Kali = A * B; System.out.println("Jumlah = "+ A+" + "+B+" = "+Jumlah); System.out.println("Kali = "+ A+" * "+B+" = "+Kali); { Tipedata REAL Untuk merubah dari tipedata bulat integer menjadi tipedata pecahan, gantilah : int float dan nextint() nextfloat() Catatan : Coba ganti Float dengan Double, apa bedanya? Alpro TK - Universitas IGM 2016 Hastha S 5