Selanjutnya adalah membuat segitiga terbalik dengan input kolom dari keyboard yang berupa bilangan ganjil.
Input kolom Baris output
7 5
9 6
11 7
13 8
15 9
Pertama mah pasti input dari keyboard dulu lach yach…
Abis itu dicek, kolomnya ganjil ato genap. Klo ganjil lanjutkan!! Klo genap tunggu 5 tahun lagi… Hahaha…
Setelah itu baru dech masuk ke for. For ini akan berhenti jika i <= (((n-7) / 2) + 5)…
Setelah itu seperti biasa dilakukan pengecekan apakah baris tersebut adalah baris pertama atau terakhir. Klo iya semuanya *. Klo ngga kita bahas setelah ini…
Pertama kita cek berapa bintang yang harus kita cetak. Rumusnya bintang = (n-spasi) div 2; Sebelumnya spasi diisi oleh spasi = n-2; Kenapa?? karena spasi yang paling atas itu dikurangi 2 buah bintang di awal dan akhir. Spasi akan terus berkurang 2 setiap pindah baris. Balik lagi ke rumus nentuin bintang. Kenapa harus di div 2. Soalnya kita bagi 2 buat di awal dan akhir. Intinya mah sama kaya yang bikin belah ketupat.

Klo pengen lebih jelas lagi silahkan download aja filenya di sini…
http://www.4shared.com/file/141656447/27707ad7/LoopSegitiga.html
Thnx… Semoga bermanfaat…


Recent Comments