Anda di halaman 1dari 9

Praktikum Algoritma dan Pemrograman

Modul 2

Tipe Data, Variabel, dan Array

2.1. Tipe Data


Java mendefinisikan delapan buah tipe data sederhana, yaitu: byte, short, int,
long, char, float, double, dan boolean. Tipe-tipe tersebut kemudian dikelompokkan
menjadi beberapa bagian, yaitu: integer, floating-point, karakter, boolean.

2.1.1. Tipe Integer (Bilangan Bulat)


Terdiri dari tipe byte, short, int, long. Digunakan untuk mempresentasikan data-
data yang bertipe bilangan bulat, misalnya -3, 0, 2, 56, 100. Berikut ukuran dan rentang
dari tipe integer:
Tipe Data Ukuran Rentang
Byte 8 -128 sampai 127
Short 16 -31768 sampai 32767
Int 32 -2.147.483.648 sampai 2.147.483.647
Long 64 -9.223.372.036.854.775.808 sampai
9.223.372.036.854.775.807

2.1.2. Tipe Floating Point (Bilangan Riil)


Terdiri dari tipe float, double. Digunakan untuk mempresentasikan data-data
yang bertipe bilangan riil (pecahan), misalnya -3, 0, 2,4, 56,5, 100,854. Berikut ukuran
dan rentang dari tipe floating point:
Tipe Data Ukuran Rentang
Float 32 3.4e-038 sampai 3.4e+038
Double 64 1.7e-308 sampai 1.7e+308

2.1.3. Tipe Karakter


Terdiri dari tipe char. Digunakan untuk mempresentasikan data dalam bentuk
karakter alfanumerik dan simbol, misalnya ‘a’, ‘A’, ‘1’, ‘$’. Untuk karakter-karakter yang
tidak dapat diketikkan secara langsung melalui keyboard, java menyediakan escape
sequence (karakter pasangan yang dianggap tunggal dan selalu diawali dengan

Nanik Susanti, S.Kom, M.Kom Page 1


Praktikum Algoritma dan Pemrograman

backslash). Berikut daftar escape sequence.

escape sequence Keterangan


\ddd Karakter octal (ddd)
\uxxxx Karakter Unicode heksadesimal (xxxx)
\’ Petik tunggal
\” Petik ganda
\\ backslash
\r Carriage return
\n Baris baru
\f Form feed
\t Tab
\b Backspace

2.1.4. Tipe Boolean


Terdiri dari tipe boolean. Digunakan untuk mempresentasikan nilai logika
(benar/salah),

2.2. Variabel
Variable merupakan tempat untuk menyimpan suatu nilai dengan tipe dara
tertentu di dalam memory computer.

Tipe namavariabel; //mendeklarasikan sebuah variable


Tipe namaVariabel1, namavariabel2, … //mendeklarasikan beberapa variable

Contoh:
int a; //mendeklarasikan sebuah variable
char ch1, ch22, … //mendeklarasikan beberapa variable

Nanik Susanti, S.Kom, M.Kom Page 2


Praktikum Algoritma dan Pemrograman

Contoh:

Terdapat beberapa batasan yang harus diperhatikan dalam penentuan nama variable
pada saat proses deklarasi, yaitu sebagai berikut:
a. Nama variable tidak boleh mengandung spasi.

int Jenis Kelamin; SALAH


intJenisKelamin; BENAR

b. Nama variable tidak boleh berupa angka atau diawali oleh karakter numeric.

char 2sim; SALAH


char DuaSim; BENAR

c. Nama variabel tidak boleh mengandung karakter simbol, kecuali tanda $.

char Tanda#; SALAH


char $ok; BENAR

d. Nama variabel tidak boleh mengandung kata kunci yang sudah


didefinisikan di dalam java.

byte while; SALAH


boolean break; BENAR

e. Dalam satu blok program, nama variable harus bersifat unik atau berbeda satu
sama lain.

int a = 3; //BENAR
int a = 4; //SALAH
int b = 5; //BENAR

Nanik Susanti, S.Kom, M.Kom Page 3


Praktikum Algoritma dan Pemrograman

2.2.1. Inisialisasi Variable


