MEMBUAT PROGRAM PENGELOLAAN PENUMPANG ANGKOT dengan JAVASCRIPT

MEMBUAT PROGRAM PENGELOLAAN PENUMPANG ANGKOT dengan JAVASCRIPT

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

Related posts

25 Thoughts to “MEMBUAT PROGRAM PENGELOLAAN PENUMPANG ANGKOT dengan JAVASCRIPT

  1. Bahas golang/python dong pak

  2. else if( i == penumpang.length -1){
    saya ga ngerti ini maksudnya length -1. ada yang bisa jelasin kah?

  3. 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 ?: ');
    }

  4. pak dika kenapa di console browser saya tampilnya seperti ini is not defined
    at <anonymous>:1:1
    (anonymous) @ VM111:1

  5. 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.

  6. Terimakasih vidionya sangat membantu saya belajar pemograman WEB.

  7. undefined ini juga bisa diterapkan di c++ nggak kak?

  8. saya coba ngikutin pas nambah data dengan nama di blekang undefined kok ttp masuk pa ?

  9. 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?

  10. for( var i = 0, i < penumpang.length; i++) { ada pesan error, ini gimana nih min. mohon pencerahannya. terima kasih

  11. 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

  12. 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

  13. 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;

    }

  14. Kodenya pak dika bersih, kode punya saya tadi juga berjalan sesuai rule, tapi berantakan codenya hehe

  15. 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??

  16. Terima kasih ilmu nya… penjelasannya bisa di mengerti

  17. 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.

  18. 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.

  19. Kenapa pada //telusuri array menggunakan method map untuk mengganti looping for tidak bisa?????

  20. Functionnya kalau cuman pakai satu parameter bisa kan pak?
    Maksudnya gak usah pakai parameter penumpang

  21. 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..

  22. 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.

  23. 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('-'));
    }
    }

Leave a Comment