15.07.2013 Views

“bukuAjar” — 2011/9/22 — 13:39 — page i — #1 - cs.unsyiah.ac.id ...

“bukuAjar” — 2011/9/22 — 13:39 — page i — #1 - cs.unsyiah.ac.id ...

“bukuAjar” — 2011/9/22 — 13:39 — page i — #1 - cs.unsyiah.ac.id ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

✐<br />

✐<br />

✐<br />

✐<br />

<strong>“bukuAjar”</strong> <strong>—</strong> <strong>2011</strong>/9/<strong>22</strong> <strong>—</strong> <strong>13</strong>:<strong>39</strong> <strong>—</strong> <strong>page</strong> 33 <strong>—</strong> #47<br />

5.3. do while Statement 33<br />

Pada potongan program 14 terdapat beberapa hal yang perlu<br />

diperhatikan:<br />

• Minimal statement dalam do dilakukan satu kali.<br />

• Pengulangan berhenti jika data yang dimasukkan berupa bilangan<br />

nol (0) atau bilangan negatif.<br />

• Input dapat berupa bilangan bulat(int) ataupun bilangan real<br />

(float).<br />

• Proses perulangan untuk mendapatkan jumlah dari sum.<br />

5.3.2 do while Statement (Lanjutan)<br />

Gambar 5.1 menampilkan dua buah program dengan menggunakan<br />

do while statement. Program yang disebelah kiri merupakan program<br />

untuk menginputkan sebuah karakter dengan menggunakan dua buah<br />

perulangan do while. Jika karakter yang dimasukkan adalah ’y’ atau<br />

’t’ dan setelah dikonversi menjadi huruf kapital, maka kompiler C<br />

akan mencetak string "Anda harus coba inputkan lagi". Akan tetapi<br />

jika yang dimasukkan adalah karakter ’t’, maka kompiler C akan<br />

keluar dari double perulangan tersebut.<br />

Gambar 5.1: Contoh penggunaan do while statement lanjutan<br />

Pada gambar 5.2 menampilkan dua buah program dengan menggunakan<br />

do while statement. Kedua program C tersebut sekilas<br />

terlihat mirip. Namun, hasil atau luaran dari kedua program tersebut<br />

✐<br />

✐<br />

✐<br />

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!