Sunday, 8 December 2013

Pengulangan adalah suatu tindakan untuk melakukan hal yang sama berulang kali.  Untuk mendukung  penulisan  kode untuk proses pengulangan  pada  C++  dapat dilakukan dengan menggunakan pernyataan-pernyataan berikut:
ü  while
ü  do..while
ü  for

1.     Pengulangan While

Pernyataan untuk menangani proses pengulangan  dengan  menggunakan  pernyataan while dibentuk dengan format:

while(kondisi)
{
// blok pernyataan 
}


Source code yang telah berisi penjelasan per-baris mengenai penggunaan pengulangan dengan pernyataan while dapat dilihat sebagai berikut.

Coding Modul 6_1

Source code serta penjelasan per-baris penggunaan pengulangan while
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/*
Modul 6-1
Pengulangan While
Nama : I Nyoman Yoga Setyawan
NRP  : 49013017
*/
#include <iostream>//pemanggilan file header iostream
using namespace std;//pendeklarasian standar input output
int main()//fungsi utama yg pertama kali dijalankan ketika program dieksekusi
{//pembuka fungsi main
  int pencacah;//pendeklarasian variabel pencacah yg bertipe integer
  pencacah = 1;//inisialisasi nilai awal 1 pada variabel pencacah
  while (pencacah<=10)//kondisi pada pengulangan while, dimana kondisi yang terdpat nilai pencacah kurang dari samadengan 10
  {//pembuka pengulangan while
    cout<<"D4 - Teknologi Media Digital\n";//pernyataan yang mengeluarkan kalimat yang berada di dalam tanda ("), yang dijalankan ketika kondisi bernilai benar atau true
    pencacah++;//pernyataan yang melakukan increment pada variabel pencacah, yang dijalankan ketika kondisi bernilai benar atau true
  }//penutup pengulangan while
  system ("pause");//Menahan jendela running
  return 0;//Akhir dari fungsi utama yang mengembalikan nilai 0
}//penutup fungsi main

      Untuk lebih jelasnya mengenai penggunaan pengulangan dengan pernyataan while dapat dilihat pada video tutorial berikut.


Video Tutorial Penggunaan Pengulangan While


2.     Pengulangan Do While

