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/

Belum ada Komentar untuk "Membuat Program Pengulangan Menggunakan For - C++"

Posting Komentar

Komentar anda sangat membantu dalam menyempurnakan konten web ini. Silahkan isi kotak komentar walaupun hanya beberapa kata.

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel