Thursday, November 22, 2012

Pencabangan if, if else, switch C++

Alhamdulilah telah selesai tugas ke lima tentang pembuatan tutorial Pencabangan dimana ada If, if else, Switch case..... Semoga bermanfaat..
Alamat Vidio :
Scriptnya :
/*=========================================
Program kedua Microsoft Vicual C++ 2010
Modul 5 tentang Pengulangan if, switch
Nama    : Dwi Yanto
Jurusan    : TMD
NOR        : 49012048
===========================================*/
#include <iostream>/*merupakan preprocessor yaitu utk mengikut sertkan pustaka kode berupa file
header pd program yg akankita tulis/kitakenal dgn library*/
using namespace std;/*sama halny dengan include, ini adlah barisan perintah default
                    yg sering ditemui dlm prgram c++...setiap standard library dari c++
                    disimpan dlam suatu fungsi namespace yg bernama "std".. jadi perintah tsb
                    digunakan agar kt dpt mengakses perintah2 standard library tsb.*/

int main ()/*baris ini merupakan fungsi utama dari suatu program yg berarti pada kode2 yg
          terdapat didalam fungsi main inilah yg akan dieksekusi/dkerjakan..*/
{
    int gol, status, janak;//deklarasi
    int gapok, tunjangan, total, anak1, anak2, lain, tunlain;

    cout<< " Golongan Anda : ";//input data dari user
    cin >> gol;//menampung input data
    cout << "Status (0:tidak kawin) (1:kawin) jadi 0 atau 1 : ";//input data
    cin >>status;//tampung data
    cout << "Jumlah anak = ";//input data
    cin>>janak;//tampung data

    switch (gol)//merupakan ekspresi dengan beberapa nilai
    {
    case 1 : gapok = 700000; break;//jika user menginput golongan 1 maka gaji pokoknya....
    case 2 : gapok = 900000; break;//jika user menginput golongan 2 maka gaji pokoknya....
    case 3 : gapok = 1100000; break;//jika user menginput golongan 3 maka gaji pokoknya....
    }

    if (status==1)//kondisi jika status 1/ menikah maka eksekusi bwhnya
        tunjangan = 0.2 * gapok;//dieksekusi bila kondisi diatas terpenuhi
    else
        tunjangan = 0;//dieksekusi jika kondisidiatas tdk terpenuhi

    if (status==1)//kondisi
        anak1 = 0.15 * gapok;
    else
        anak1 = 0;

    if (status==1 && janak>=2)//kondisi
        anak2 = 0.10 * gapok;
    else
        anak2=0;
       
    if (status ==1)//kondisi
        lain = 0.10 * gapok;
    else
        lain = 0;

    tunlain = janak * lain;//rumus
    total = gapok + tunjangan + anak1 + anak2 + tunlain;//rumus
    cout <<"============================================"<<endl;
    cout <<"Gaji Pokok = " <<gapok<<endl;//display dgn perintah cout
    cout <<"Tunjangan = " <<tunjangan<<endl;
    cout <<"Tunjangan Anak ke-1 = " <<anak1<<endl;
    cout <<"Tunjangan Anak ke-2 = " <<anak2<<endl;
    cout <<"Tunjangan lain-lain = " <<tunlain<<endl;
    cout <<"============================================"<<endl;
    cout <<"Total = "<<total<<endl;
    cout <<"============================================"<<endl;

    system ("pause");
    return 0;
}

No comments:

Post a Comment