MEMBUAT PROGRAM PENGELOLAAN PENUMPANG ANGKOT dengan JAVASCRIPT
di video kali ini kita akan latihan untuk menerapkan pemahaman kita mengenai materi FUNCTION dan ARRAY pada Javascript. Latihannya yaitu membuat program sederhana untuk mengelola penumpang pada aplikasi JURAGAN ANGKOT..
—
PLAYLIST LAIN:
– HTML Dasar
https://www.youtube.com/playlist?list=PLFIM0718LjIVuONHysfOK0ZtiqUWvrx4F
– CSS Dasar
https://www.youtube.com/playlist?list=PLFIM0718LjIUBrbm6Gdh6k7ZUvPIAZm7p
– PHP Dasar untuk PEMULA
https://www.youtube.com/playlist?list=PLFIM0718LjIUqXfmEIBE3-uzERZPh3vp6
– Tutorial Sublime Text
https://www.youtube.com/playlist?list=PLFIM0718LjIWE-Ot9V9qcALx5OMAZY67c
– CSS Layouting
https://www.youtube.com/playlist?list=PLFIM0718LjIUu4Ju9GUL5zpLcuq08TKYr
—
MEDIA SOSIAL
– https://www.facebook.com/WebProgrammingUNPAS
– http://codepen.io/webprogrammingunpas
– https://github.com/webprogrammingunpas
– http://twitter.com/sandhikagalih
– http://instagram.com/sandhikagalih
terimakasih dan selamat #ngoding!
@sandhikagalih
MEMBUAT PROGRAM PENGELOLAAN PENUMPANG ANGKOT dengan JAVASCRIPT
MEMBUAT PROGRAM PENGELOLAAN PENUMPANG ANGKOT dengan JAVASCRIPT
Bahas golang/python dong pak
else if( i == penumpang.length -1){
saya ga ngerti ini maksudnya length -1. ada yang bisa jelasin kah?
ini punya saya pak
var penumpang=['refan','fernando'];
var ulangi=true;
var tambahPenumpang= function (nama,penumpang){
if(penumpang==""){
penumpang.unshift(nama);
console.log('Penumpang pertama dengan nama '+nama+' berhasil ditambahkan')
}else{
var temukan=penumpang.find(function(x){
return x==nama;
});
//console.log(temukan);
if (nama==temukan){
console.log('Penumpang dengan nama '+nama+' tersedia');
}else {
var hasil="";
for(var i=0;i<penumpang.length;i++){
if(hasil=="berhasil"){
penumpang[i]=penumpang[i];
}else if(penumpang[i]=='udenfined'){
var hasil="berhasil";
penumpang[i]=nama;
}
}
if(hasil!="berhasil"){
penumpang.push(nama);
}
console.log('Penumpang dengan nama '+nama+' berhasil ditambahkan');
}
}
console.log('jumlah penumpang ada '+penumpang.length+' yaitu :'+penumpang.join(','));
}
var hapusPenumpang = function (nama,penumpang){
var hasil="";
var index=0;
for(var i=0;i<penumpang.length;i++){
if(penumpang[i]==nama){
hasil="berhasil";
penumpang[i]='udenfined';
}
}
if (hasil=="berhasil"){
console.log('Penumpang dengan nama '+nama+' telah keluar dari angkot');
}else{
console.log('tidak menenumkan penumpang dengan nama '+nama);
}
console.log('Penumpang yang tersedia saat ini : '+penumpang.join(','));
}
while(ulangi){
var pil=prompt('Ketik 1 memasukan penumpang, ketik 2 turunin penumpang : ');
switch (pil){
case '1':
var nama=prompt('Nama Penumpang Masuk:');
tambahPenumpang(nama,penumpang);
break;
case '2':
var nama=prompt('Nama Penumpang Turun:');
hapusPenumpang(nama,penumpang);
break;
}
ulangi=confirm('ulangi aplikasi ?: ');
}
pak belajar p5.js
pak dika kenapa di console browser saya tampilnya seperti ini is not defined
at <anonymous>:1:1
(anonymous) @ VM111:1
Masih bingung saya pak, maklum msh awam. dari desain grafis mau coba ke programming krn skripsi saya berkaitan sm RPL. mau gak mau, suka gak suka, harus kerja keras agar bisa. yg paling susah di LOGIKA nya ya pak kl ngoding. minta do'anya pak agar saya bisa selesai dan lancar skripsinya. di suruh dosen pake MVC PHP CI. dy ga mau yg PHP native.
Terimakasih vidionya sangat membantu saya belajar pemograman WEB.
undefined ini juga bisa diterapkan di c++ nggak kak?
saya coba ngikutin pas nambah data dengan nama di blekang undefined kok ttp masuk pa ?
Makasih ilmu nya
punya saya udah bener semua dan sesuai dengan kode yang ditulis pak sandhika, cuma pas saya jalanin dengan keyword yang sama di console, hasilnya error pak, klo ada contact boleh saya minta g?
for( var i = 0, i < penumpang.length; i++) { ada pesan error, ini gimana nih min. mohon pencerahannya. terima kasih
pak mau tanya kenaapa untuk menelusuri kita pakai FOR ,for kan pengulangan atau looping bukan menelusir tlong dibalas terimakasih pak saya sudh mengikuti semua series dan di sini binggung terimakasih
dan saya masih awam di dunia pemograman web adakah tips untuk bisa melatih logika karena sering kali saya paham tapi logika kurng krna belum pernah ada dasar coding terimaksih
teman2 tlong tips ya terimakasi
saya tidak kuliah/sekolah jurusan IT, tapi penjelasan pak sandhika sangat mudah dipahami
code saya walau agak beda hehehe;
var penumpang = [];
function tambahPenumpang(nama, array) {
if(array.indexOf(nama) > -1){
console.log(nama + " sudah ada di dalam angkot")
} else {
var kursiKosong = array.findIndex(Object.is.bind(null, undefined));
if(kursiKosong >= 0){
array[kursiKosong] = nama;
} else {
array.push(nama);
}
}
return array;
}
Kodenya pak dika bersih, kode punya saya tadi juga berjalan sesuai rule, tapi berantakan codenya hehe
apa cuma gw disini yaa dari semenjak awal ngikutin sampe else if while for masih bisa.. Semenjak masuk ke Function ama array trus nyoba kasus kayak gini malah jd puyeng ? yang menyebabkann gw berkali kali nonton ulang video mas sandhika tentang Function dan Array lagi??
Terima kasih ilmu nya… penjelasannya bisa di mengerti
pak mau nanya menit 17:26 :
else if( i == penumpang.length -1)
kenapa -1 penumpang.lengthnya. apa itu selisih krn array lengthnya 3 sedangkan indexnya 0,1,2? masih krg paham saya.
pak dika, seandainya saya mempunyai variable penumpang yaitu:
var penumpang = ['kevin', undefined, 'ryo', 'galih', 'test', 'brent'];
saat saya menginput tambah penumpang dengan nama yang sama yaitu 'test'
validasinya masuk ke undefined..
maka hasilnya: var penumpang = ['kevin', 'test, 'ryo', 'galih', 'test', 'brent'];
bukankah harusnya mengecheck terlebih dahulu ada tidak nama penumpang yang diinput sama didalam variable, kalau tidak, gantikan value baru dari undefined.
pertanyaanya aternatif untuk validasi ini gimana ya pak?
terima kasih, CMIW.
Kenapa pada //telusuri array menggunakan method map untuk mengganti looping for tidak bisa?????
Functionnya kalau cuman pakai satu parameter bisa kan pak?
Maksudnya gak usah pakai parameter penumpang
Bismillah..
Dari Array penumpang = ['sandika', undifened, 'galih']
Ketika kita masukkan nama 'sandika' maka nama 'sandika' tidak bisa masuk.
namun ketika kita masukkan nama 'galih'..
Array penumpang menjadi ['sandika', 'galih', 'galih']
Jadi mungkin perlu perbaikan pak..
Assalamu'alaikum Pak
Mau nanya di bagian tambahPenumpang()
Pas di console kita masukkan Sandhika
Kemudian Sandhika masuk ke indeks 0, maka dikerjakan di rules ke 1.
Lalu Galih masuk, karena Galih di array penumpang , dia masuk ke statement else
Apakah gitu Pak?
Mohon Pencerahnnya. Makasih Pak.
Kok hasil saya aneh ya Pak, untuk case yang undefined :'] . Okay, saya lanjut play aja biar tahu, btw makasih Pak ilmunya, sangat bermanfaat.
var angkot = [];
var tambahPenumpang = function(namaPenumpang, angkot){
if (angkot.length==0){
angkot.push(namaPenumpang);
return angkot;
console.log(angkot);
}
else{
for (var i = angkot.length – 1; i >= 0; i–) {
if (angkot[i]==undefined){
angkot[i]=namaPenumpang;
return angkot;
}
else if (namaPenumpang==angkot[i]) {
console.log('Penumpang dengan nama '+ namaPenumpang + ' sudah ada!');
return angkot;
}
else {
angkot.push(namaPenumpang);
return angkot;
}
}
console.log(angkot.join('-'));
}
}