Breaking News
Loading...
Minggu, 26 Mei 2013

Modul 6. Pengulangan pada C++

        Pengulangan adalah suatu tindakan melakukan hal yang sama berulang-ulang kali. Penting untuk dilakukan suatu pengulangan atau perulangan dalam pembuatan suatu program dengan tujuan untuk mengefisienkan kerja program ataupun mengefisienkan listing dari coding dari program tersebut, karena programer tidak perlu mengulang proses yang sama. Untuk perulangan pada c++ dapat dilakukan dengan menggunakan pernyataan for, while, do-while. Berikut saya bagikan kepada rekan-rekan mengenai beberapa source coe tentang materi pengulangan pada c++, serta video tutorial. Semoga bermanfaat yahh.

Source modul 6.1/Pengulangan While
Berikut adalah source code dari program pengulangan menggunakan while pada c++ sesuai pada modul 6.1. Perulangan while ini akan melakukan perulangan secara terus menerus selama kondisi terpernuhi.


Video 1. 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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/*modul 6.1
Pengulangan While
Nama : Ketut Agus Seputra
NRP  : 49013018
========================*/
#include <iostream>//header input output stream
using namespace std;//standard input ouput
int main()
{
       int pencacah=1;/*deklarasi variabel pencacah
       bertipe integer guna menampung nilai increament*/
       while (pencacah<=3)/*menampilkan pesan
       dibawah ini sampai pencacah bernilai 3,sehingga
       pesan ditampilkan sebanyak 3 baris*/
       {
              cout<<"D4 - Teknologi Media Digital\n";
              pencacah++;//pertambahan nilai pencacah
       }
       pencacah=1;/*inisialisasi ulang nilai pencacah*/
       while (pencacah<=3)/*menampilkan pesan
       dibawah ini sampai pencacah bernilai 3,sehingga
       pesan ditampilkan sebanyak 3 baris*/
       {
              cout<<"Tahun 2010 \n";
              pencacah++;//pertambahan nilai pencacah
       }
       while (pencacah<=3)/*menampilkan pesan
       dibawah ini sampai pencacah bernilai 3,sehingga
       pesan ditampilkan sebanyak 3 baris*/
       {
              cout<<"angkatan 2\n";
              pencacah++;//pertambahan nilai pencacah
       }
       system("pause");//menahan eksekusi program
       return 0;/*mengembalikan nilai nol
              karena fungsi bertipe int, mengembalikan nilai nol
              sama halnya dengan fungsi tersebut tanpa nilai balikan*/
}

Source modul 6.2/Pengulangan do-while
Berikut adalah source code dari program pengulangan menggunakan do - while pada c++ sesuai pada modul 6.2. Perulangan do while agak sedikit berbeda dengan perulangan while, dimana pada perulangan while ini pasti melakukan perulangan sekali tanpa mengecek kondisi dari while. Setelah perulangan sekali sudah terlewati baru kemudia kondisi dalam while diperiksa. Dan perulangan akan terus terjadi selama kondisi while terpenuhi.


Video 2. 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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
// modul6-2.cpp : Defines the entry point for the console application.
//Perulangan do while
//Nama : Ketut Agus Seputra
//NRP  : 49013018
//==============
#include "stdafx.h"/*header yang memanggil
semua header yang terlibat dalam c++, merupakan bawaan
dari header precompiled header*/
#include <iostream>//header input ouput stream
using namespace std;//standard input-ouput
int _tmain(int argc, _TCHAR* argv[])/*fungsi
bawaan dari header precompiled header*/
{
       int pencacah=1;/*deklarasi variabel pencacah
       bertipe integer guna menampung nilai increament*/
       do/*perulangan ini akan melakukan sekali proses
         tanpa mengecek kondisi while terlebih dahulu*/
       {
              cout<<"D4 -  Teknologi MEdia Digital "<<endl;
              pencacah++;//pertambahan nilai pencacah
       } while (pencacah<=2);/*menampilkan pesan
       sampai pencacah bernilai 2,sehingga
       pesan ditampilkan sebanyak 2 baris*/
       pencacah=1;//inisialisasi ulang nilai pencacah
       do/*perulangan ini akan melakukan sekali proses
         tanpa mengecek kondisi while terlebih dahulu*/
       {
              cout<<"Teknik Elektro - ITB\n";
              pencacah++;//pertambahan nilai pencacah
       } while (pencacah<=2);/*menampilkan pesan
       sampai pencacah bernilai 2,sehingga
       pesan ditampilkan sebanyak 2 baris*/
       pencacah=1;
       do/*perulangan ini akan melakukan sekali proses
         tanpa mengecek kondisi while terlebih dahulu*/
       {
              cout<<"Tahun Masuk 2012\n";
              pencacah++;
       } while (pencacah<=2);/*menampilkan pesan
    sampai pencacah bernilai 2,sehingga
       pesan ditampilkan sebanyak 2 baris*/
       pencacah=1;
       do/*perulangan ini akan melakukan sekali proses
         tanpa mengecek kondisi while terlebih dahulu*/
       {
              cout<<"Angkatan 2\n";
              pencacah++;
       } while (pencacah<=2);     /*menampilkan pesan
    sampai pencacah bernilai 2,sehingga
       pesan ditampilkan sebanyak 2 baris*/
       system("pause");
       return 0;/*mengembalikan nilai nol
              karena fungsi bertipe int, mengembalikan nilai nol
              sama halnya dengan fungsi tersebut tanpa nilai balikan*/
}


