Looping




Macam- macam perulangan:

1.for 

2. while

3. do-while 

1. Blok Perulangan For

Perulangan for merupakan perulangan yang termasuk dalam couted loop, karena sudah jelas berapa kali ia akan mengulang.

Flowchart perulangan for
Flowchart perulangan for

Bentuknya kodenya seperti ini:

for(int i = 0; i < 10; i++){
    printf("Perulangan ke-%i\n", i);
}

Yang perlu diperhatikan adalah kondisi yang ada di dalam kurung setelah kata for.

Kondisi ini akan menentukan:

  • Hitungan akan dimulai dari 0 (i = 0);
  • Hitungannya sampai berapa? Sampai i < 10;
  • Lalu di setiap perulangan i akan bertambah +1 (i++).

Variabel i pada perulangan for berfungsi untuk menyimpan nilai hitungan.

Jadi setiap perulangan dilakukan nilai i akan selalu bertambah satu. Karena kita menentukannya di bagian i++.

Contoh program loop dengan for:

#include <iostream>
using namespace std;

int main(){
    for(int i = 0; i < 10; i++){
        printf("Perulangan ke-%i\n", i);
    }

    return 0;
}

Ini hasil outputnya:

Perulangan For pada bahasa C

2.Perulangan While pada C++

Perulangan while merupakan perulangan yang termasuk dalam perulangan uncounted loop.

Perulangan while juga dapat menjadi perulangan yang counted loop dengan memberikan counter di dalamnya.

Bentuk flow chart-nya sama seperti flow chart for.

Flowchart perulangan while
Flowchart perulangan while

Untuk memahami perulangan, mari kita coba lihat contohnya:

#include <iostream>
using namespace std;

int main(){
    char ulangi = 'y';
    int counter = 0;

    // perulangan while
    while(ulangi == 'y'){
        printf("Apakah kamu mau mengulang?\n");
        printf("Jawab (y/t): ");
        cin >> ulangi;

        // increment counter
        counter++;
    }

    printf("\n\n----------\n");
    printf("Perulangan Selesai!\n");
    printf("Kamu mengulang sebanyak %i kali.\n", counter);

    return 0;
}

Hasilnya:

Perulangan while pada C++

3. Perulangan Do/While pada C++

Perulangan do/while sama seperti perulangan while.

Perbedaanya:

Perulangan do/while akan melakukan perulangan sebanyak 1 kali terlebih dahulu, lalu mengecek kondisi yang ada di dalam kurung while.

Flow chart perulangan do/while:

Flowchart perulangan do/while

Bentuk kodenya seperti ini:

do {
    // blok kode yang akan diulang
} while (<kondisi>);





Tidak ada komentar:

Posting Komentar

About Me

  Halo👋, P erkenalkan  saya Timothy Robyanto, liem. Saya mahasiswa dari Universitas Dian Nuswantoro (UDINUS) jurusan Tehnik Informatika. Me...