STRUKTUR DATA
( PENERAPAN STRUKTUR DATA DALAM JAVA )
OLEH
TUJUAN PRAKTIKUM
Mahasiswa dapat mempresentasikan data dalam komputer
Mahasiswa dapat menggunakan struktur data yang tepat didalam proses
pemrograman
Mahasiswa dapat menggunakan tipe tipe data khususnya bahasa pemrograman
java
Mahasiswa dapat menghasilkan algoritma yang lebih jelas dan tepat
TEORI DASAR
1
Pemakaian struktur data yang tepat didalam proses pemrograman akan
menghasilkan algoritma yang lebih jelas dan tepat, sehingga menjadikan program
secara keseluruhan lebih efisien dan sederhana.
Struktur data yang standar yang biasanya digunakan dibidang informatika adalah:
List linier (Linked List) dan variasinya
Multilist
Stack (Tumpukan)
Queue (Antrian)
Tree ( Pohon)
Graph ( Graf )
2
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. Untuk jelasnya akan dijelaskan oleh tabel dan penjelasan di
bawah ini :
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. Di
bawah ini akan dijelaskan beberapa contoh tentang escape sequence.
3
4. Booelan
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.
4
2. 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.
Mengenal Java
Java merupakan salah satu bahasa pemrograman yang berparadigma
berorientasi objek, di Java kita harus membuat terlebih dahulu sebuah class dan
membuat sebuah method yang merupakan method utama dari kode program.
Method utama yang akan dieksekusi tersebut dinamakan dengan method
main().Method tersebut wajib ada di salah satu class dari kode program yang kita
bangun menggunakan Java.
Karena Java merupakan salah satu bahasa pemrograman yang berparadigma
berorientasi objek, Anda memang harus mulai membiasakan diri dengan istilah -
istilah seperti inheritance, attribute, instantiation, dan lainnya.
5
public adalah sebuah keyword di Java yang menandakan bahwa
objek, method, atau atribut dapat diakses dari class lain.
class adalah sebuah keyword di Java yang digunakan untuk membuat
sebuah class
static adalah sebuah keyword untuk membuat sebuah method tidak perlu
diinstansiasi terlebih dahulu
void adalah sebuah keyworduntuk membuat sebuah method tidak me-
return nilai apapun alias kosong
System.out.println() adalah sebuah method yang telah di-import otomatis
untuk digunakan mencetak output di konsol.
Nama class dan nama file harus sama
Ada beberapa hal yang perlu kita telisik terlebih dahulu. Yaitu:
6
Anda dapat menggunakan keyword instanceof untuk menyelidiki tipe data
dari variabel
Untuk mengakses array Anda dapat langsung mengakses indeksnya dengan
angka yang dimulai dari 0
Kondisional Di Java
Untuk membuat sebuah kondisional di Java, cukup mudah. Sintaksnya tidak
jauh berbeda dengan PHP dan C. Menggunakan if dan else
Pengulangan Di Java
Sama halnya dengan kondisional, untuk membuat sebuah pengulangan "for"
di Java, cukup mudah. Sintaksnya tidak jauh berbeda dengan PHP dan C.
7
LANGKAH KERJA DAN HASIL
Isikan Name untuk nama Class-nya kemudian ceklis public static void,
untuk membuat main method utama dari sebuah class. Klik finish untuk
membuat Class baru. Selanjutnya akan terbuka workspace baru seperti ini
8
B. Mendeklarasikan Tipe Tipe Data JAVA
Untuk mendeklarasikan sebuah variabel, Anda harus menulis terlebih
dahulu tipe data variabelnya, kemudian nama variabel, dan wajib
menginisialisasi variabel agar tidak error.
2. Boolean
Tipe boolean adalah tipe data yang digunakan untuk menampung nilai
logika, yaitu nilai yang hanya memiliki dua buah kemungkinan (true atau
false).
a. Mengetahui kebenaran sebuah nilai
masukkan variabel setelah tipe data booelan masukkan nilai
vaiabelnya contoh :
9
hasilnya adalah
3. String
adalah tipe data yang bisa menampung banyak karakter sekaligus.
a. Menampilkan teks dari beberapa string
Tuliskan tipe data String kemudian variabelnya misal text
dilanjutkan dengan isi dari variabel text dalam hal ini kita membuat
3 variabel berbeda
4. Array
Tipe data ini memiliki kemampuan untuk menggunakan satu variabel yang
dapat menyimpan sebuah data list dan kemudian memanipulasinya dengan
lebih efektif.
a. Menampilkan kumpulan data
Pertama tama kita buat kumpulan data variabel x dengan cara
menuliskan tipe data kemudian tanda [], untuk membuat Array dari
tipe data di lanjutkan dengan variabel dan nilai/isinya. Di sini kita
membuat [5] kumpulan data int untuk variabel x
10
Selanjutnya membuat kumpulan datanya
Hasilnya adalah
11
if (suatu_kondisi)
perintah1
else
perintah2
12
b. Menentukan hari dengan 7 kondsi
Membuat variabelnya
13
hasilnya adalah variabel nilai sesuai dengan kondisi 4 yaitu nilai > 75
sehingga pernyataan 4 dieksekusi
14
NB: dalam hal ini kita membuat kondisinya tidak lebih besar dari 15,
agar pengulangan tidak dilakukan melampaui angka 15
E. Percabangan di JAVA
Percabangan adalah suatu pilihan atau opsi dengan kondisi tertentu.
Jika kondisi yang menjadi syarat terpenuhi, maka opsi atau pilihan
dijalankan, jika tidak maka sebaliknya.
1. Swich-Case
percabangan yang digunakan saat kita memiliki banyak kondisi (lebih
dari 2) dan banyak pernyataan (ledbih dari 2). Sebenarnya switch-case
ini hampir sama dengan else if, hanya saja sintaksnya yang berbeda.
a. Menampilkan barang berdasarkan kondisi-kondisi yang ada
Membuat variabel
15
Dilanjutkan dengan membuat banyak kondisi dan banyak pernyataan
16
KESIMPULAN DAN SARAN
1. Kesimpulan
Pemakaian struktur data yang tepat didalam proses pemrograman
akan menghasilkan algoritma yang lebih jelas dan tepat, sehingga
menjadikan program secara keseluruhan lebih efisien dan sederhana.
Untuk mendeklaarasikan data dalam IDE Java kita perlu megetahui
tipe-tipe data java dan mempresentasikannya bersama variabelnya serta
datanya.
Pembuatan atau penulisan method dibuat didalam Class, dan clas di
kemas dalam suatu paket. Method bisa dibuat lebih dari satu dalam satu
class. Didalam pemrograman Java harus ada satu method yang tidak boleh
ditiadakan yaitu method Main(). Adanya method memudahkan programmer
membuat program lebih manageble (mudah diatur), dengan adanya method
pula program - program yang berskala besar (kompleks) bisa dibagi menjadi
sub - sub program.
Untuk membuat suatu program secara keseluruhan lebih efisien dan
sederhana. Kita dapat memanfaatkan pengkondisian dan perulangan di java
seperti if then else, for, swich dan lain sebagainya
2. Saran
Metode pembelajaran berbasis praktikum seperti ini sangat efisien
dan efektif. Di mana mahsiswa dapat langsung mempraktikkan teori
sekaligus secara tidak sadar memberikan pemahaman terhadap teori yang
ada. Oleh karena saya berharap metode praktikum seperti ini dapat
diimplementasikan pada setiap pembelajaran dan didukung dengan sarana
dan prasarana yang lebih baik lagi
.
17
DAFTAR PUSTAKA
Bayu, Niko Dahlan. (2016). mengenal dan memulai pemrograman java belajar java
https://www.codepolitan.com/mengenal-dan-memulai-pemrograman-java-
belajar-java [Sep, 2017]
18