SESI 25 - PENGKONDISIAN DAN PENGULANGAN BERSARANG

September 07, 2018 by

Untuk mengasah lebih dalam mengenai pengulangan dan pengkondisian maka dibuatlah loop dan conditional tree untuk memudahkan penyelesaian kasus-kasus yang ada nanti di dunia nyata.
LATIHAN: Buatlah tanda ***** dengan perulangan!
caranya:
var s ='';
for(var i=0;i<5;i++){
s+='*';
}
console.log(s);
hasilnya *****

+Sekarang bagaimana jika ingin * menurun/ tidak horizontal maka tambahkan escape character new line setelah s+='*'; yaitu s+='\n'; untuk membuat baris baru.
+Sekarang bagaimana caranya untuk mencetak tanda * sebanyak 5 kebawah dan 5 ke samping dengan for. Maka kita buat perulangan untuk * yang ke samping dalam baris-baris tersebut, sehingga kedepannya menjadi:
var s ='';
for(var i=0;i<5;i++){
for(var j=0; j<5; j++){
s+='*';
}
s+='\n';
}
console.log(s);

+Sekarang jika ingin seperti gambar
kodenya yaitu:
var s ='';
for(var i=0;i<10;i++){
for(var j=0; j<=i; j++){
s+='*';
}
s+='\n';
}
console.log(s);

+Sekarang jika segitiga bintangnya dibalik dari 10 bintang menjadi 1 bintang menurun. Kodenya yaitu:
var s ='';
for(var i=10;i>0;i--){
for(var j=0; j<i; j++){
s+='*';
}
s+='\n';
}
console.log(s);

COBA: lakukan bentuk-bentuk yang menarik untuk mengasah kemampuan kita dalam bepikir secara logika.

0 comments:

Post a Comment