Berbeda dengan  pernyatan  while yang  melakukan  pengecekan  kondisi  di awal blok pengulangan, pada do..while kondisi ditempatkan pada bagian akhir. Hal ini akan  menyebabkan dilakukan proses pengulangan  minimal  satu kali walaupun  kondisi yang didefenisikan tidak terpenuhi.
Bentuk pernyatan do..while adalah:
do 
{
// blok pernyataan yang dijalankan yang akan diulang
While (kondisi)

Source code yang telah berisi penjelasan per-baris mengenai penggunaan pengulangan dengan pernyataan do..while dapat dilihat sebagai berikut.

Coding Modul 6_2

Source code serta penjelasan per-baris penggunaan pengulangan Do While
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/*
Modul 6-2
Pengulangan Do While
Nama : I Nyoman Yoga Setyawan
NRP  : 49013017
*/
#include "stdafx.h"//file header yang biasa digunakan pada microsoft
#include <iostream>//pemanggilan file header iostream
using namespace std;//pendeklarasian standar input output
int _tmain(int argc, _TCHAR* argv[])//fungsi utama
{//pembuka dari fungsi main
  int pencacah = 1;//pendeklarasian variabel pencacah bertipe integer dan pemberian nilai awal 1
  do//pernyataan pengulangan do while
  {//pembuka pengulangan do while
  cout<<"D4-Teknologi Media Digital"<<endl;//pernyataan yang akan diulang apabila kondisi pengulangan benar
  cout<<"Teknologi Elektro - ITB "<<endl<<endl;//pernyataan yang akan diulang apabila kondisi pengulangan benar
  pencacah ++;//pernyataan yang melakukan increment pada variabel pencacah, yang dijalankan ketika kondisi pengulangan bernilai benar
  }//penutup pengulangan do while
  while (pencacah<=6);////kondisi pada pengulangan do while, dimana kondisi yang terdpat nilai pencacah kurang dari samadengan 6
  system("pause");//Menahan atau mempause jendela running
  return 0;//Akhir dari fungsi utama yang mengembalikan nilai 0
}//penutup dari fungsi main

         Untuk lebih jelasnya mengenai penggunaan pengulangan dengan pernyataan do..while dapat dilihat pada video tutorial berikut.


Video Tutorial Penggunaan Pengulangan Do..While


3.     Pengulangan For

Pernyataan for  berfungsi  untuk menangani masalah  pengulangan  yang  telah  diketahui banyaknya. Bentuk umum  untuk pengulangan  dengan  menggunakan perintah for adalah:
for(variabel = nilai_awal; kondisi; variabel ++) 
         {
// pernyataan yang akan diulang

Source code yang telah berisi penjelasan per-baris mengenai penggunaan pengulangan dengan pernyataan for dapat dilihat sebagai berikut.

Coding Modul 6_3

Source code serta penjelasan per-baris penggunaan pengulangan for
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/*
Modul 6-3
Pengulangan For
Nama : I Nyoman Yoga Setyawan
NRP  : 49013017
*/
#include "stdafx.h"//file header yang biasa digunakan pada microsoft
#include <iostream>//pemanggilan file header iostream untuk input output
using namespace std;//pendeklarasian standar input output
int _tmain(int argc, _TCHAR* argv[])//fungsi utama
{//pembuka dari fungsi utama
  int C,D;//pendeklarasian variabel C dan D yg bertipe integer
  cout<<"Pengulangan Menaik "<<endl;//Output ke jendela running
  for (C=0; C<10; C++)//pengulangan for, yang terdapat nilai awal C = 0,
                     //dengan kondisi nilai C kurang dari 10, dan jika kondisi benar maka C melakukan increment
  {//pembuka pengulangan for
    cout<<C+1<<endl;//pernyataan mengeluarkan nilai C+1
  }//penutup pengulangan for
  cout<<"\n";//membuat baris baru atau enter
  cout<<"Pengulangan menurun"<<endl;//Output ke jendela running
  for (D=10; D>0; D--)//pengulangan for, yang terdapat nilai awal C = 0,
                     //dengan kondisi nilai C kurang dari 10, dan jika kondisi benar maka C melakukan increment
  {//pembuka pengulangan for
    cout<<D<<endl;//pernyataan mengeluarkan nilai C,
  }//penutup pengulangan for
  system("pause");//Menahan atau mempause jendela running
  return 0;//Akhir dari fungsi utama yang mengembalikan nilai 0
}//penutup dari fungsi main

       Untuk lebih jelasnya mengenai penggunaan pengulangan dengan pernyataan for dapat dilihat pada video tutorial berikut.


Video Tutorial Penggunaan Pengulangan For



4.     Pengulangan For Bersarang

Konsep proses pengulangan  for bersarang  yaitu  sebuah  pengulangan  yang terdapat pengulangan  yang  lainnya. Bentuk umum for  bersarang  dapat dirumuskan seperti di bawah.

for(variabel nilai awal; kondisi1 ; variabel++) {
for(variabel nilai kedua; kondisi 2; variabel++)
for(variabel nilai ketiga; kondisi 3; variabel++)
  pernyataan yang akan diulang
  ……
     }
}

Source code yang telah berisi penjelasan per-baris mengenai penggunaan pengulangan dengan pernyataan for  bersarang dapat dilihat sebagai berikut.

Coding Modul 6_4

Source code serta penjelasan per-baris penggunaan pengulangan for bersarang
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/*
Modul 6-4
Pengulangan for Bersarang
Nama : I Nyoman Yoga Setyawan
NRP  : 49013017
*/
#include "stdafx.h"//file header yang biasa digunakan pada microsoft
#include <iostream>//pemanggilan file header iostream untuk input output
using namespace std;//pendeklarasian standar input output
int _tmain(int argc, _TCHAR* argv[])//fungsi utama
{//pembuka dari fungsi utama
  for (int j=1; j<=10; j++)//pengulangan for pertama, yang terdapat nilai awal j = 1 yang bertipe integer,dengan kondisi nilai j kurang dari samadengan 10, dan jika kondisi benar maka j melakukan increment
  {//pembuka pengulangan for pertama
       for (int k=1; k<=j; k++)//pengulangan for kedua, yang terdapat nilai awal k = 1 yang bertipe integer, dengan kondisi nilai k kurang dari samadengan j, dan jika kondisi benar maka k melakukan increment
       {//pembuka pengulangan for kedua
       cout<<k*j<<" ";//statemen yg dikerjakan jika kondisi pada pengulangan for pertamma dan kedua benar, dimana statment yg mengeluarkan output hasil perkalian nilai k dengan j dan juga spasi
       }//penutup pengulangan for kedua
       cout<<"\n";//statemen yg dikerjakan jika kondisi pada pengulangan for pertamma, dimana statment yg membuat baris baru atau enter
  }//penutup pengulangan for pertama
  system("pause");//Menahan atau mempause jendela running
  return 0;//Akhir dari fungsi utama yang mengembalikan nilai 0
}//penutup dari fungsi main

          Untuk lebih jelasnya mengenai penggunaan pengulangan dengan pernyataan for bersarang dapat dilihat pada video tutorial berikut.


Video Tutorial Penggunaan Pengulangan For Bersarang

0 comments:

Post a Comment