Friday, November 30, 2012

6. Pemrograman C++ Pengulangan (While, do..while, for) Menggunakan Microsoft Visual Studio Ultimate 2012





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.

1 comment: