struktur data

Post on 22-Jul-2015

21 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

5/17/2018 Struktur Data - slidepdf.com

http://slidepdf.com/reader/full/struktur-data-55b0885aaa272 1/10

 

Struktur data adalah cara menyimpan atau merepresentasikan datadi dalam komputer agar bisa dipakai secara efisien.

Tipe

Boolean : Tipe data bilangan logika, hanya bernilai True (Benar) atau

False (Salah)data

Char : merupakan tipe data karakterChar (character) adalah semua tombol yang terdapat padakeyboard, atau lebih lengkapnya semua karakter yang terdapat

pada kode ASCII. Karakter yang dimaksud yaitu karakter yangditulis diantara tanda petik tunggal, misalnya ‘A’,’a’,’!’,’5’ dsb.

String String adalah kumpulan dari beberapa karakter yang terletak diantara tanda petik tunggal dan panjangnya tidak boleh lebih dari

255 karakter. Jika string tersebut mengandung tanda kutip satumaka tanda kutip tersebut harus diberi tanda lagi.String adalah kumpulan dari beberapa karakter yang terletak diantara tanda petik tunggal dan panjangnya tidak boleh lebih dari255 karakter. Jika string tersebut mengandung tanda kutip satu

maka tanda kutip tersebut harus diberi tanda lagi.

5/17/2018 Struktur Data - slidepdf.com

http://slidepdf.com/reader/full/struktur-data-55b0885aaa272 2/10

5/17/2018 Struktur Data - slidepdf.com

http://slidepdf.com/reader/full/struktur-data-55b0885aaa272 3/10

 

array adalah sebuah struktur data yang terdiri atas banyakvariabel dengan tipe data sama, dimana masing-masingelemen variabel mempunyai nilai indeks. Setiap elemen arraymampu untuk menyimpan satu jenis data (yaitu: variabel)

Contoh Program : Program Contoh_Array_Input;Uses Crt;VarBilangan : array[1..50] of Integer;

BeginClrScr;Bilangan[1]:=3;Bilangan[2]:=29;Bilangan[3]:=30;

Bilangan[4]:=31;Bilangan[5]:=23;Writeln('nilai varibel bilangan ke 3 =',Bilangan[3]);Readln;End.

5/17/2018 Struktur Data - slidepdf.com

http://slidepdf.com/reader/full/struktur-data-55b0885aaa272 4/10

 

1. Insertion Sort (Metode Penyisipan)

2. Selection Sort (Metode Seleksi)

3. Bubble sort(Metode Gelembung)

4. Shell Sort (Metode Shell)

5. Quick Sort (Metode Quick)6. Merge Sort (Metode Penggabungan)

5/17/2018 Struktur Data - slidepdf.com

http://slidepdf.com/reader/full/struktur-data-55b0885aaa272 5/10

 

Angka 3<4

3 dan 4 bertukar tmpat

Skarang bandingkan 1 dan 41dan 4 bertukar tmpt

Skarng,bndigkn 2 dan 4

2 dn 4 brtkr tmpat

Angka 4 tlh berada urutan k

5/17/2018 Struktur Data - slidepdf.com

http://slidepdf.com/reader/full/struktur-data-55b0885aaa272 6/10

5/17/2018 Struktur Data - slidepdf.com

http://slidepdf.com/reader/full/struktur-data-55b0885aaa272 7/10

 

5/17/2018 Struktur Data - slidepdf.com

http://slidepdf.com/reader/full/struktur-data-55b0885aaa272 8/10

Contoh Algoritma: BUBBLE SORT

banyaknya data: n

Data diurutkan/disorting dari yang bernilai besar

Prosesstep 1 : Periksalah nilai dua elemen mulai dari urutanke-n

sampai urutan ke-1. Jika nilai kiri<kanan, tukarkankedua data itu.

step 2 : Periksalah nilai dua elemen mulai dari urutan ke-nsampai urutan ke-2. Jika nilai kiri<kanan, tukarkan

kedua data itu.

step n-1 :Periksalah nilai dua elemen mulai dari urutan ke-nsampai urutan ke-n-1. Jika nilai kiri<kanan,tukarkan kedua data itu.

 

5/17/2018 Struktur Data - slidepdf.com

http://slidepdf.com/reader/full/struktur-data-55b0885aaa272 9/10

Selection Sort: contoh

5 2 4 6 1 3

1 2 3 4 5 6

1

 

2

 3

 

4

 

6

 

1 2 4 6 5 3

1 2 4 6 5 3

1 2 3 6 5 4

1 2 3 4 5 6

Carilah elemen terkecil &tukar dengan “5” 

1 fixed. Carilah elemen terkecil& tukar dengan “2” 

1,2 fixed. Carilah elementerkecil & tukar dengan “4” 

1,2,3 fixed. Carilah elementerkecil & tukar dengan “6” 

1,2,3,4 fixed. Carilah elementerkecil & tukar dengan “5” 

1,2,3,4,5 fixed, otomatis elementerakhir sudah pada posisi yang

benar

1 2 3 4 5 6

1 2 3 4 5 6

1 2 3 4 5 6

1 2 3 4 5 6

1 2 3 4 5 6

1 2 3 4 5 6

 

5/17/2018 Struktur Data - slidepdf.com

http://slidepdf.com/reader/full/struktur-data-55b0885aaa272 10/10

Insertion Sort: contoh

5 2 4 6 1 3

1 2 3 4 5 6

2 5 4 6 1 3

1 2 3 4 5 6

2 4 5 6 1 3

1 2 3 4 5 6

2 4 5 6 1 3

1 2 3 4 5 6

1 2 4 5 6 3

1 2 3 4 5 6

1 2 3 4 5 6

1 2 3 4 5 6

1

 

2

 

4

 

6

 

top related