Pseudocode Bubble Sort

Data:

1, 10, 14, 12, 7, 8, 100

Bubble Sort Ascending (Kecil ke Besar)

START

DATA = [1, 10, 14, 12, 7, 8, 100]

JUMLAH = panjang data

FOR i = 0 sampai JUMLAH - 1

FOR j = 0 sampai JUMLAH - 2

IF DATA[j] > DATA[j+1] THEN

TEMP = DATA[j]

DATA[j] = DATA[j+1]

DATA[j+1] = TEMP

ENDIF

ENDFOR

ENDFOR

TAMPILKAN DATA

END

Penjelasan Pseudocode

SintaksFungsi
DATAMenyimpan angka
FORPerulangan
IFPengecekan
TEMPVariabel sementara untuk pertukaran data

Simulasi Bubble Sort

Data Awal

1 10 14 12 7 8 100

Perbandingan 1

1 > 10 → Tidak

Perbandingan 2

10 > 14 → Tidak

Perbandingan 3

14 > 12 → Ya → Tukar

Hasil:

1 10 12 14 7 8 100

Perbandingan 4

14 > 7 → Ya → Tukar

Hasil:

1 10 12 7 14 8 100

Perbandingan 5

14 > 8 → Ya → Tukar

Hasil:

1 10 12 7 8 14 100

Hasil Akhir Setelah Semua Proses

1 7 8 10 12 14 100

Pseudocode Bubble Sort Descending

Jika ingin dari terbesar ke terkecil:

START

DATA = [1, 10, 14, 12, 7, 8, 100]

JUMLAH = panjang data

FOR i = 0 sampai JUMLAH - 1

FOR j = 0 sampai JUMLAH - 2

IF DATA[j] < DATA[j+1] THEN

TEMP = DATA[j]

DATA[j] = DATA[j+1]

DATA[j+1] = TEMP

ENDIF

ENDFOR

ENDFOR

TAMPILKAN DATA

END

Hasil Descending

100 14 12 10 8 7 1

Leave a Reply

Your email address will not be published. Required fields are marked *