Program C++ Modul 5 – Percabangan Switch dan IF

Video Modul 5

Source Code:
/* Modul 5

Percabangan Switch dan IF

Nama    : Rizqia Wulan Sari

NIM        : 49013098

Jurusan    : TKJMD

======================================*/

#include
<iostream>
//file header iostream

#include
<string>
//file library string

using
namespace std; //std namespace

int main() //fungsi utama

{

    float Nilai_Ujian; //deklarasi variabel tipe float

    char Indeks; //deklarasi variabel tipe char

    char nama[30], matkul[7], hasil[12]; //deklarasi variabel tipe string atau array karakter

    int pilihan; //deklarasi variabel tipe integer

    cout << ” PERHITUNGAN NILAI MAHASISWA\n”; //perintah output

    cout << ” ====================================\n”; //perintah output

    cout << endl; //perintah output baris baru

    cout << ” Nama    : Rizqia Wulan Sari\n”; //perintah output

    cout << ” NIM    : 49013098\n\n”; //perintah output

    cout << ” Pilihan Mata Kuliah\n”; //perintah output

    cout << ” 1. TMD01\n”; //perintah output

    cout << ” 2. TMD02\n”; //perintah output

    cout << ” 3. TMD03\n”; //perintah output

    cout << ” 4. TMD04\n\n”; //perintah output

    cout << ” Pilihan Mata Kuliah = “; //perintah output

    cin >> pilihan; //perintah input pilihan

    cout << endl; //perintah output

    switch (pilihan){ //percabangan switch dengan kondisi pilihan

    case 1: { //jika yang dipilih nomor 1

        strcpy(matkul, “TMD01”); //menyalin nilai matkul menjadi TMD01

        break;} //akhir dari case

    case 2: { //jika yang dipilih nomor 2

        strcpy(matkul, “TMD02”); //menyalin nilai matkul menjadi TMD02

        break;} //akhir dari case

    case 3: { //jika yang dipilih nomor 3

        strcpy(matkul, “TMD03”); //menyalin nilai matkul menjadi TMD03

        break;} //akhir dari case

    case 4: { //jika yang dipilih nomor 4

        strcpy(matkul, “TMD04”); //menyalin nilai matkul menjadi TMD04

        break;} //akhir dari case

    }

    cout << ” Masukkan Nama = “; //perintah output

    cin.getline(nama, 50); //perintah input nama

    cout << ” Masukkan Nilai Ujian = “; //perintah output

    cin >> Nilai_Ujian; //perintah input nilai ujian

    cout << endl; //perintah output

    if (Nilai_Ujian >= 80 && Nilai_Ujian <= 100){ //jika nilai ujian >= 80 dan <=100

        Indeks = ‘A’;} //maka indeksnya A

    else
if (Nilai_Ujian >= 70 && Nilai_Ujian < 80){ //jika nilai ujian >= 70 dan < 80

        Indeks = ‘B’;} //maka indeksnya B

    else
if (Nilai_Ujian >= 50 && Nilai_Ujian < 70){ //jika nilai ujian >= 50 dan < 70

        Indeks = ‘C’;} //maka indeksnya C

    else
if (Nilai_Ujian >= 35 && Nilai_Ujian < 50){ //jika nilai ujian >= 35 dan < 50

        Indeks = ‘D’;} //maka indeksnya D

    else
if (Nilai_Ujian < 35){ //jika nilai ujian < 35

        Indeks = ‘E’;} //maka indeksnya E

    else { //lainnya

        cout << ” Nilai yang Anda masukkan tidak sesuai.\n”;} //perintah output

    if (Indeks == ‘D’ || Indeks == ‘E’){ //jika indeksnya D atau E

        strcpy(hasil, “TIDAK LULUS”);} //menyalin nilai hasil menjadi tidak lulus

    else { //lainnya

        strcpy(hasil, “LULUS”);} //menyalin nilai hasil menjadi lulus

    cout << ” NILAI MAHASISWA\n”; //perintah output

    cout << ” Nama Mahasiswa    : “ << nama << endl; //perintah output nama

    cout << ” Mata Kuliah    : “ << matkul << endl; //perintah output matkul

    cout << ” Nilai Ujian    : “ << Nilai_Ujian << endl; //perintah output nilai ujian

    cout << ” Indeks        : “ << Indeks << endl; //perintah output indeks

    cout << ” Hasil        : “ << hasil << endl << endl; //perintah output hasil

    return 0; //akhir dari fungsi main()

}

Hasil program:

 

Video tutorialnya:

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s