Membuat Program Pengulangan Menggunakan For - C++
Struktur Pengulangan For
Pengulangan for digunakan mengulang program dengan hitungan tertentu.Misal, program hanya akan mengulah 10x. Setelah 10x mengulang, program akan berhenti.
Ada 2 struktur kode program for yang bisa digunakan, yaitu : for loop dan range-base for loop.
A. For Loop
Sudah disampaikan sebelumnya, kalau pengulangan for (for loop) digunakan untuk mengulang program dalam hitungan tertentu.Struktur for loop:
1 2 3 | for (initialization; condition; increase){
statement;
}
|
Ket:
initialization :
bagian untuk menginisialisasi nilai awal pengulangan.
Contoh :
x=0, artinya mulai awal pengulangan dari nilai 0. (Note: perhitungan pengulangannya naik/bertambah)
x=10, artinya mulai awal pengulangannya mulai dari 10. (Note: perhitungan pengulangannya turu/berkurang tergantung dari formula increase)
condition :
bagian ini untuk menentukan kondisi. Jika kondisi true, maka program akan terus melakukan pengulangan/looping.
Contoh :
x > 0, artinya program akan mengulang selama nilai varibel x lebih dari 0.
x !=5, artinya, program akan mengulang selama nilai variable x tidak sama dengan 5.
increase :
bagian ini diisi dengan formula / rumus. Misal diisi dengan x++, artinya nilai x akan terus ditambah 1. Bisa juga diisi dengan x--, artinya nilai x akan dikurangi 1.
Contohnya seperti ini:
1 2 3 4 | for ( int n=0 ; n<5 ; n++) { cout << n ; // program yg diulang } |
Penjelasan :
baris 1:
Program for loop dengan paramenter nilai awal pengungan 0 (int n=0), dengan kondisi pengualangan n<5, artinya akan mengulang selama nilai n-nya kurang dari 5. Dan varibel n ditambah satu secara berulang n++.
baris 2 sd 4 :
Bagian program yang akan diulang.
- - - - - - o0o - - - - - -
B. Range-Base For Loop
Struktur range-base for loop ini digunakan untuk menghitung jumlah karakter / huruf.Untuk lebih jelasnya, lihat aja struktur dan contohnya.
Struktur Range-Base For Loop:
1 2 3 | for ( declaration : range ){ statement; } |
Contoh Range-Base For Loop
1 2 3 4 5 | string str {"Indonesia"}; for (char c : str) { cout << "[" << c << "]"; } |
Penjelasan:
baris 1:
membuat varibel array str dengan kata Indonesia. Perhatikan, kata Indonesia tersusun dari 9 huruf.
baris 2:
Perintah pengulangan range-base loop.
char c, artinya membuat variabel c
str, utk menentukan jumlah pengulan sebanyak 9x, sesuai dengan jumlah huru pada kata Indonesia yang dimasukkan pada variabel str (lihat baris 1).
baris 3 sd 5:
Bagian baris program yang akan di ulang.
Contoh Kode Program
Ok, coba deh kedua contoh program ini.Contok For Loop.
1 2 3 4 5 6 7 8 9 10 | #include <iostream> using namespace std; int main () { for (int n=10; n>0; n--) { cout << n << ", "; } cout << "Selesai !\n"; } |
Contoh Range-Base For Loop.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | // range-based for loop #include <iostream> #include <string> using namespace std; int main () { string str {"okegurukeren"}; for (char c : str) { cout << "[" << c << "]"; } cout << '\n'; } |
Kalau sudah dicoba.
Ayoo ketik outputnya di kolom komentar yaa
Video Tutorial
Sepertinya belum perlu vidut ya...Soalnya masih gampang sii :-)
Referensi :
http://www.cplusplus.com/doc/tutorial/control/
Post a Comment for "Membuat Program Pengulangan Menggunakan For - C++"
Post a Comment
Komentar anda sangat membantu dalam menyempurnakan konten web ini. Silahkan isi kotak komentar walaupun hanya beberapa kata.