Jenis-Jenis Looping Pada C++

Share this article with your friends

Dalam bahasa pemrograman,dikenal istilah looping/perulangan.Yaitu sebuah proses yang dilakukan oleh program secara berulang ulang berdasarkan instruksi yang diberikan.

Terdapat beberapa jenis looping pada bahasa pemrograman C++,yaitu:

1.FOR

Bentuk penulisan :

for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )

Bila pernyataan didalam for lebih dari satu maka pernyataan-pernyataan tersebut harus diletakan didalam tanda kurung.

for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )
{
pernyataan / perintah;
pernyataan / perintah;
pernyataan / perintah; }

Dalam perulangan for ,ada yang dimaksud dengan Nested For (perulangan bersarang),yaitu perulangan for di dalam perulangan for yg lain.Bentuk penulisannya :

for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )
{
for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah)
{
pernyataan / perintah;
}

Keterangan :
• Inisialisasi                           :  bagian untuk memberikan nilai awal untuk variabel-variabel tertentu.
• Syarat Pengulangan          : memegang kontrol terhadap pengulangan karena bagian ini yang akan      menentukan suatu perulangan diteruskan atau dihentikan.
• Pengubah Nilai Pencacah : mengatur kenaikan atau penurunan nilai pencacah.

2.WHILE

Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for. Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu perulangan akan terus dilaksanakan selama syarat tersebut terpenuhi.

Bentuk umum :

while ( syarat )
Pernyataan / perintah ;

Jika terdapat lebih dari 1 perintah,maka dipisahkan dengan tanda kurung kurawal.

while ( syarat )

{
Pernyataan / perintah ;

Pernyataan / perintah ;

}

3.DO…WHILE

Perulangan do – while, merupakan bentuk perulangan yang melaksanakan perulangan terlebih dahulu dan pengujian perulangan dilakukan dibelakang.

Bentuk umum :

do
pernyataan / perintah ;
while ( syarat );

0 Response to "Jenis-Jenis Looping Pada C++"

loading...