SESI 19 - TABEL PENELUSURAN

September 06, 2018 by

Jawaban pada sesi 18 sebelumnya yaitu:

var jmlhAngkot = 10;
var noAngkot = 1;
while (noAngkot <= jmlhAngkot){
     console.log('Angkot No. '+noAngkot+' beroperasi dengan baik.');
noAngkot++;
}
Telusuri kode kita, yaitu:
1. Sebelum mulai loop kita tentukan variabel noAngkot dengan nilai 1 dan nilai akhir sebagai parameter pembanding yaitu jmlhAngkot = 10.
2. Jika noAngkot <=10 maka dicek kondisi, jika bernilai true maka lakukan aksi console.log(....), mencetak string dengan menggunakan console.log. Hal ini akan terjadi oleh program ketika kondisi bernilai true.
3. Kemudian kita menambahkan nilai di akhir tiap-tiap loopnya. Nilai yang ditambahkan adalah noAngkot dengan operator penambahan plus satu (noAngkot = noAngkot +1 sama saja kita menulis noAngkot++).
4. Kemudian kembali lagi di while pada kondisi noAngkot apakah <= jmlhAngkot. Tahap 2-3 akan terus berjalan sampai saatnya nilai noAngkot > jmlhAngkot maka akan keluar dari looping dimana kondisi di dalam kurung bernilai false.

Sekarang ini kita melakukan tabel penelusuran (trace table/dry-run test)  dimana nanti bisa mengetahui perubahan dari variabel yang ada di dalam pengulangan kita.
Jadi, sebenarnya pengulangan terjadi 11 kali dimana pengulangan yang ke-11 itu menghentikan loopnya. Ini adalah cara menggunakan tabel penelusuran, hanya tulis variabel-variabel apa saja yang ada di dalam loopnya yang kemungkinan isinya berubah setiap loopnya, tuliskan juga kondisi terminasinya (pengecekan apakah true atau false). Jadi, kelihatan kapan dia masuk ke pengulangan dan kapan dia keluar dari pengulangan.

0 comments:

Post a Comment