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