Widget HTML Atas


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/

No comments for "Membuat Program Pengulangan Menggunakan For - C++"

Gratis! Buku Pemanfaatan Teknologi Berbasis Teknologi
Cocok dimiliki oleh para pendidik yang suka berinovasi di kelas
okeguru.com marketplace

Ads by Oke Guru
Buku 68 Model Pembelajaran Inovatif
Cocok dimiliki oleh para pendidik yang suka berinovasi di kelas
http://toko.okeguru.com

Ads by Oke Guru
Buku 68 Model Pembelajaran Inovatif
Cocok dimiliki oleh para pendidik yang suka berinovasi di kelas
http://toko.okeguru.com

Ads by Oke Guru

Berlangganan via Email