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