SESI 40 - Latihan FUNCTION & ARRAY PART 2

September 23, 2018 by

Fungsi yang dibuat yaitu hapusPenumpang(), dari program yang sama yang telah dibahas pada sesi 39 lalu. Parameter yang dipakai ada 2 yaitu penumpang dan array penumpang.
Aturannya: 
↳ Jika angka kosong, tampilkan pesan bahwa angkot kosong
↳ Jika ada penumpang turun yang namanya sesuai dengan namaPenumpang, maka diberi nilai secara default oleh javascript
↳ Jika kita mengirimkan namaPenumpang yang namanya tidak ada di angkot, tampilkan pesan kesalahanua.

Test Case 1 - hapusPenumpang()
jika angkot kosong
var penumpang =[]; //di console browser akan menampilkan pesan angkot masih kosong.

Test Case 2 - hapusPenumpang()
=> hapus penumpang ('Riventus',penumpang); //diawal menjadi nilai undefined

Test Case 3 - hapusPenumpang()
=>meyuruh turun namaPenumpang yang tidak ada di dalam angkot maksimal tampilkan pesan kesalahnnya.
bahwa namaPenumpang tidak ada di dalam angkot.

var hapusPenumpang = function (namaPenumpang,,penumpang){
//jika angkot kosong
PSEUDO CODE
var penumpang = [undefined,'Armandus','Aritonang'];
//jika angkot kosong
//tampilkan pesan bahwa angkot kosong   
return penumpang;
}else{
telusuri seluruh kursi dari awal
//jika namaPenumpang sesuai
//hapusPenumpang dengan mengubah namanya
//menjadi undefined
//kembalikan isi array an keluar dari function
//jika tidak ada nama yang sesuai
//tampilkan pesan kesalahnnya
}
}

CODE:
var penumpang = [undefined,'Armandus','Aritonang'];
var hapusPenumpang = function(namaPenumpang,penumpang){
//jika angkot kosong
if(penumpang == 0 ){
//tampilkan pesan bahwa angkot kosong   
console.log('Bangku anot maish kosong');
}else{
//telusuri seluruh kursi dari awal
for (var =i;i<penumpang.length;i++){
//jika namaPenumpang sesuai
if(penumpang[i]==namaPenumpang){
penumpang[i] = undefined;
//hapusPenumpang dengan mengubah namanya
//menjadi undefined
//kembalikan isi array an keluar dari function
//jika tidak ada nama yang sesuai
return penumpang;
}//tampilkan pesan kesalahnnya
elseif(i==penumpang-1){
console.log(namaPenumpang+' tidak ada di dalam angkot');
return penumpang;
}
}
}
}

0 comments:

Post a Comment