0% menganggap dokumen ini bermanfaat (0 suara)
312 tayangan

Modul 1 Tipe Data

Modul ini membahas tentang tipe data yang terdapat dalam bahasa pemrograman Java seperti bilangan bulat, bilangan desimal, karakter, boolean, dan string. Modul ini juga menjelaskan contoh kode program penggunaan masing-masing tipe data dan latihan praktikum untuk mempelajari penggunaannya."

Diunggah oleh

Rizki Anugrah
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
312 tayangan

Modul 1 Tipe Data

Modul ini membahas tentang tipe data yang terdapat dalam bahasa pemrograman Java seperti bilangan bulat, bilangan desimal, karakter, boolean, dan string. Modul ini juga menjelaskan contoh kode program penggunaan masing-masing tipe data dan latihan praktikum untuk mempelajari penggunaannya."

Diunggah oleh

Rizki Anugrah
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 5

MODUL I

TIPE DATA

1. Tujuan
Mahasiswa dapat menggunakan tipe data sesuai dengan kebutuhan dan
dapat mengimplementaskannya dengan bahasa pemrograman Java.

2. Teori Singkat
Setiap bahasa pemrograman memiliki tipe data yang spesifik. Tipe data
akan digunakan untuk mendeklarasikan variable yang digunakan. Tipe data
digunakan untuk menentukan bentuk data yag dapat ditampung oleh sebuah
variabel .
Java memiliki delapan tipe data primitive (atau tipe data bawaan dari java),
meliputi 4 tipe bilangan bulat, 2 tipe untuk bilangan titik mengambang dan sisanya
untuk karakter dan boolean

a. Tipe Bilangan Bulat


Ada empat macam tipe bilangan bulat, dimana masing-masing memiliki
jangkauan nilai yang berbeda

Tipe Ukuran Jangkauan Nilai


byte 8 bit -128 s/d 127
short 16 bit -32.768 s/d 32.767
int 32 bit -2.147.483.648 s/d 2.147.483.647
long 64 bit -9.223.372.036.854.775.808 s/d
9.223.372.036.854.775.807

Bilangan integer biasanya menggunakan int, dan bukan byte, short maupun
long. Bilangan integer juga mengenal nilai positif dan negatif ( signed number ).
Tipe data byte dan short hanya digunakan pada aplikasi khusus yang
memperhatikan penggunaan memori. Sedangkan long jarang digunakan karena
jarang memerlukan bilangan sebesar kapasitas long. Semua bilangan bulat dalam
Java secara default dianggap sebagai tipe int.. Sedangkan bilangan yang ingin
dikategorikan sebagai long harus diakhiri dengan huruf L. Misalnya : 18102006L.

public class tipeData {


public static void main(String[] args) {
// Tipe data primitif
byte data1 = 34;
short data2 = 714;
int data3 = 2235641;
long data4 = 546767226531L;
System.out.println(Nilai Byte : + data1);
System.out.println(Nilai Short : + data2);
System.out.println(Nilai Int : + data3);
System.out.println(Nilai Long : + data4);
}
}

Hasil Eksekusi :
Nilai Byte : 34
Nilai Short : 714
Nilai Int : 2235641
Nilai Long : 546767226531
Press any key to continue . . .

Contoh pemakaian byte, short, int dan long


b. Tipe Bilangan Titik Mengambang
Ada dua tipe data yang berkaitan dengan bilangan titik mengambang.

Tipe Ukuran Jangkauan Nilai


float 32 bit, presisi 6-7 digit -3.4E38 s/d +3.4E38
double 64 bit, presisis 14-15 bit -1.7E308 s/d +1.7E308

Semua bilangan pecahan atau desimal dalam Java tanpa diakhiri huruf f
akan dianggap sebagai double. Sedangkan bilangan yang ingin dikategorikan
sebagai float harus diakhiri dengan huruf F. Misalnya : 4.22 F atau 2.314f.

public class tipeData {


public static void main(String[] args) {
// Tipe data primitif
float data6 = 1.733F; // tipe data pecahan
double data5 = 4.967; // tipe data pecahan
System.out.println("Nilai Double : "+ data5);
System.out.println("Nilai Float : "+ data6);
}
}
Hasil Eksekusi :
Nilai Double : 4.967
Nilai Float : 1.733
Press any key to continue . . .
Contoh pemakaian float, dan double

c. Tipe Char dan String


Char adalah karakter tunggal yang didefinisikan dengan diawali dan diakhiri
dengan tanda ( petik tunggal ). Char berbeda dengan String, karena String
bukan merupakan tipe data primitif, tetapi sudah merupakan sebuah objek. Tipe
char mengikuti aturan unicode, sehingga dapat menggunakan kode /u kemudian
diikuti bilangan dari 0 sampai 65535, tetapi yang biasa digunakan adalah bilangan
heksadesimal dari 0000 sampai FFFF. Misalnya : \u123
Selain karakter biasa, juga terdapat karakter khusus yang didefinisikan dengan
cara mengawalinya menggunakan tanda \ seperti pada tabel berikut :