Nilai inisial adalah nilai yang digunkan sebagai nilai awal (default) sebelum
akhirnya variable tersebut di isi/ diganti dengan nilai lain.

Tipe namavariabel = nilai;

Tipe namaVariabel1 = nilai1, namaVariabel2 = nilai2;

Contoh:
int skor = 10;

char aq = ‘AKU’, qm = ‘KAMU’;

2.2.2. Lingkup dan Daur Hidup Variabel


Variabel yang dideklarasikan di dalam lingkup (scope) atau blok tertentu hanya akan
dikenali di dalam lingkup bersangkutan saja. Dalam java, blok diawali dengan tanda {
dan diakhiri dengan tanda }.

Contoh:

2.3.
Nanik Susanti, S.Kom, M.Kom Page 4
Praktikum Algoritma dan Pemrograman

2.4. Array
Array adalah sekumpulan variabel bertipe sama yang di acu dengan nama yang
sama. Masing-masing elemen array dapat di akses melalui indeksnya.

Dalam java, indeks array bertipe integer yang dimulai dari 0. Berikut ilustrasi array:

A[1] A[2] A[3] A[4] A[5]

100 200 300 400 500

2.4.1. Array Satu Dimensi


Array dideklarasikan dengan tanda [] (bracket).

Tipe namaArray[]; atau Tipe [] namaArray;

contoh:
int [] jumlahHari;

jumlahHari = new

int[12];

jumlahHari[0] = 31;

2.4.2. Array Multi Dimensi


Array multi-dimensi sebenarnya merupakan array dari array. Artinya, terdapat
sebuah array yang setiap elemennya juga bertipe array.

Tipe namaArray[][]; atau Tipe [][] namaArray;

contoh:

int [] [] duaD = new int [2] [3]

apabila digambarkan, maka posisi dari setiap elemennya seperti berikut:

duaD[0][0] duaD[0][1] duaD[0][2]


duaD[1][0] duaD[1][1] duaD[1][2]

Nanik Susanti, S.Kom, M.Kom Page 5


Praktikum Algoritma dan Pemrograman

2.5. Latihan Tipe Data


Jalankan NetBeans 8.2 Buat Project“Modul2_NIM Anda”, package “TipeData”.

2.6. Latihan Tipe Integer


Buat Class “TipeInteger”.
Ketikkan syntax berikut pada “TipeInteger.java”.

2.6.1. Latihan Tipe Floating Point


Buat Class “TipeDouble”.
Ketikkan syntax berikut pada “TipeDouble.java”.

Nanik Susanti, S.Kom, M.Kom Page 6


Praktikum Algoritma dan Pemrograman

2.6.2. Latihan Tipe Karakter


Buat Class “TipeKarakter”.
Ketikkan syntax berikut pada “TipeKarakter.java”.

3.4.3 Latihan Tipe Boolean


Buat Class “TipeBoolean”.
Ketikkan syntax berikut pada “TipeBoolean.java”.

Nanik Susanti, S.Kom, M.Kom Page 7


Praktikum Algoritma dan Pemrograman

2.7. Latihan Lingkup Variabel


Buat package “LingkupVariabel”.
Buat Class “LingkupVariabel”.
Ketikkan syntax berikut pada “LingkupVariabel.java”.

2.8. Latihan Array


Buat package “Array”.
2.8.1. Latihan Array Satu Dimensi
Buat Class “SatuDimensi”.
Ketikkan syntax berikut pada “SatuDimensi.java”.

Nanik Susanti, S.Kom, M.Kom Page 8


Praktikum Algoritma dan Pemrograman

2.8.2. Latihan Array Dua Dimensi


Buat Class “DuaDimensi”.
Ketikkan syntax berikut pada “DuaDimensi.java”.

2.9. Tugas

Praktekan koding Latihan Tipe data diatas, jalankan kemudian screenshoot


hasilnya, copy ke ms.word dengan nama file TugasModul2_NIManda.docx
contoh: TugasModul2_202053001.docx

--------------SELAMAT MENGERJAKAN------------------

Nanik Susanti, S.Kom, M.Kom Page 9

Anda mungkin juga menyukai