Nama : Ersus Saeful Hidayat
NIM : 49012050
JURUSAN : TKJMD (Teknik Komputer Jaringan Media Digital) – STEI -
ITB
Pengulangan adalah
suatu tindakan untuk melakukan hal yang sama berulang kali.
Untuk mendukung
penulisan kode pada process pengulangan c++ sebabagi beriku:
While
Do..while
For
6.1 Pengulang While
Pernyataan untuk
menangani proses pengulangan dengan menggunakan pernyataan while sbb:
While(kondisi)
{
//
blok pernyataan
}
Mekanisme kerja pernyataan While :
Dalam hal ini blok pernyataan akan dijalankan secara terus menerus selama
kondisi benar (true). Jika pada keadaan awal, kondisi bernilai salah maka blok
pernyataan tidak dapat dijalankan sama sekali.
Link Video Pengulangan While klik disini
Source code :
/*==================================================================
Program Pengulangan
While Microsoft Visual Studio C++ 2012
Modul 6_1
Nama : Ersus Saeful Hidayat
NIM : 49012050
Jurusan : TMD (Teknologi Media Digital)- STEI -
ITB
==================================================================*/
#include <iostream>
using namespace std;
int main()
{
int pencacah = 1;
while (pencacah <=
10)
{
cout << " D4
- Teknologi Media Digital \n";
pencacah++;
}
system("pause");
return 0;
}
6.2. Pengulangan do..while
Pada do..while kondisi
ditempatkan pada bagian akhir. Hal ini akan menyebabkan dilakukan proses
pengulangan minimal satu kali walaupun kondisi yang didefinisikan tidak
terpenuhi. Bentuk pernyataannya sebagai berikut :
do
{
//
blok pernyataan dijalankan yang akan diulang
}
while(kondisi)
Pencabangan dua kondisi yang diterjemahkan dalam bentuk diagram alir sebagai berikut :
Link Video Pengulangan Do..While
klik disini
Source code :
/*==================================================================
Program Pengulangan
Do..While : Defines the entry point for the console application.
Microsoft Visual
Studio C++ 2012
Modul 6_2
Nama : Ersus Saeful Hidayat
NIM : 49012050
Jurusan : TMD (Teknologi Media Digital) - STEI -
ITB
==================================================================*/
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc,
_TCHAR* argv[])
{
int pencacah = 1;
do
{
cout << " D4
- Teknologi Media Digital " << endl;
cout << " Sekolah
Teknik Elektro dan Informatika - ITB " << endl
<< endl;
pencacah++;
}
while (pencacah <=
6);
system("pause");
return 0;
}
6.3. Pengulangan For
Pernyataan for berfungsi untuk
menangani masalah pengulangan yang telah diketahui banyaknya. Bentuk umumnya
sebagai berikut :
For(variable = nilai_awal; kondisi; variable++)
{
// pernyataan
yang akan diulang
}
Jika melakukan pengulangan yang
sifatnya menaik (increment), maka nilai awal variable harus lebih kecil dari
nilai akhir yang dituliskan dalam kondisi. Sebaliknya jika dilakukan
pengulangan menurun (decrement), maka nilai awal harus lebih besar dari nilai
akhir.
Link Video Pengulangan For klik disini
Source code :
/*==================================================================
Program Pengulangan
For : Defines the entry point for the console application.
Microsoft Visual
Studio C++ 2012
Modul 6_3
Nama : Ersus Saeful Hidayat
NIM : 49012050
Jurusan : TMD (Teknologi Media Digital) - STEI -
ITB
==================================================================*/
#include "stdafx.h"
#include <iostream>
using namespace std;
int C,D;
int _tmain(int argc, _TCHAR* argv[])
{
cout << "PENGULANGAN
MENAIK" << endl;
for (C = 0; C <
10; C++)
{
cout << C + 1 << endl;
}
cout << "\n";
cout << "PENGULANGAN
MENURUN" << endl;
for (D=10; D >
0; D--)
{
cout << D << endl;
}
system("pause");
return 0;
}
6.4. Pengulangan For Bersarang
Konsep proses pengulangan for
bersarang merupakan sebuah pengulangan yang terdapat pengulangan yang lainnya.
Bentuk umumnya sebagai berikut :
For (variabel = nilai_awal; kondisi_1; variabel++)
{
For (variabel
= nilai_kedua; kondisi_2; variabel++)
{
For
(variabel = nilai_ketiga; kondisi_3; variabel++)
Pernyataan
yang akan diulang
…….
}
}
Bila dilihat dari bentuknya,
setiap pengulangan pertama akan menyelesaikan pengulangan kedua, pada setiap
pengulangan kedua maka program akan menyelesaikan pengulangan ketiga.
Link Video Pengulangan For
Bersarang klik disini
Source code :
/*==================================================================
Program
Pengulangan For Bersarang
Defines the
entry point for the console application.
Microsoft Visual
Studio C++ 2012
Modul 6_4
Nama : Ersus Saeful Hidayat
NIM : 49012050
Jurusan : TMD (Teknologi Media Digital) - STEI -
ITB
==================================================================*/
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
for (int j = 1; j
<= 10; j++)
{
for (int k = 1; k
<= j; k++)
{
cout << k*j << "
";
}
cout << "\n";
}
system("pause");
return 0;
}
Terimakasih! Semoga dapat bermanfaat dan dapat difahami.
ReplyDeletepranala --> Contoh Program C++ PERULANGAN Dan PERCABANGAN