Sunday, 19 May 2013


Pada postingan kali ini saya akan menampilkan video tutorial, source code yang berisi penjelasan perbaris tantang Pencabangan pada pemrograman C++ dengan mengguakan IDE Microsoft Visual Studio 2012.
Pada pemrograman C++ terdapat dua jenis struktur yang digunakan untuk proses pencabangan yaitu “ if ”’ dan “switch”.

1.     Pencabangan if satu kondisi

Pencabangan if satu kondisi adalah pencabangan yang hanya memiliki satu kondisi.

Penggunaan pencabangan if satu kondisi pada pemrograman C++ dapat dilihat pada video tutorial berikut.


Video Tutorial Penggunaan pencabangan if satu kondisi

Adapun source code yang telah berisi penjelasan per-baris berdasarkan video di atas dapat dilihat sebagai berikut.

Coding Modul 5_1

Source code serta penjelasan per-baris penggunaan pencabangan if satu kondisi
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 5-1
Percabangan If Satu Kondisi
Nama : I Nyoman Yoga Setyawan
NRP  : 49013017
========================*/
#include <iostream>//pemanggilan file header iostream
#include <string>//pemanggilan file header string
using namespace std;//pendeklarasian standar input output
int main()//fungsi utama yg pertama kali dijalankan
{
cout<<"Kelulusan Siswa\n\n";//Output ke jendela running
double Nilai_Ujian;//pendeklarasian variabel Nilai_Ujian yg bertipe double
cout<<"Masukkan nilai ujian :";//Output berupa perintah yg ditujukan untuk user
cin>>Nilai_Ujian;//menampung nilai inputan user ke variabel Nilai_Ujian
cout<<endl;//membuat baris baru atau enter
char Hasil_Ujian[12] = "Tidak Lulus";//pendeklarasian array Hasil_Ujian bertipe char dan pemberian nilai
if (Nilai_Ujian>=60)//Kondisi Nilai_Ujian inputan user lebih besar sama dengan 60
       strcpy(Hasil_Ujian,"Lulus");//statement yang dijalankan apabila kondisi bernilai true yg mengisi variabel Hasil_Ujian dengan lulus mgunakan perintah strcpy
cout<<"Hasil Ujian : "<<Hasil_Ujian;//Output Hasil_Ujian ke jendela running
cout<<endl;//membuat baris baru atau enter
cout<<endl;//membuat baris baru atau enter
system ("pause");//Menahan jendela running
return 0;//Akhir dari fungsi utama yang mengembalikan nilai 0
}


2.     Pencabangan If Dua Kondisi

Pencabangan if dua  kondisi adalah pencabangan yang memiliki dua kondisi. 

Penggunaan pencabangan if dua kondisi pada pemrograman C++ dapat dilihat pada video tutorial berikut.


Video Tutorial Penggunaan pencabangan if dua kondisi

Adapun source code yang telah berisi penjelasan per-baris berdasarkan video di atas mengenai penggunaan pencabangan if dua kondisi dapat dilihat sebagai berikut.

Coding Modul 5_2

Source code serta penjelasan per-baris penggunaan pencabangan if dua kondisi
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 5-2
Percabangan If Dua Kondisi
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
{
cout<<"Kelulusan Siswa\n\n";//Output ke jendela running
double Nilai_Ujian;//pendeklarasian variabel Nilai_Ujian yg bertipe double
cout<<"Masukkan nilai ujian :";//Output berupa perintah yg ditujukan untuk user
cin>>Nilai_Ujian;//menampung nilai inputan user ke variabel Nilai_Ujian
cout<<endl;//membuat baris baru atau enter
if (Nilai_Ujian >= 60)//Kondisi Nilai_Ujian inputan user lebih besar sama dengan 60
{
       cout<<"Hasil Ujian = lulus"<<endl<<endl;//statement yang dijalankan apabila kondisi bernilai true
}
else//kondisi tidak sesuai
{
       cout<<"Hasil Ujian = Tidak lulus"<<endl<<endl;//statement yang dijalankan apabila kondisi bernilai false
}
system("pause");//Menahan jendela running
return 0;//Akhir dari fungsi utama yang mengembalikan nilai 0
}


3.     Pencabangan If Bersarang
Pencabangan if bersarang adalah pencabangan yang diperlukan untuk menggunakan pernyataan if yang berada di dalam pernyataan if.

Penggunaan if bersarang pada pemrograman C++ dapat dilihat pada video tutorial berikut.


Video Tutorial Penggunaan if bersarang

Adapun source code yang telah berisi penjelasan per-baris berdasarkan video di atas mengenai penggunaan if bersarang dapat dilihat sebagai berikut.

Coding Modul 5_3

Source code serta penjelasan per-baris penggunaan if 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
37
38
39
40
41
42
/*========================
MODUL 5-3
Percabangan If Bersarang
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
{
double Nilai_Ujian;//pendeklarasian variabel Nilai_Ujian yg bertipe double
char Indeks;//pendeklarasian variabel Indeks yg bertipe char
cout<<"Konversi Nilai Siswa\n\n";//Output ke jendela running
cout<<"Masukkan Nilai Ujian : ";//Output berupa perintah yg ditujukan untuk user
cin>>Nilai_Ujian;//menampung nilai inputan user ke variabel Nilai_Ujian
if (Nilai_Ujian >= 85)//Kondisi Nilai_Ujian inputan user lebih besar sama dengan 85
       Indeks = 'A';//Statment dari kondisi dengan mengisi nilai karakter A pada variabel Indeks
else
       if(Nilai_Ujian >=75 )//Kondisi Nilai_Ujian inputan user lebih besar sama dengan 75
              Indeks = 'B';//Statment dari kondisi dengan mengisi nilai karakter B pada variabel Indeks
else
       if (Nilai_Ujian >=55 )//Kondisi Nilai_Ujian inputan user lebih besar sama dengan 55
              Indeks = 'C';//Statment dari kondisi dengan mengisi nilai karakter C pada variabel Indeks
else
       if (Nilai_Ujian>=40)//Kondisi Nilai_Ujian inputan user lebih besar sama dengan 40
              Indeks = 'D';//Statment dari kondisi dengan mengisi nilai karakter D pada variabel Indeks
else
       Indeks = 'E';//Statment dari kondisi tidak ada terpenuhi dengan mengisi nilai karakter E pada variabel Indeks
cout<<"Index Siswa = "<<Indeks<<endl;//Output nilai variabel Index ke jendela running
system ("pause");//Menahan jendela running
return 0;;//Akhir dari fungsi utama yang mengembalikan nilai 0
}


4.     Pernyataan Switch
Pernyataan switch adalah perintah yang memngkinkan untuk melakukan sejumlah tindakan berbeda terhadap sejumlah kemungkinan nilai.

Penggunaan pernyataan switch pada pemrograman C++ dapat dilihat pada video tutorial berikut.


Video Tutorial Penggunaan pernyataan switch

Adapun source code yang telah berisi penjelasan per-baris berdasarkan video di atas mengenai penggunaan pernyataan switch dapat dilihat sebagai berikut.

Coding Modul 5_4

Source code serta penjelasan per-baris penggunaan operator ternary
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
/*========================
MODUL 5-4
Pernyataan Switch
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
{
int pilihan;//pendeklarasian variabel pilihan bertipe integer
cout<<"Staff Pengajar Pemrograman C++ "<<endl;//Output ke jendela running
cout<<"==============================="<<endl<<endl;//Output ke jendela running
cout<<"1. Dr. Ary Setijadi Prihatmanto"<<endl;//Output nama staf ke jendela running
cout<<"2. Dr. Aciek Ida Wuryandari"<<endl;//Output nama staf ke jendela running
cout<<"3. Dr. Pranoto Rusmin"<<endl;//Output nama staf ke jendela running
cout<<"4. Dr. Hilwadi Hindersah"<<endl;//Output nama staf ke jendela running
cout<<"5. Marisa Paryasto, MT"<<endl;//Output nama staf ke jendela running
cout<<"6. Kusprasapta Mutijarsa, MT"<<endl;//Output nama staf ke jendela running
cout<<"7. Syahban Rangkuti, MT"<<endl;//Output nama staf ke jendela running
cout<<"8. Reza Darmakusuma, MT"<<endl;//Output nama staf ke jendela running
cout<<"9. Ferlin Ashadi, MT"<<endl;//Output nama staf ke jendela running
cout<<"10. Harry Septanto, MT"<<endl;//Output nama staf ke jendela running
cout<<"Stap Pengajar Pemrograman C++ : ";//Output nama staf ke jendela running
cin>>pilihan;//menampung nilai inputan user ke variabel pilihan
switch(pilihan)//mengisi nilai ekspresi dengan nilai pada variabel pilihan
{
case 1://case nilai pertama
       {
              cout<<"Pilihan anda salah\n"<<endl;//pernyataan pertama yang mengeluarkan string pilihan salah
              break;//menghentikan proses program
       }
case 2://case nilai kedua
       {
              cout<<"Pilihan anda benar\n\n";//pernyataan kedua yang mengeluarkan string pilihan benar
              break;//menghentikan proses program
       }
case 3://case nilai ketiga
       {
              cout<<"Pilihan anda salah\n\n";//pernyataan ketiga yang mengeluarkan string pilihan salah
              break;//menghentikan proses program
       }
case 4://case nilai keempat
       {
              cout<<"Pilihan anda salah\n\n";//pernyataan keempat yang mengeluarkan string pilihan salah
              break;//menghentikan proses program
       }
case 5://case nilai kelima
       {
              cout<<"Pilihan anda benar\n\n";//pernyataan kelima yang mengeluarkan string pilihan benar
              break;//menghentikan proses program
       }
case 6://case nilai keenam
       {
              cout<<"Pilihan anda salah\n\n";//pernyataan keenam yang mengeluarkan string pilihan salah
              break;//menghentikan proses program
       }
case 7://case nilai ketujuh
       {
              cout<<"Pilihan anda benar\n\n";//pernyataan ketujuh yang mengeluarkan string pilihan benar
              break;//menghentikan proses program
       }
case 8://case nilai kedelapan
       {
              cout<<"pilihan anda benar\n\n";//pernyataan kedelapan yang mengeluarkan string pilihan benar
              break;//menghentikan proses program
       }
case 9://case nilai kesembilan
       {
              cout<<"pilihan anda salah\n\n";//pernyataan kesembilan yang mengeluarkan string pilihan salah
              break;//menghentikan proses program
       }
case 10://case nilai kesepuluh
       {
              cout<<"Pilihan anda benar\n\n";//pernyataan kesepuluh yang mengeluarkan string pilihan benar
              break;//menghentikan proses program
       }
default ://default apabila nilai case tidak sama dengan nilai ekspresi
       {
              cout<<"Pilihan anda tidak ada dalam daftar\n\n";//pernyataan yang akan dikeluarkan apabila default
              break;//menghentikan proses program
       }
}
system ("pause");//Menahan jendela running
return 0;//Akhir dari fungsi utama yang mengembalikan nilai 0
}

0 comments:

Post a Comment