Selasa, 30 Juni 2015

Pengulangan Dalam Bahasa Program C++

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.
  1. 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

3.       Perulangan do – while

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);

Umumnya pengulangan do-while  lebih sedikit digunakan dibandingkan dengan perulangan while dan for. Akan tetapi dalam hal-hal tertentu, kadang – kadang lebih cepat jika kita menggunakan do – while, yaitu apabila badan pengulangan hendak dilakukan paling sedikit satu kali. Hal –hal yang tepat unutk keadaan ini adalah : meminta kepada user untuk memberikan kata sandi , memberikan jawaban ya atau tidak apakah perlu pemrosesan ulang dan sebagainya

0 komentar:

Posting Komentar