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.

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:

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.

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:

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:

Bentuk kodenya seperti ini:
do {
// blok kode yang akan diulang
} while (<kondisi>);
Tidak ada komentar:
Posting Komentar