Source modul 6.3/Perulangan for
Berikut adalah source code dari program pengulangan menggunakan for pada c++ sesuai pada modul 6.3. Perulangan for digunakan untuk perulangan yang telah diketahui banyaknya.


Video 3. 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
31
32
33
/* modul 6-3.cpp : Defines the entry point for the console application.
Perulangan for
Nama : Ketut Agus Seputra
NRP  : 49013018
==========================================================================*/
#include "stdafx.h"/*header yang memanggil
semua header yang terlibat dalam c++, merupakan bawaan
dari header precompiled header*/
#include <iostream>//header input ouput stream
using namespace std;//standard input-ouput
int _tmain(int argc, _TCHAR* argv[])/*fungsi
bawaan dari header precompiled header*/
{
       cout<<"Pengulangan Menaik\n";
       for (int c = 0; c <= 5; c++)/*perulangan
       ini dimulai dari c=0 sampai dengan c<=5,
       merupakan perulangan menaik*/
       {
              cout<<c<<endl;/*menampilkan hasil
              perulangan dari 0 sampai 5*/
       }
       for (int c = 5; c >= 0; c--)/*perulangan
       ini dimulai dari c=5 sampai dengan c>=0,
       merupakan perulangan menurun*/
       {
              cout<<c<<endl;/*menampilkan hasil
              perulangan dari 5 sampai 0*/
       }
       system("pause");
       return 0;/*mengembalikan nilai nol
              karena fungsi bertipe int, mengembalikan nilai nol
              sama halnya dengan fungsi tersebut tanpa nilai balikan*/
}

Source modul 6.4/Perulangan for bersarang
Berikut adalah source code dari program pengulangan menggunakan for bersarang pada c++ sesuai pada modul 6.4. Perulangan for digunakan untuk perulangan yang telah diketahui banyaknya. For bersarang adalah perulangan for yang didalamnya masi terdapat perulangan for lainnya.


Video 4. Perulangan 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
30
31
32
33
34
35
36
/* modul6-4.cpp : Defines the entry point for the console application.
Perulangan for bersarang
Nama : ketut Agus Seputra
NRP  : 49013018
======================================================================*/
#include "stdafx.h"/*header yang memanggil
semua header yang terlibat dalam c++, merupakan bawaan
dari header precompiled header*/
#include <iostream>//header input ouput stream
using namespace std;//standard input-ouput
int _tmain(int argc, _TCHAR* argv[])/*fungsi
bawaan dari header precompiled header*/
{
       int l=0;/*deklarasi variabel l bertipe integer
       guna menampung hasil increament untuk menentukan akhir
       perulangan pada setiap baris*/
       for (int j = 0; j <= 10; j++)/*perulangan
       guna menghasilkan baris dari 0 sampai 10*/
       {
              for (int k = j; k <=l; k++)/*perulangan
              menentukan nilai setiap baris/ atau perulangan
              nilai kolom pada setiap baris*/
              {
                     cout<<k<<' ';/*menampilkan nilai
                     perulangan kolom*/
              }
              l++;//increament nilai l
              l=l+1;/*penambahan terhadap nilai l
              guna memberi interval 2 pada setiap akhir baris*/
              cout<<"\n";
       }
       system("pause");
       return 0;/*mengembalikan nilai nol
              karena fungsi bertipe int, mengembalikan nilai nol
              sama halnya dengan fungsi tersebut tanpa nilai balikan*/
}

0 komentar:

Posting Komentar

 
Toggle Footer