Wednesday, November 21, 2012

Tutorial Pencabangan Program Menggunakan MS. Visual Studio Ultimate 2012

Nama    : Ersus Saeful Hidayat
NIM     : 49012050
JURUSAN : TMD (Teknik Media Digital) - STEI - ITB
5.  Pencabangan (if, if...else, nested if, switch)
Pencabangan program adalah suatu pemilihan pernyataan (statement) yang akan dieksekusi, dimana pemilihan tersebut berdasarkan pada kondisi tertentu. Pada pemrograman C++ umumnya terdapat dua jenis struktur yang digunakan untuk proses pencabangan yaitu “if” dan “switch”.


Link Video Semua Pencabangan klik disini

Pencabangan if satu kondisi merupakan struktur pencabangan yang paling sederhana hanya melibatkan sebuah ekspresi yang akan diperiksa, kondisi berupa ekspresi yang menghasilkan nilai benar atau salah dan berada didalam tanda kurung kurawal “{}”. Bentuk umum pencabangan if :
If(kondisi)
{
//blok pernyataan yang dijalankan jika kondisi bernilai benar.
}


Link Video Pencabangan if klik disini

Source code :
/* =================================================
Program Pencabangan If Microsoft Visual C++ 2012
Modul 5_1
Nama   : Ersus Saeful Hidayat
NIM    : 49012050
Jurusan : TMD (Teknik Media Digital)
================================================= */
#include <iostream>
#include <string>

using namespace std;

int main()
{
       // blok pernyataan yang dijalankan jila kondisi bernilai benar.     

       cout << " Kelulusan Siswa \n \n";

       double Nilai_Ujian;

       cout << " Masukan Nilai Ujian : ";
       cin >> Nilai_Ujian;
       cout << endl;

       char Hasil_ujian[12] = "Tidak Lulus";
       if (Nilai_Ujian >= 60)
              strcpy (Hasil_ujian, "Lulus");

       cout << " Hasil Ujian : "
              << Hasil_ujian
              << endl << endl;

       system("pause");
       return 0;
}


Pencabangan if dua kondisi harus berisi pernyataan khusus yang berguna untuk mengatasi kejadian apabila kondisi yang didefinisikan tidak terpenuhi atau bernilai salah, akan melibatkan if dan else, bentuk umum pencabangannya :
If(kondisi)
{
// blok pernyataan yang dijalankan jika kondisi benar.
}
Else
{
// blok pernyataan yang dijalankan jika kondisi salah.
}


Link Video Pencabangan if else klik disini

Source code :
/* =================================================
Program Pencabangan If Else Microsoft Visual C++ 2012
Modul 5_2
Nama   : Ersus Saeful Hidayat
NIM           : 49012050
Jurusan : TMD (Teknik Media Digital)
================================================= */
#include <iostream>

using namespace std;

int main()
{
       cout << " Kelulusan Siswa \n \n";
      
       double Nilai_Ujian;

       cout << " Masukan Nilai Ujian : ";
       cin >> Nilai_Ujian;
       cout << endl;

       if (Nilai_Ujian >= 60)
       {
              cout << ("Hasil Ujian = Lulus")
                     << endl << endl;
       }
       else
       {
              cout << "Hasil Ujian = Tidak Lulus"
                     << endl << endl;
       }

       system("pause");
       return 0;
}


Pencabangan if bersarang (nested if). Sebagai contoh yang akan diaplikasikan untuk mementukan nilai ujian dengan menggunakan kriteria penilaian huruf A, B, C, D dan E.


Link Video Pencabangan if bersarang klik disini

Source code :
/* =================================================
Program Pencabangan Nested If (if bersarang)
Microsoft Visual C++ 2012
Modul 5_3
Nama   : Ersus Saeful Hidayat
NIM           : 49012050
Jurusan : TMD (Teknik Media Digital)
================================================= */
#include <iostream>

using namespace std;

int main()
{
       double Nilai_Ujian;
       char Indeks;

       cout << " Konversi Nilai Siswa \n \n";
       cout << " Masukan Nilai Ujian : ";
       cin >> Nilai_Ujian;
       cout << endl;

       if (Nilai_Ujian >= 85)
       {
              Indeks = 'A';
       }
       else
              if (Nilai_Ujian >= 75)
              {
                     Indeks = 'B';
              }
       else
              if (Nilai_Ujian >= 55)
              {
                     Indeks = 'C';
              }
       else
              if (Nilai_Ujian >= 40)
              {
                     Indeks = 'D';
              }
       else
       {
              Indeks = 'E';
       }

       cout << " Indeks Siswa = " << Indeks << endl;

       system("pause");
       return 0;
}







Pencabangan pernyataan Switch untuk melakukan sejumlah tindakan berbeda terhadap sejumlah kemungkinan nilai. Bentuk umum pencabangan switch :
switch(ekspresi)
{
       Case nilai_pertama:
              Pernyataan_pertama;
              Break;
       Case nilai_kedua:
              Pernyataan_kedua;
              Break;
       Case nilai_ketiga:
              Pernyataan_ketiga;
              Break;
       …………………………
       Default:
              Pernyataan_n;
}


Link Video Pencabangan switch klik disini

Source code :
/* =================================================
Program Pencabangan Switch Microsoft Visual C++ 2012
Modul 5_4
Nama   : Ersus Saeful Hidayat
NIM           : 49012050
Jurusan : TMD (Teknik Media Digital)
================================================= */
#include <iostream>

using namespace std;

int main()
{
       int pilihan;

       cout << "Staff Pengajar Pemrograman C++ :" << endl;
       cout << "===============================" << endl;
       cout << "1. Dr. Ary Setijadi Prihatmanto" << endl;
       cout << "2. Dr. Aciek Ida Wuryandari \n";
       cout << "3. Dr. Pranoto Rusmin";
       cout << "\n4. Dr. Hilwadi Hindersah" << endl;
       cout << "5. Marisa Paryasto, MT" << endl;
       cout << "6. Kusprasapta Mutijarsa, MT" << endl;
       cout << "7. Syahban Rangkuti, MT" << endl;
       cout << "8. Reza Darmakusuma, MT" << endl;
       cout << "9. Ferlin Ashadi, MT \n";
       cout << "10. Harry Septanto, MT" << endl << endl;

       cout << "Staff Pengajar Pemrograman C++ : ";
       cin >> pilihan;
       cout << endl;

       switch (pilihan)
       {
              case 1:
                     cout << "Pilihan anda salah \n" << endl;
                     break;
              case 2:
                     cout << "Pilihan anda benar \n" << endl;
                     break;
              case 3:
                     cout << "Pilihan anda salah \n" << endl;
                     break;
              case 4:
                     cout << "Pilihan anda salah \n" << endl;
                     break;
              case 5:
                     cout << "Pilihan anda benar \n" << endl;
                     break;
              case 6:
                     cout << "Pilihan anda salah \n" << endl;
                     break;
              case 7:
                     cout << "Pilihan anda benar \n" << endl;
                     break;
              case 8:
                     cout << "Pilihan anda benar \n" << endl;
                     break;
              case 9:
                     cout << "Pilihan anda salah \n" << endl;
                     break;
              case 10:
                     cout << "Pilihan anda benar \n" << endl;
                     break;
              default:
                     cout << "Pilihan anda tidak ada dalam daftar \n \n";
       }

       return 0;
}


Terimakasih, Semoga  dapat bermanfaat.

No comments:

Post a Comment