Page 241 - KM Informatika-BS-KLS-VIII_Neat
P. 241
Berikut ini adalah pola tersebut:
a. Setiap baris pasti melakukan print sebanyak 5 karakter, yaitu jumlah
karakter _ dan karakter *. Banyaknya karakter yang di-print ini sama
dengan nilai dari N.
b. Untuk melakukan print setiap baris, dilakukan 3 bagian:
1). Print bagian kiri (karakter ‘-’)
2). Print bagian tengah (karakter ‘*’)
3). Print bagian kanan (karakter _)
c. Karakter * mulai di-print pada posisi batasKiri sampai batasKanan.
Berapa nilai batasKiri dan batasKanan ? Cermatilah, dan akan
didapat rumus:
1). batasKiri = ((N+1):2)-(rentang)
2). batasKanan = ((N+1):2) + (rentang)
Variabel rentang berguna untuk membantu kalian untuk mengetahui
jarak batas kiri dengan bagian tengah atau jarak dari batas kanan dengan
bagian tengah di tiap barisnya. Sebagai contoh, pada baris pertama, jarak
antara batas kiri dan bagian tengah ialah 0. Pada baris kedua, jarak antara
batas kiri dan bagian tengah ialah 1, dan seterusnya.
d. Dengan demikian, pengulangan setiap baris terdiri atas 3 bagian:
1). Print karakter _ mulai posisi 1 s.d. batasKiri-1
2). Print karakter * mulai batasKiri s.d. batasKanan
3). Print karakter _ mulai batasKanan+1 s.d. N
Ayo, Renungkan
Setelah mempelajari materi ini, renungkan dan tuliskan pada lembar kertas
(disarankan catatan menggunakan kertas lepasan atau loose leaf).
1. Apa pendapat kalian tentang algoritma pemrograman?
2. Apa yang kalian rasakan ketika mencoba Blockly pertama kali?
3. Selama mencoba Blockly, menurut kalian fungsi/method apa yang paling
mudah dan yang paling sulit untuk digunakan/dimengerti? Ceritakan
dengan bahasa kalian.
4. Setelah menyelesaikan semua LKS, bagaimana perasaan kalian terkait
Blockly dan pemrograman visual ini?
5. Bagaimana pengalamanmu mencoba permainan robot manual?
Bab 7 Algoritma Pemrograman 229