Anda di halaman 1dari 5

Nama:rival haikal hafizh

Kelas:Teknik informatika 3B

Matakul:strategi algoritma

NIM:2030511062

Dosen: Prajoko,M.kom

1.mengubah notasi algoritma ke Bahasa pmrograman javascript

var i, k, n, temp;
var l = [];

l=[null,5,4,3,2,1]
n = l.length;
alert(l.join("-"));

function buble(l,n){
for (i = 1; i <= n - 1; i++) {
for (k = n; k >= i + 1; k--) {
if (l[k] < l[k - 1]) {
temp = l[k];
l[k] = l[k - 1];
l[k - 1] = temp;
}
}
}
return l.join("-");
}
alert("hasil bubble sort");
alert(buble(l,n));

output:
2.menambahkan kode untuk dapat menginput jumlah array dan isi dari tiap elemen array

var i, k, n, temp;
var l = [];

n = prompt('jumlah data');
for (i = 1; i <= n; i++) {
l[i] = prompt('masukan angka ke-'+i);
}
console.log(l.join("-"));
alert(l.join("-"));
for (i = 1; i <= n - 1; i++) {
for (k = n; k >= i + 1; k--) {
if (l[k] < l[k - 1]) {
temp = l[k];
l[k] = l[k - 1];
l[k - 1] = temp;
}
}
}
alert("hasil bubble sort");
console.log(l.join("-"));
alert(l.join("-"));

input jumlah data array:


Input isi array:
3.gambarkan flowchartnya
4.kode di atas merupakan algoritma buble sort gunanya yaitu untuk pengurutan dilakukan dengan
cara dibandingkan dan apabila memenuhi syarat(lebih besar atau kecil) langsung ditukar.

Anda mungkin juga menyukai