Looping

    Perulangan (looping) dalam pemrograman C++ artinya adalah suatu pernyataan yang berfungsi untuk menjalankan suatu blok program secara berulang-ulang sampai kondisi berhentinya perulangan terpenuhi.

Pernyatan pengulangan berfungsi untuk mengulangi beberapa substatement hingga kondisi terpenuhi. Di dalam bahasa pemrograman C++ kita bisa menggunakan pernyataan for, WHILE dan DO-WHILE.

    Macam-Macam Pernyataan Pengulangan
Dalam bahasa pemrograman C++ pernyataan pengulangan secara umum dapat menggunakan pernyataan FOR, WHILE dan DO-WHILE

WHILE Merupakan salah satu pernyataan pengulangan, yang akan mengulangi sejumlah perintah berulang kali selama conditional expression bernilai TRUE.

DO-WHILE Adalah pernyataan yang akan mengulangi pernyataan sebagai perintah pada badan pernyataan pengulangan, Secara berulang kali. Berbeda dengan pernyataan di atas yaitu WHILE karena DO-WHILE akan mengeksekusi terlebih dahulu sebelum mengevaluasi conditional expression untuk kelanjutanya.

FOR Adalah salah satu pernyataan pengulangan yang akan mengulangi sejumlah pernyataan pada badan pernyataan pengulangan. FOR akan membutuhkan 3 buah conditional expression untuk menjalankanya.

WHILE

    Pernyataan While adalah salah satu pernyataan yang berfungsi untuk mengulangi pengeksekusian substatement yang dilakukan ketika memiliki nilai benar pada conditional expression. Pernyataan pengulangan mirip seperti pernyataan penyeleksian if, pengeksekusian substatement tergantung pada nilai conditional expression. Tetapi pernyataan While akan terus mengulangi pernyataan tersebut jika conditional expression bernilai 1 (TRUE). 

Bentuk Penulisan :

1
2
3
4
while(kondisi){
 pernyataan;
 
}

Di atas adalah bentuk penulisan dari pernyataan while. Pernyataan pengulangan While diawali dengan keyword while dan diikuti dengan conditional expression di dalam sepasang tanda kurung.

kondisi adalah conditional expression dimana kita bisa menuliskan sebuah kondisi yang akan menjadi penyebab dari pengulangan, conditional expression hanya dapat diisi dengan bilangan Boolean atau operasi yang menghasilkan bilangan Boolean.
pernyataan pada badan dari pernyataan while adalah tempat dimana anda bisa menulis banyak pernyataan sebagai perintah apa yang harus dilakukan oleh CPU. Jika badan dari pernyataan while hanya mengandung 1 substatement kita tidak diwajibkan untuk menggunakan sepasang tanda kurung kurawal { } .
Contoh Program    :

Bentuk Penulisan :

1
2
3
4
while(kondisi){
 pernyataan;
 
}


Do While

Do-while adalah salah satu pernyataan pengulangan yang memungkinkan kita untuk membuat program berjalan secara fleksibel berdasarkan keinginan pengguna. Do-while berfungsi untuk mengulangi pengeksekusian beberapa substatement berdasarkan conditional expression yang ada. Do-while berbeda dengan pernyataan while. Do-while pertama kali akan mengeksekusi pernyataannya terlebih dahulu, setelah itu baru akan memeriksa conditional expression. 

1
2
3
4
do{
 pernyataan;
 
}while(kondisi);

Contoh Program    :

1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
 
int main()
{
    int pilihan = 1;
    do{
        cout<<"Masukan nomer : ";cin>>pilihan;
    }while(pilihan<=10);
 
    return 0;
}

Di atas adalah contoh program yang akan berjalan dan meminta pengguna untuk memasukan angka acak, jika pengguna memasukan angka 11 kebawah maka permintaan pemasukan akan terus berlangsung tapi jika memasukan angka 10 ke atas maka pengulangan akan berhenti.

FOR

Pernyataan pengulangan FOR adalah pernyataan yang dapat memanipulasi aliran pengeksekusian CPU dan memungkinkan kita untuk membuat program yang berjalan dengan dinamis berdsarkan keinginan pengguna. Pernyataan pengulangan FOR berfungsi untuk melakukan pengeksekusian beberapa pernyataan secara berulang-ulang. Dan merupakan pernyataan pengulangan yang sangat umum dan sering digunakan oleh para programmer C++.

Secara garis besar pernyataan FOR dan WHILE memiliki fungsi dan kerja yang mirip tapi. Jika dalam pernyataan WHILE dibutuhkan satu ekspresi sebagai conditional expression yang bertugas untuk penentu jalanya pengulangan. Dan hal tersebut adalah perbedaan antara FOR dan WHILE.

FOR adalah pernyataan pengulangan yang dikhususkan untuk pengulangan yang secara tepat mengetahui berapa kali pengulangan akan terjadi.

Bentuk Penulisan    :
for (init-statement; condition-expression; end-expression){
   Pernyataan;
}
Contoh Program    :
#include <iostream>
using namespace std;

int main()
{
    for(int i=1;i<=10;i++){
        cout<<i<<endl;
    }

    return 0;
}

Komentar

Postingan Populer