Kode Keterangan
\b Backspace
\t Tab
\n Linefeed
\r Carriage return
\f Formfeed
\ Petik tunggal
\ Petik ganda
\ddd Octal (dd= 0 s/d 377)
\xdd Heksadesimal (dd=0 s/d FF atau ff

public class tipeData {


public static void main(String[] args) {
char data7 = 'C';
String data8 = "Saya suka serabi";
System.out.println("Nilai Char : "+ data7);
System.out.println("Nilai String : "+ data8);
}
}
Hasil Eksekusi :
Nilai Char : C
Nilai String : Saya suka serabi
Press any key to continue . . .
Contoh pemakaian char dan string
d. Tipe Boolean
Dalam Java dikenal tipe data boolean yang terdiri dari dua nilai saja, yaitu
true dan false. Boolean sangat penting dalam mengevaluasi suatu kondisi, dan
sering digunakan untuk menentukan alur program.

public class tipeData {


public static void main(String[] args) {
// Tipe data primitif
boolean data9 = true;
System.out.println("Nilai Boolean : "+ data9);
}
}
Hasil Eksekusi :
Nilai Boolean : true
Press any key to continue . . .
Contoh pemakaian boolean

3. Pelaksanaan Praktikum

Pelaksanaan Praktikum ke- 1 :


Tulislah dan eksekusilah program dibawah ini

public class pembagian{


public static void main(String[] args){
int banyaknyaApel = 5;
int jumlahAnak = 2;
int perolehan;
perolehan = banyaknyaApel / jumlahAnak;
System.out.println("Masing2 mendapat = " + perolehan);
}
}

Berapa hasil yang diperoleh sewaktu program tersebut dieksekusi? Apakah hasilnya
2.5? Mengapa bisa demikian? Lalu benarkah hasilnya? Jelaskan dan simpulkan
dalam laporan anda.

Pelaksanaan Praktikum ke- 2 :


Tulislah dan eksekusilah program dibawah ini

1. public class Variabel {


2. static int a;
3. public static void main(String[] args) {
4. int x;
5. x = 10;
6. a = 2;
7. System.out.println("Nilai a : " + a);
8. { int y;
9. y = 5;
10. System.out.println("Nilai x : " + x);
11. System.out.println("Nilai a : " + a);
12. { int z;
13. z = 20;
14. System.out.println("Nilai x + y + z + a :"
15. + (x + y + z + a));
16. }
17. System.out.println("Nilai Z : " + Z);
18. System.out.println("Nilai y : " + y);
19. }
20. System.out.println("Nilai Z : " + Z);
21. System.out.println("Nilai y : " + y);
22. System.out.println("Nilai x : " + x);
23. }
24.}
Apakah yang terjadi sewaktu program tersebut dieksekusi? Mengapa bisa
demikian?
Coba sekarang hapuslah instruksi pada baris 17, 20 dan 21 kemudian eksekusi
kembali program tersebut. Apa yang terjadi? Mengapa bisa demikian? Jelaskan
dalam laporan anda.

Pelaksanaan Praktikum ke- 3 :


Tulislah dan eksekusilah program dibawah ini

public class contohString{


public static void main(String[] args){
System.out.println("STMIK\nAkakom");
System.out.println("STMIK\tAkakom");
System.out.println("\"Halo\"");
}
}
Hasil Eksekusi :
STMIK
Akakom
STMIK Akakom
"Halo"
Press any key to continue . . .

Apakah yang terjadi dengan kalimat STMIK Akakom yang ditampilkan dengan
perintah-perintah System.out.println di atas? Mengapa bisa demikian?
Jelaskanlah dan simpulkan dalam laporan anda.

Pelaksanaan Praktikum ke- 4 :


Tulislah dan eksekusilah program dibawah ini

public class cobaLong{


public static void main(String[] args){
long coba = 1234567890123;
System.out.println(coba);
}
}

Apa yang terjadi sewaktu program di atas dieksekusi? Mengapa bisa demikian?
Sekarang tambahkan L pada akhir angka pada baris 3. Apa yang terjadi?
Mengapa bisa demikian? Jelaskan dalam laporan anda?

Pelaksanaan Praktikum ke- 5 :


Tulislah dan eksekusilah program dibawah ini

public class cobaKalimat{


public static void main(String[] args){
char coba="HAI";
System.out.println(coba);
}
}

Apa yang terjadi sewaktu program di atas dieksekusi? Mengapa bisa demikian?
Sekarang gantilah char pada baris 3 dengan String. Apa yang terjadi? Mengapa
bisa demikian? Jelaskan dalam laporan anda?
4. Latihan

Buatlah sebuah program sederhana untuk menerima masukan bertipe string dari
keyboard berupa password. Selanjutnya program akan mencocokan password
tersebut. Jika password yang dimasukkan sama dengan AKAKOM maka akan
tampil pesan password anda benar tetapi jika tidak akan tampil pesan password
anda salah.

Anda mungkin juga menyukai