Anda di halaman 1dari 5

LAPORAN PRAKTIKUM

STRUKTUR DATA
PERTEMUAN – 13

Disusun Oleh :
NAMA : ANNISA SALSABILA
NIM : 185410070
JURUSAN : TEKNIK INFORMATIKA

STMIK AKAKOM
YOGYAKARTA
2019
PEMBAHASAN
Program utama

class simpul{ return(Penunjuk);


String elemen; }
simpul kiri; }
simpul kanan; }
} public static void preOrder(simpul Penunjuk) {
class ProgramPohonBiner{ if(Penunjuk != null){
public static simpul akar; System.out.print(Penunjuk.elemen + ",");
public static void deklarasiPohon(){ preOrder(Penunjuk.kiri);
akar = null; preOrder(Penunjuk.kanan);
} }
public static simpul tambahSimpul(simpul Penunjuk, }
String ELEMEN){ public static void inOrder(simpul Penunjuk){
if (Penunjuk == null){ if(Penunjuk != null){
simpul baru = new simpul(); inOrder(Penunjuk.kiri);
baru.elemen = ELEMEN; System.out.print(Penunjuk.elemen + ",");
baru.kiri = null; inOrder(Penunjuk.kanan);
baru.kanan = null; }
Penunjuk = baru; }
return(Penunjuk); public static void postOrder(simpul Penunjuk){
} if(Penunjuk != null){
else{ postOrder(Penunjuk.kiri);
if (ELEMEN.compareTo(Penunjuk.elemen) < 0 postOrder(Penunjuk.kanan);
){ System.out.print(Penunjuk.elemen + ",");
Penunjuk.kiri = tambahSimpul(Penunjuk.kiri, }
ELEMEN); }
return(Penunjuk);
}
else{
Penunjuk.kanan=
tambahSimpul(Penunjuk.kanan, ELEMEN);
Program diatas merupakan program linked list yang akan digunakan dalam pembuatan pohon.
Dalam program tersebut terdapat beberapa method, yaitu method deklarasiPohon yang berfungsi
untuk membuat pohon baru dimana akar atau root masih kosong (NULL). Method
tambahSimpul yang berfungsi untuk menambahkan elemen ke dalam pohon. Dimana dalam
method ini akan ada perbandingan antara elemen yang di inputkan dengan elemen yang disebut
sebagai penunjuk. Jika elemen lebih kecil dari penunjuk maka elemen tersebut diletakkan di
sebelah kiri penunjuk. Namun jika elemen lebih besar maka akan diletakkan di sebelah kanan
penunjuk. Kemudian method preOrder, inOrder, dan postOrder adalah method yang berfungsi
untuk membaca elemen-elemen dalam pohon berdasarkan msaing-masing metode.

Praktikum 1
Dalam praktikum pertama akan ditambahkan simpul atau elemen ke dalam pohon yang telah
dibuat. Dimana simpul yang di tambah adalah sebagai berikut.

M, F, D, A, S,, K, N, G, O, L, W, F, J, T, H, U.

Kemudian akan dilakukan pembacaan pohon dengan menggunakan metode preOrder. Metode ini
akan membaca simpul dengan cara mengunjungi node awal kemudian mengunjungi node yang
ada di cabang sebelah kiri, dan kemudian mengunjungi node yang ada di cabang sebelah kanan.
Sehingga hasil pembacaan node yang diperoleh adalah seperti pada output diatas. Node awal
atau akar akan dibaca pertama kali.

Praktikum 2
Dalam praktikum kedua ini sama dengan praktikum sebelumnya yaitu akan ditambahkan simpul
atau elemen ke dalam pohon yang telah dibuat. Dimana simpul yang di tambah adalah sebagai
berikut.

M, F, D, A, S,, K, N, G, O, L, W, F, J, T, H, U.

Kemudian pada praktikum ini akan dilakukan pembacaan pohon dengan menggunakan metode
inOrder. Metode ini akan membaca simpul dengan cara pertama akan mengunjungi node yang
ada di cabang sebelah kiri, kemudian mengunjungi node awal, dan selanjutnya akan
mengunjungi node yang ada di cabang sebelah kanan. Sehingga hasil pembacaan node yang
diperoleh adalah seperti pada output diatas.

Praktikum 3

Dalam praktikum kedua ini sama dengan praktikum sebelumnya yaitu akan ditambahkan simpul
atau elemen ke dalam pohon yang telah dibuat. Dimana simpul yang di tambah adalah sebagai
berikut.

M, F, D, A, S,, K, N, G, O, L, W, F, J, T, H, U.

Kemudian pada praktikum ini akan dilakukan pembacaan pohon dengan menggunakan metode
postOrder. Metode ini akan membaca simpul dengan cara pertama akan mengunjungi node yang
ada di cabang sebelah kiri, selanjutnya akan mengunjungi node yang ada di cabang sebelah
kanan, dan kemudian mengunjungi node awal. Sehingga hasil pembacaan node yang diperoleh
adalah seperti pada output diatas. Node awal atau akar dari pohon akan dibaca terakhir.

Kesimpulan
Pada praktik ini dapat disimpulkan bahwa Pohon (tree) adalah kumpulan akar (root) , cabang,
dan simpul (node) yang saling terhubung secara hirarki. Pohon Biner (binary tree) adalah pohon
dimana setiap simpulnya (node) hanya boleh memiliki maksimal 2 anak (dari cabang kiri, dan
kanan)

Simpul (node) :

ksimal 2 anak, namun boleh juga tidak punya


anak

Simpul Akar adalah simpul yang tidak memiliki parent


Simpul Daun adalah simpul yang tidak memiliki anak (children)
Cabang di dalam pohon biner terdiri dari cabang kiri, cabang kanan
Level menunjukkan tingkat hirarki

Anda mungkin juga menyukai

  • Laporan 6
    Laporan 6
    Dokumen3 halaman
    Laporan 6
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 6
    Laporan 6
    Dokumen3 halaman
    Laporan 6
    Annisa Salsabila
    Belum ada peringkat
  • LAPORAN PRAKTIKUM
    LAPORAN PRAKTIKUM
    Dokumen7 halaman
    LAPORAN PRAKTIKUM
    Charisa Dessari
    Belum ada peringkat
  • LAPORAN PRAKTIKUM ALPRO PERTEMUAN KE-6
    LAPORAN PRAKTIKUM ALPRO PERTEMUAN KE-6
    Dokumen11 halaman
    LAPORAN PRAKTIKUM ALPRO PERTEMUAN KE-6
    Ayu Rizky Amalia
    Belum ada peringkat
  • Soal Wajib Modul 1 Struktur Data
    Soal Wajib Modul 1 Struktur Data
    Dokumen15 halaman
    Soal Wajib Modul 1 Struktur Data
    Pramana Nugraha
    100% (2)
  • Laporan 5
    Laporan 5
    Dokumen16 halaman
    Laporan 5
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 7
    Laporan 7
    Dokumen11 halaman
    Laporan 7
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 11
    Laporan 11
    Dokumen10 halaman
    Laporan 11
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 11
    Laporan 11
    Dokumen5 halaman
    Laporan 11
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 2
    Laporan 2
    Dokumen11 halaman
    Laporan 2
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 4
    Laporan 4
    Dokumen15 halaman
    Laporan 4
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 8
    Laporan 8
    Dokumen11 halaman
    Laporan 8
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 12
    Laporan 12
    Dokumen8 halaman
    Laporan 12
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 6
    Laporan 6
    Dokumen21 halaman
    Laporan 6
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 3
    Laporan 3
    Dokumen20 halaman
    Laporan 3
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 14
    Laporan 14
    Dokumen8 halaman
    Laporan 14
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 7
    Laporan 7
    Dokumen3 halaman
    Laporan 7
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 12
    Laporan 12
    Dokumen21 halaman
    Laporan 12
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 4
    Laporan 4
    Dokumen4 halaman
    Laporan 4
    Annisa Salsabila
    Belum ada peringkat
  • Laporan Pbo 4
    Laporan Pbo 4
    Dokumen9 halaman
    Laporan Pbo 4
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 5
    Laporan 5
    Dokumen8 halaman
    Laporan 5
    Annisa Salsabila
    Belum ada peringkat
  • Listing Pertemuan 1
    Listing Pertemuan 1
    Dokumen4 halaman
    Listing Pertemuan 1
    Annisa Salsabila
    Belum ada peringkat
  • Laporan Pbo 5
    Laporan Pbo 5
    Dokumen12 halaman
    Laporan Pbo 5
    Annisa Salsabila
    Belum ada peringkat
  • Pertemuan 9
    Pertemuan 9
    Dokumen12 halaman
    Pertemuan 9
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 1
    Laporan 1
    Dokumen5 halaman
    Laporan 1
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 14
    Laporan 14
    Dokumen12 halaman
    Laporan 14
    Annisa Salsabila
    Belum ada peringkat
  • Laporan Pbo 12
    Laporan Pbo 12
    Dokumen12 halaman
    Laporan Pbo 12
    Annisa Salsabila
    Belum ada peringkat
  • Laporan Pbo 6
    Laporan Pbo 6
    Dokumen12 halaman
    Laporan Pbo 6
    Annisa Salsabila
    Belum ada peringkat
  • Laporan Praktikum Pbo Ke 1 & 2
    Laporan Praktikum Pbo Ke 1 & 2
    Dokumen13 halaman
    Laporan Praktikum Pbo Ke 1 & 2
    Sunu Bismel
    100% (1)
  • Laporan 10
    Laporan 10
    Dokumen13 halaman
    Laporan 10
    Annisa Salsabila
    Belum ada peringkat
  • LP Pbo 5-6
    LP Pbo 5-6
    Dokumen20 halaman
    LP Pbo 5-6
    Surya Eka
    100% (1)
  • Laporan Pbo 7
    Laporan Pbo 7
    Dokumen12 halaman
    Laporan Pbo 7
    Annisa Salsabila
    Belum ada peringkat
  • Algo
    Algo
    Dokumen7 halaman
    Algo
    Diva Valdyan
    100% (1)
  • Laporan 9
    Laporan 9
    Dokumen14 halaman
    Laporan 9
    Annisa Salsabila
    Belum ada peringkat
  • Laporan Alpro Lanjut Per5 195410008
    Laporan Alpro Lanjut Per5 195410008
    Dokumen15 halaman
    Laporan Alpro Lanjut Per5 195410008
    Ayu Rizky Amalia
    Belum ada peringkat
  • Laporan PBO Pertemuan 10
    Laporan PBO Pertemuan 10
    Dokumen11 halaman
    Laporan PBO Pertemuan 10
    Al Amin Syahrudin Sabaar
    Belum ada peringkat
  • Laporan Pbo 13
    Laporan Pbo 13
    Dokumen11 halaman
    Laporan Pbo 13
    Annisa Salsabila
    Belum ada peringkat
  • Laporan Pbo 1
    Laporan Pbo 1
    Dokumen15 halaman
    Laporan Pbo 1
    Annisa Salsabila
    Belum ada peringkat
  • Laporan Praktikum Pbo Pertemuan 3
    Laporan Praktikum Pbo Pertemuan 3
    Dokumen7 halaman
    Laporan Praktikum Pbo Pertemuan 3
    Ha Kim
    Belum ada peringkat
  • Laporan Alpro Lanjut Per4
    Laporan Alpro Lanjut Per4
    Dokumen26 halaman
    Laporan Alpro Lanjut Per4
    Ayu Rizky Amalia
    0% (1)
  • MODUL 2 Struktur Rekaman Dan Larik
    MODUL 2 Struktur Rekaman Dan Larik
    Dokumen6 halaman
    MODUL 2 Struktur Rekaman Dan Larik
    Rizki Anugrah
    Belum ada peringkat
  • Modul Praktikum Struktur Data
    Modul Praktikum Struktur Data
    Dokumen35 halaman
    Modul Praktikum Struktur Data
    bangkit wiguna
    Belum ada peringkat
  • Laporan Pbo 10
    Laporan Pbo 10
    Dokumen11 halaman
    Laporan Pbo 10
    Annisa Salsabila
    Belum ada peringkat
  • Modul 6 Web 2
    Modul 6 Web 2
    Dokumen13 halaman
    Modul 6 Web 2
    Fikri F Ramdhani
    Belum ada peringkat
  • Laporan Pbo 8
    Laporan Pbo 8
    Dokumen11 halaman
    Laporan Pbo 8
    Annisa Salsabila
    100% (1)
  • Laporan Pbo 11
    Laporan Pbo 11
    Dokumen12 halaman
    Laporan Pbo 11
    Annisa Salsabila
    50% (2)
  • Laporan 11
    Laporan 11
    Dokumen8 halaman
    Laporan 11
    Jojo
    Belum ada peringkat
  • Soal Tba PDF
    Soal Tba PDF
    Dokumen4 halaman
    Soal Tba PDF
    Aulia Rahman Yunus Yunus
    Belum ada peringkat
  • k1 Automata
    k1 Automata
    Dokumen121 halaman
    k1 Automata
    Hendry Syah Reza
    Belum ada peringkat
  • Laporan Pemrograman Berorientasi Obyek Modul 2
    Laporan Pemrograman Berorientasi Obyek Modul 2
    Dokumen5 halaman
    Laporan Pemrograman Berorientasi Obyek Modul 2
    Insan Mahdi
    Belum ada peringkat
  • LAP PemWebServerSide PER4
    LAP PemWebServerSide PER4
    Dokumen9 halaman
    LAP PemWebServerSide PER4
    Muhammad Syahrul
    100% (1)
  • 091159O441608040220Modul Algo Lanjut 1 5
    091159O441608040220Modul Algo Lanjut 1 5
    Dokumen43 halaman
    091159O441608040220Modul Algo Lanjut 1 5
    Fakboy
    Belum ada peringkat
  • Program Kasir Toko Dengan Java Netbeans - Toko Buku Skripsi Informatika
    Program Kasir Toko Dengan Java Netbeans - Toko Buku Skripsi Informatika
    Dokumen4 halaman
    Program Kasir Toko Dengan Java Netbeans - Toko Buku Skripsi Informatika
    Yanno Dwi Ananda
    Belum ada peringkat
  • MuhammadAlfinPangestu ADS Laporan3dan4
    MuhammadAlfinPangestu ADS Laporan3dan4
    Dokumen11 halaman
    MuhammadAlfinPangestu ADS Laporan3dan4
    M Alfin Pangestu
    Belum ada peringkat
  • Algoritma Dan Pemrograman Lanjut
    Algoritma Dan Pemrograman Lanjut
    Dokumen11 halaman
    Algoritma Dan Pemrograman Lanjut
    Agnes Belladona Shandy Ayocha
    Belum ada peringkat
  • Modul 1 Bab 3 Overload Dan Overload Method
    Modul 1 Bab 3 Overload Dan Overload Method
    Dokumen4 halaman
    Modul 1 Bab 3 Overload Dan Overload Method
    safitri herdian
    Belum ada peringkat
  • Laporan Basdat 2 (Modul 2)
    Laporan Basdat 2 (Modul 2)
    Dokumen31 halaman
    Laporan Basdat 2 (Modul 2)
    Rizaldi Alfian
    Belum ada peringkat
  • PRAKTIKUM SO SUBDIREKTORI
    PRAKTIKUM SO SUBDIREKTORI
    Dokumen4 halaman
    PRAKTIKUM SO SUBDIREKTORI
    Yohana Margaretha Gultom
    Belum ada peringkat
  • Linked List
    Linked List
    Dokumen10 halaman
    Linked List
    MICHEL SETYAWAN MULYONO
    Belum ada peringkat
  • DBLNKLST-POHON
    DBLNKLST-POHON
    Dokumen6 halaman
    DBLNKLST-POHON
    Husain Haikal
    Belum ada peringkat
  • Linked List Contoh
    Linked List Contoh
    Dokumen45 halaman
    Linked List Contoh
    Asrull Rifai
    Belum ada peringkat
  • Laporan 14
    Laporan 14
    Dokumen12 halaman
    Laporan 14
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 12
    Laporan 12
    Dokumen21 halaman
    Laporan 12
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 6
    Laporan 6
    Dokumen21 halaman
    Laporan 6
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 9
    Laporan 9
    Dokumen14 halaman
    Laporan 9
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 3
    Laporan 3
    Dokumen20 halaman
    Laporan 3
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 10
    Laporan 10
    Dokumen13 halaman
    Laporan 10
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 2
    Laporan 2
    Dokumen11 halaman
    Laporan 2
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 8
    Laporan 8
    Dokumen11 halaman
    Laporan 8
    Annisa Salsabila
    Belum ada peringkat
  • Listing Pertemuan 1
    Listing Pertemuan 1
    Dokumen4 halaman
    Listing Pertemuan 1
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 14
    Laporan 14
    Dokumen8 halaman
    Laporan 14
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 4
    Laporan 4
    Dokumen15 halaman
    Laporan 4
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 12
    Laporan 12
    Dokumen8 halaman
    Laporan 12
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 12
    Laporan 12
    Dokumen8 halaman
    Laporan 12
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 7
    Laporan 7
    Dokumen3 halaman
    Laporan 7
    Annisa Salsabila
    Belum ada peringkat
  • Pertemuan 9
    Pertemuan 9
    Dokumen12 halaman
    Pertemuan 9
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 10
    Laporan 10
    Dokumen1 halaman
    Laporan 10
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 1
    Laporan 1
    Dokumen5 halaman
    Laporan 1
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 5
    Laporan 5
    Dokumen8 halaman
    Laporan 5
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 8
    Laporan 8
    Dokumen7 halaman
    Laporan 8
    Annisa Salsabila
    Belum ada peringkat
  • Laporan 4
    Laporan 4
    Dokumen4 halaman
    Laporan 4
    Annisa Salsabila
    Belum ada peringkat
  • Laporan
    Laporan
    Dokumen3 halaman
    Laporan
    Annisa Salsabila
    Belum ada peringkat
  • Laporan Pbo 13
    Laporan Pbo 13
    Dokumen11 halaman
    Laporan Pbo 13
    Annisa Salsabila
    Belum ada peringkat
  • Laporan Pbo 12
    Laporan Pbo 12
    Dokumen12 halaman
    Laporan Pbo 12
    Annisa Salsabila
    Belum ada peringkat
  • Laporan
    Laporan
    Dokumen3 halaman
    Laporan
    Annisa Salsabila
    Belum ada peringkat