Algoritma Nested Loop – part 2

18 10 2009

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.
AlgoSegitiga
Klo pengen lebih jelas lagi silahkan download aja filenya di sini…

http://www.4shared.com/file/141656447/27707ad7/LoopSegitiga.html

Thnx… Semoga bermanfaat…

About these ads

Actions

Information

One response

9 12 2009
dhilacious

bastianoooooooooo.
gue disuruh bikin program c++ pake procedure.
minimal 2 procedure.
ajarin doooong. kagak ngarti nih.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




Follow

Get every new post delivered to your Inbox.

%d bloggers like this: