Looping / Perulangan

Halo semuanya!!! Kali ini saya akan menjelaskan tentang Looping. Kira-kira apa ya itu looping dalam pemrograman?? Mari kita bahas.


Apa itu Looping (Perulangan)?



Ilustrasi Looping

Looping (Perulangan) adalah instruksi yang menjalankan proses perulangan pernyataan pada blok yang sama hingga kondisinya terpenuhi. Bentuk looping yang sering digunakan yaitu While, Do While, dan For. Pada setiap bentuk looping terdapat 3 bagian ekspresi, berikut penjabarannya.
  • init-statement (inisialisasi) adalah tempat dimana sebuah variabel diinisialisasi. Karena tempat itu adalah tempat yang akan dievaluasi satu kali ketika pernyataan for dimulai.
  • condition-expression (kondisi) adalah sebuah ekspresi penentu jalannya pengulangan, yang merupakan bilangan Boolean atau operasi yang menghasilkan bilangan Boolean. Jika ekspresi bernilai 1 (true) maka pengulangan akan terjadi, sebaliknya jika bernilai 0 (false) maka pengulangan akan berhenti atau pengulangan for akan diabaikan.
  • end-expression (iterasi) adalah tempat dimana untuk mengatur perubahan nilai dari variabel, berupa increment (nilai inisialisasi bertambah) atau decrement (nilai inisialisasi menurun). Setelah pernyataan di pengulangan for dilakukan maka end-expression akan dievaluasi.

While

While loop akan melakukan perulangan jika kondisi sudah terpenuhi (benar), artinya program akan dicek terlebih dahulu dan jika kondisinya terpenuhi (benar) maka akan dikerjakan, sebaliknya jika kondisinya belum terpenuhi (salah) maka akan berhenti. Bentuk dari penggunaan while adalah sebagai berikut.

inisialisasi; 
while (Ekspresi Perbandingan (kondisi)
{
    statement_1;
    .....
    statement_n;
    iterasi;
}


Berikut ini adalah contoh penggunaan while.

Kasus: Urutan bilangan kelipatan 2 mulai dari 2 sampai 14

Notasi Algoritmik
Judul: Urutan bilangan kelipatan 2 mulai dari 2 sampai 14
Kamus:
bil : integer
Algoritma:
bil = 2
while (bil<=14) do
{
        output (bil " ")
        bil = bil+2
}

Source Code

//Judul: Urutan bilangan kelipatan 2 mulai dari 2 sampai 14
//Nama: Nikolas Adi Kurniatmaja Sijabat
//Tempat, tanggal: Semarang, 4 Januari 2021

//Kamus
#include <iostream>
using namespace std;
int bil;

//Algoritma
int main()
{
   bil = 2;                   //bil dimulai dari angka 2
   while (bil <= 14)           //14 adalah batas terakhir bil. kelipatan 2 dalam deret
   {
       cout << bil << " ";
       bil = bil + 2;           //setiap angka bertambah 2
   }
   return 0;
}


Hasil Run Coding




Do While

Do While loop akan melakukan perulangan dulu, kemudian baru memeriksa kondisi apakah sudah terpenuhi atau belum. Artinya program akan dijalankan terlebih dahulu di do lalu dicek di while, jika kondisinya terpenuhi (benar) maka akan dikerjakan, sebaliknya jika kondisinya belum terpenuhi (salah) maka akan berhenti. Bentuk dari penggunaan do while adalah sebagai berikut.

inisialisasi;
do
{
    statement_1;
    .....
    statement_n;
}
while (Ekspresi Perbandingan (kondisi);


Berikut ini adalah contoh penggunaan do while.

Kasus: Urutan bilangan kelipatan 3 mulai dari 3 sampai 21

Notasi Algoritmik
Judul: Urutan bilangan kelipatan 3 mulai dari 3 sampai 21
Kamus:
bil : integer
Algoritma:
bil = 3
do
{
        output (bil " ")
        bil = bil+3
}
while (bil<=21)

Source Code

//Judul: Urutan bilangan kelipatan 3 mulai dari 3 sampai 21
//Nama: Nikolas Adi Kurniatmaja Sijabat
//Tempat, tanggal: Semarang, 4 Januari 2021

//Kamus
#include <iostream>
using namespace std;
int bil;

//Algoritma
int main()
{
   bil = 3;             //bil dimulai dari angka 3
   do         
   {
      cout << bil << " ";
      bil = bil + 3;     //setiap angka bertambah 3
   }
   while (bil <= 21);       //21 adalah batas terakhir bil. kelipatan 3 dalam deret
   return 0;
}


Hasil Run Coding




For

For adalah pengulangan yang dikhususkan untuk pengulangan yang secara tepat mengetahui berapa kali pengulangan akan terjadi. Dalam for, kondisinya dijadikan satu baris. Pada for terdapat 3 ekspresi dalam tanda kurung, yaitu init-statement, condition-expression, end-expression  dan setiap ekspresi dipisahkan dengan tanda titik koma (;). Bentuk dari penggunaan for adalah sebagai berikut.

for (inisialisasi; kondisi; iterasi)
{
    statement_1;
    .....
    statement_2;
}


Berikut ini adalah contoh penggunaan for.

Kasus: Mencetak Halo semua!! sebanyak 10 kali

Notasi Algoritmik
Judul:  Mencetak Halo semua!! sebanyak 10 kali
Kamus:
z : integer
for (z=1; z<=10; z=z+1)
{
      output ("Halo semua!!")
}

Source Code

//Judul: Mencetak Halo semua!! sebanyak 10 kali
//Nama: Nikolas Adi Kurniatmaja Sijabat
//Tempat, tanggal: Semarang, 4 Januari 2021

//Kamus
#include <iostream>
using namespace std;
int z;

//Algoritma
int main()
{
   for (z = 1; z <= 10; z = z + 1)
   {
      cout << "Halo semua!!" << endl;
   }
   return 0;
}


Hasil Run Coding




Demikian penjelasan tentang looping berserta contohnya dari saya. Semoga informasi yang diberikan dapat bermanfaat dalam belajar programming. Mohon maaf apabila terdapat kesalahan kata dalam penyajian informasi. Tetap semangat semua!!! Terimakasih! 😄

Komentar

Postingan populer dari blog ini

Nested Loop

Notasi Algoritmik