Lompat ke konten Lompat ke sidebar Lompat ke footer

Looping

Dalam Bahasa Pemrograman ada yang dimana ada sebuah perintah yang dinamakan looping atau perintah perulangan. Fungsi looping sederhana adalah perulangan dari angka 1 s/d 100, itu artinya sistem diperintahkan agar melakukan perulangan sebanyak 1 s/d 100. 

Dalam Pemrogramman Bahasa C++ jenis looping atau perulangan ada 3 macam, diantaranya :

1. WHILE

2. DO..WHILE

3. FOR 

Mari Kita mengimplementasikan looping tersebut kedalam sebuah program.

  • WHILE
Pada perintah while pengecekan sebuah perintah berada diawal / berada disebelum tubuh loop.

Rumus dasar while : 
while(kondisi)
	pernyataan;

Pada while biasanya digunakan untuk jenis perulangan yang belum ditentukan. Jika pernyataan itu bernilai benar / true maka terus akan melakukan looping sehiingga akan berhenti jika kondisi tersebut bernilai salah / false.

Contoh while :

#include <iostream>
#include <conio.h>

using namespace std;

int main () {
  
   int a;
   a = 1;

   while( a < 10 ) {
      cout << "perulangan ke : "<<a << endl;
      a++;
   }

   return 0;
}

Hasilnya :

Penjelasan :
Pada syntax diatas kalimat perulangan while dengan output kata "perulangan ke : " akan terus berulang sampai variabel a < 10, kenapa hanya sampai 9? Karena pada perulangan kita membuat perintah dengan a < 10 kecuali Kita membuat perintah a <= 10 maka ada perulangan ke 10. Setiap melakukan perulangan, nilai dari variabel a akan bertambah 1.
  • DO...WHILE
Apa bedanya looping while dengan looping do...while ?
- Pada do..while, tubuh perulangan berbentuk pernyataan
- Sturktur do...while pengecekan kondisi perulangan dilakukan diakhir perulangan, sehingga jika kondisi false maka akan tetap berjalan minimal 1 kali perulangan.

Rumus dasar do...while : 
do{
	pernyataan;
}while(kondisi);

Contoh do...while :

#include <iostream>
#include <conio.h>

using namespace std;

main (){
    int a;
    a = 1;
    
    do{
        cout<<"Perulangan ke : "<<a<<endl;
        a++;
    }
    while(a <= 10);
    getch();
}

Hasilnya :

  • FOR
Perulangan jenis for ini digunakan untuk jenis perulangan yang telah ditentukan jumlah berapa kali yang harus diulang. Kelebihan for untuk pemrogramman adalah struktur perulangannya lebih efisien dikarenan lebih simpel dan sederhana.

Rumus dasar for :


for (start; condition; increment)
{
   statement;
}

Note :
- start             = Pernyataan untuk menyatakan keadaan awal dari variabel kontrol
- condition     = Ekspresi relasi yang menyatakan kondisi untuk keluar dari perulangan
- increment    = Pengatur perubahan nilai variabel kontrol

Contoh for :
#include <iostream>
#include <conio.h>

using namespace std;

main(){
    int a;
    
    for(a = 1; a <= 10; a++){
        cout<<"Perulangan ke : "<<a<<endl;
    }
    
    getch();
}

Hasilnya :

KESIMPULAN

Meskipun perintah perulangan / looping memiliki kegunaan yang sama yakni perulangan, tetapi ternyata setiap jenis looping mempunyai fungsi kondisi yang berbeda.
  • while - digunakan saat kondisi perulangan banyaknya tidak dipastikan banyaknya pada saat menuliskan program.
  • do...while - sejenis dengan perulangan while dimana Kita harus memahami logika looping dan banyaknya perulangan akan stop pada saat program bernilai false.
  • for - perulangan ini digunakan pada saat kondisi perulangan telah ditentukan berapa kali akan melakukan perulangan diawal.
keyword : looping cpp, while cpp, for cpp, perulangan cpp, do while cpp

TERIMA KASIH
SEMOGA BERMANFAAT

Jika ada pertanyaan bisa melalui komentar atau pesan yang sudah kami sediakan

Good Luck
Malas Ngoprek Creative
Malas Ngoprek Creative Hai Sobat sukses, Kami dari Alumni SMK Daarul Uluum Jakarta. Kami akan berbagi ilmu kepada kalian ilmu yang akan bermanfaat bagi masa depan Kalian.

2 komentar untuk "Looping"

  1. semenjak saya pindah jadi web developer kini jadi gk pernah nyentuh do while lagi yang sering di pake kebanyakan ya for loop, while aja sekarang udah jarang di pake

    BalasHapus
    Balasan
    1. Iya mas soalnya kan while untuk yang tidak ditentukan, kalau sebagai web developer harus ditentukan berapa perulangan jadi menggunakan for loop🙏

      Hapus

Berlangganan via Email