Académique Documents
Professionnel Documents
Culture Documents
AlgoritmaUtama
1. MULAI 3. buat array sebanyak 10 untuk menyimpan data, yaitu data[10]; 4. buat counter untuk menentukan perulangan, yaitu n; 4. tampilkan tulisan masukkan jumlah angka (maksimal 10) : ; 5.menerima input untuk banyaknya perulangan ke-n ; 7. lakukan hal berikut n kali : 7.1 tampilkan tulisan masukkan angka ke-i; 7.2 menerima input untuk data ke-i; 8. panggil prosedur select() 9. tampilkan tulisan urutan hasil sorting : 10. lakukan hal berikut sebanyak n kali : 10.1 tampilkan data ke-i 11. tampilkan tulisan sorting selesai 12. SELESAI
Pseudo Code
deklarasi data: array [10] of integer n : integer prosedur tukar(input a, b : integer) deklarasi temp : integer deskripsi temp<- data[b] data[b] <- data[a] data[a] <- temp prosedur select() deklarasi i, j, posisi : integer deskripsi fori<- 1 to n-1 do posisi<- 1 for j <- i+1 to n do if data[j] < data[i] then posisi<- j else posisi<- i {end if} ifposisi != i then tukar(posisi, i) {end if} {end for} {end for} Deskripsi write ('masukkan jumlah angka (maksimal 10 angka)') input n i : integer fori<- 1 to n do write ('masukkan angka ke-', i) input data[i] {end for} select() write ('urutan hasil sorting : ') fori<- 1 to n do write (data[i]) {end for} write ('sorting selesai') End
temp=data[a]
FOR i = 1 to n
data[a]=data[b]
posisi<- i
END
NO Posisi<- i
IF data[i]<data[j]
YES Posisi<- j
NO END
INPUT n
FOR i = 1 to n
INPUT data[i]
Select()
WRITE data[i]
END