Looping

 Mengenal Apa Itu Looping?



Perulangan atau juga sering dikenal dengan looping merupakan pernyataan atau instruksi yang diberikan kepada komputer agar ia mau melakukan sesuatu entah itu memproses data, menampilkan data, atau yang lainnya secara berulang. 

Dengan menggunakan perulangan, waktu yang dibutuhkan untuk membuat suatu program akan lebih singkat. Contohnya, kalian ingin membuat program sederhana menampilkan angka 1 sampai 5. Namun bagaimana jika case datanya memiliki range sampai 100 bahkan 10000.

Struktur Looping :

  1. Perulangan
  2. Awalan
  3. Tujuan
  4. Proses
Syarat Looping :
  1. Apa yang akan dilooping
  2. Tujuan looping
  3. Awalan looping, dan
  4. Counter looping
MACAM MACAM LOOPING :

1.WHILE
While digunakan ketika kita tidak tahu jumlah hasil perulangan yang akan terjadi tetapi kita menetapkan suatu kondisi yang menjadi syarat perulangan tersebut terjadi. Ekpresi untuk melakukan penambahan atau pengurangan variabel kondisi juga diletakkan agar perulangan tidak berjalan terus – menerus.
Syntax while adalah

while(kondisi){
statement;
}

Contoh sederhananya adalah program konfirmasi perulangan dengan syarat tertentu.

1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
using namespace std;
 
int main(){
    char input = 'Y';
    cout << "Anda mau mengulang?(Y/T)"; cin>>input;
    while ((input != 'T') && (input == 'Y')){
        cout << "Diulang lagi...";
        cout << "Anda mau mengulang?(Y/T)"; cin >> input;
    }  
    return 0;
}

Hasilnya akan seperti ini:while
While ini juga dapat kita gunakan untuk untuk menampilkan rangkaian suatu linked-list dari ‘head’ sampai ‘tail’.

2.DO…WHILE
Do…While hampir sama penggunaannya dengan WHILE, hanya saja syarat perulangannya diletakkan setelah statement perulangan. Jadi, sudah pasti minimal satu perulangan akan terjadi.
Syntax do while adalah :

do{
statement;
}while(kondisi)
Contoh sederhananya adalah sistem pembayaran warnet. Biasanya tarif per jam untuk berwarnet ria adalah 3000, dan ketika kita baru memulainya sudah tertera biaya 3000 (Bukan ketika satu jam berakhir) dan selanjutnya bertambah sejalan dengan waktunya.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
using namespace std;
 
int main(){
    int jam;
    cin>>jam;
    int biaya;
    int i=0;
    do{
        biaya += 3000;
        i++;
    }while (i<jam);
    cout<<biaya;
    return 0;
}

Hasilnya akan seperti ini:do-while-0do-while-3Dari program di atas diketahui meskipun belum terhitung satu jam, langsung dikenakan biaya 3000 pada jam pertama (Testcase 0, out → 3000). Ini membuktikan kalau statement dikerjakan terlebih dahulu meskipun setelah dicek ternyata kondisi perulangan sudah FALSE pada testcase pertama.

3. Repeat n Times

Repeat n times adalah aksi yang akan diulang sebanyak n kali,dan bukan urusan pemrograman untuk mengelola pengulangan tsersebut. Dengan hanya menyebutkan perulangan tsb, perulangan pasti akan berhenti suatu saat. (N adalah nama informasi yang terdefinisi nilainya bilangan bulat).

4. Iterasi

Di dalam komputer/pemrograman, iterasi adalah sifat tertentu dari algoritma atau program komputer di mana suatu urutan atau lebih dari langkah algoritmik dilakukan di loop program. Hal ini dibedakan dari teknik berulang yang disebut rekusi

Di dalam matematika, iterasi dapat diartikan sebagai suatu proses atau metode yang digunakan secara berulang-ulang (pengulangan) dalam menyelesaikan suatu permasalahan matematika.


5. Traversal

Traversal adalah perulangan (looping) yang targetnya dientry.


Komentar