Sistem pengulangan adalah struktur program yang digunakan unutk melaksanakan suatu pernyataan secara berulang – ulang. Meskipun dalam perulangan ini, pernyataan yang sama dilaksanakan secar berulang – ulang, namun data yang diproses oleh pernyataan itu harus berubah pada setiap itersi perulanga, karena jika tidak demikian, pengulangan yang tidak dilakukan tidak memiliki arti.
Dalam bahasa program C memiliki tiga struktur pengulangan yaitu : for , while, do-while. Masing-masing struktur pengulangan memiliki keistimewaan sendiri-sendiri yang secara terperinci akan dibahas pada bagian-bagian berikut ini.
- Perulangan for
Perulangan for melakukan sejumlah iterasi yang telah diteteapkan. Pada bentuk ini terdapat tiga ekspresi yang digunakan untuk mengendalikan proses pengulangan. Bentuk umum system perulangannya adalah :
For(ekspresi1; ekspresi2;ekspresi3)
Pernyataan;
Contohnya :
For(int i = 1; i < 5; i++)
Printf(“cetak sebanyak for”, i);
Program diatas akan mencetak tulisan “cetak sebanyak for” sebanyak 4 kali sebab i dimulai dari 1 dan akan berhenti di bagian ke 4 sebab i < 5.2. Perulangan while
Perulangan while membentuk suatu struktur pengulangan yang akan mengulang pelaksanaan pernyataan didalam badan pengulangan selama ekspresi yangdiperiksa bernilai benar. Struktur pengulangan ini juga merupakan struktur pengulangan syarat-masuk seperti pengulangan for.
Adapun bentuk umu pengulangan while adalah sebagai berikut :
While(ekspresi)
Pernyataan;
Ekspresi dapat berupa sembarang ekspresi conditional yang harus dipenuhi agar pengulangan dilaksanakan. Pernyataan dapat berupa sebuah pernyataan tunggal yang diakhiri dengan titik koma ataupun sebuah block pernyataan yang dimulai dengan kurung kurawal buka dan diakhiri dengan kurawal tutup.
Pengujian ekspresi dilakukan setiap kali sebelum badan pengulangan dilaksanakan, sampai pengujian ekspresi memberikan nilai salah. Selama ekspresi bernilai benar, pernyataan akan dilaksanakan dan ekspresi diuji kembali
Contohnya :
While(int n < 5)
Printf(“n = %d”,n);
n++;
Pada Program diatas n akan mencetak angka sebanyak perulangan angka tersebut sampai n < 5 jika n belum sampai 5 while akan terus mengulangnya
C menyediakan satu buah struktur pengulangan lain yang melakukan pengujian terhadap ekspresi setelah selesau melaksanakan badan pengulangan setiap kali selesai iterasi. Dengan perkataan lain, pengujian dilakukan debagian akhir setelah melalui badan pengulangan, sehingga badan pengulangan pernah dilaksanakan, paling sedikit satu kali. Pengulangan tersebut adalah pengulangan do – while. Karena pengujian ekspresi dilakukan setelah iterasi dilakukan pengulangan do-while ini dikenal sebagai pengulangan syarat keluar(exit condition loop)
Bentuk dari do –while adalah
Do
Pernyataan;
While(ekspresi);
0 komentar:
Posting Komentar