Tugas-2: Membuat Program C++ yang Menyertakan Integer, Float, char, Sting dan Mencari Program IF di internet - TeachMeSoft

Tugas-2: Membuat Program C++ yang Menyertakan Integer, Float, char, Sting dan Mencari Program IF di internet




 Soal


Pertemuan ke-3 untuk tugas ke-2 adalah sebagai berikut:
  1. Membuat program yang memiliki Input-an dan Ouput-an sertakan beberapa tipe data, minimal memiliki 4 tipe data yaitu:
    a) int
    b) float
    c) char
    d) string
  2. Mencari program di internet yang memiliki percabangan IF
  3. Analisa kedua program diatas




 Program input, ouput dan tipe data (analisa)


1 Source code dan Analisa program

//Preprocessor  directive (yaitu perintah yang diawali dengan tanda #)
#include <iostream>//cin-cout
#include <conio.h> //getch

using namespace std;   /*Memanggil fungsi, class atau file yang terdapat
                         di dalam namespace std sehingga program lebih singkat */


int main(){                //Fungsi main
    //Delarasi tipe data
    int nim;               //tipe data integer
    float nl;              //tipe data float
    char kls[10], nh;      //tipe data char dengan 10 karakter
    string nama,mk,cmk;    //tipe data string


 //Data Input-an
  cout<<"--------------------------------------------\n";   //Judul untuk input-an
  cout<<"-            Data Input-an                 -\n";
  cout<<"--------------------------------------------\n";
  cout<<"Nama       : ";getline(cin, nama);                 //getline adalah inputan lebih dari satu kata
  cout<<"NIM        : ";cin>>nim;                           //Meng-input data ke variabel nim
  cout<<"Mata Kuliah: ";cin>>mk;                            //Meng-input data ke variabel mk
  cout<<"Kode MK    : ";cin>>cmk;                           //Meng-input data ke variabel cmk
  cout<<"Nilai      : ";cin>>nl;                            //Meng-input data ke variabel nl
  cout<<"Nilai Huruf: ";cin>>nh;                            //Meng-input data ke variabel nh
  cout<<"--------------------------------------------\n";

  cout<<endl<<endl;                                         //membuat baris baru atau meng-enter 2 kali

 //Data Output-an
  cout<<"--------------------------------------------\n";   //Judul untuk output-an
  cout<<"-            Data Output-an                -\n";
  cout<<"--------------------------------------------\n";
  cout<<"\n Nama       : "<<nama;                           //Menampilkan variabel nama
  cout<<"\n NIM        : "<<nim;                            //Menampilkan variabel nim
  cout<<"\n Mata Kuliah: "<<mk;                             //Menampilkan variabel mk
  cout<<"\n Kode MK    : "<<cmk;                            //Menampilkan variabel cmk
  cout<<"\n Nilai      : "<<nl;                             //Menampilkan variabel nl
  cout<<"\n Nilai Huruf: "<<nh;                             //Menampilkan variabel nh
  cout<<"\n --------------------------------------------\n";
  // Simbol \n adalah new line atau membuat baris baru alternatif selain endl

getch; // menahan program
}


2 Output Program




 Program dengan IF (analisa)


1 Source code dan Analisa program

//Preprocessor  directive (yaitu perintah yang diawali dengan tanda #)
#include <iostream>//cin-cout
#include <conio.h> //getch

using namespace std;   /*Memanggil fungsi, class atau file yang terdapat
                         di dalam namespace std sehingga program lebih singkat */

main(){   //Fungsi main
    //Deklarasi Program
    int ayam, nasi, minum,total,total2,kentang,burger,input_ayam,input_nasi;
    int input_minum,input_kentang2,input_burger;
    string ip,input_kentang;

    //Judul Program
    cout<<".-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-."<<endl;
    cout<<".-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-."<<endl;
    cout<<".-.-.-. DAFTAR MENU PAKET KFC BOLAWEN .-.-."<<endl;
    cout<<".-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-."<<endl;
    cout<<".-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-."<<endl<<endl;
    
    //Input Menu Paket
    cout<<"Selamat datang di KFC Bolawen"<<endl;
    //Pilihan paket
    cout<<"Mau Pilih Paket Berapa Kak <1/2/Reguler>: ";cin>>ip;cout<<endl;
    
    //Program paket 1
    if (ip=="1"){ //jika nilai ip sama dengan 1 maka akan lanut ke paket 1
        //Variabel dan nilai yang terkandung didalam variabel tersebut
        ayam=7000;
        nasi=4000;
        minum=4000;
        //Perhitungan total
        total=ayam+nasi+minum;
        //Menampilkan daftar harga paket 1
        cout<<"Paket 1 (Ayam,Nasi dan Minum) : Rp.";cout<<total<<endl;
        //Menanyakan apakah ingin menambah kentang atau tidak
        cout<<"Mau Menambah Kentang Kak ? <ya/tidak> : ";cin>>input_kentang;cout<<endl;
            if (input_kentang=="ya"){ //jika iya akan masukan ke penjumlahan kentang dan paket 1
                //variabel kentan dengan nilainya adalah 5000
                kentang=5000;
                //penjumlahan total dan paket 1
                total2=total+kentang;
                cout <<"======================================"<<endl;
                cout <<"Total Paket 1 dan Kentang : Rp.";cout<<total2<<endl; //Menampilkan Total paket 1
                cout <<"======================================"<<endl;
                cout <<"============Terimah Kasih============="<<endl;
                cin.get(); //Untuk menahan program
            }else if (input_kentang=="tidak"){ //jika tidak maka hanya menampilkan harga paket 1 saja
            cout <<"======================================"<<endl;
            cout <<"Total Paket 1 : Rp.";cout<<total<<endl;   // menampilkan Total harga paket 1
            cout <<"======================================"<<endl;
            cout <<"<-----------Terimah Kasih------------>"<<endl;
            cin.get(); //Untuk menahan program
            }else{
            // jika inputan salah maka akan menampilkan pesan berikut
            cout <<"-------------------------------------------------------------"<<endl;
            cout <<"Data yang anda masukan salah, mohon masukan data dengan benar"<<endl;
            cout <<"-------------------------------------------------------------"<<endl;
            cin.get(); //Untuk menahan program
            }

    //Program paket 2
    }else if(ip=="2"){
        //Variabel dan nilai yang terkandung didalam variabel tersebut
        burger=8000;
        minum=5000;
        total=burger+minum;
        cout<<"Paket 2 (Burger dan Minum) : Rp.";cout<<total<<endl;
        cout<<"Mau Menambah Kentang Kak ? <ya/tidak> : ";cin>>input_kentang;cout<<endl;
        if (input_kentang=="ya"){ //jika input kentang sama dengan ya maka proma dilanjutkan ke sini
            //variabel kentang dengan nilai 5000
            kentang=5000;
            //penjumlahan total dan kentang
            total2=total+kentang;
            cout <<"======================================"<<endl;
            cout <<"Total Paket 2 dan Kentang : Rp.";cout<<total2<<endl; //Menampilkan total paket 2 dan kentang
            cout <<"======================================"<<endl;
            cout <<"============Terimah Kasih============="<<endl;
            cin.get(); //Untuk menahan program
        }else if (input_kentang=="tidak"){ //jika tidak maka program hanya menampilkan total paket 1 saja
            cout <<"======================================"<<endl;
            cout <<"Total Paket 1 : Rp.";cout<<total<<endl; //Menampilkan Total paket 1
            cout <<"======================================"<<endl;
            cout <<"<-----------Terimah Kasih------------>"<<endl;
            cin.get(); //Untuk menahan program
        }else{
            // jika inputan salah maka akan menampilkan pesan berikut
            cout <<"-------------------------------------------------------------"<<endl;
            cout <<"Data yang anda masukan salah, mohon masukan data dengan benar"<<endl;
            cout <<"-------------------------------------------------------------"<<endl;
            cin.get(); //Untuk menahan program
        }

    //Program Paket Reguler
    }else if(ip=="Reguler"){ //jika ip sama dengan Reguler maka lanjut ke penginputan daftar menu
        //Variabel dan nilai yang terkandung didalam variabel tersebut
        burger=8000;
        ayam=7000;
        nasi=4000;
        minum=4000;
        kentang=5000;
        //Menampilkan Daftar menu dan inputan setiap pesanan
        cout<<"Daftar menu: Jumlah: "<<endl;
        cout<<"Ayam ";cin>>input_ayam;cout<<endl; //inputan berapa ayam yang dinginkan
        cout<<"Nasi ";cin>>input_nasi;cout<<endl;  //inputan berapa ayam yang dinginkan
        cout<<"Minum ";cin>>input_minum;cout<<endl; //inputan berapa ayam yang dinginkan
        cout<<"Burger ";cin>>input_burger;cout<<endl; //inputan berapa ayam yang dinginkan
        cout<<"Kentang ";cin>>input_kentang2;cout<<endl; //inputan berapa ayam yang dinginkan
        //Menghitung total pesanan
        total=((ayam*input_ayam)+(nasi*input_nasi)+(minum*input_minum)+(burger*input_burger)+(kentang*input_kentang2));
        cout <<"======================================"<<endl;
        cout<<"Total Paket reguler : Rp.";cout<<total<<endl; //Menampilkan Total paket regular
        cout <<"======================================"<<endl;
        cin.get(); //Untuk menahan program
    }else{
        //Jika data iputan salah maka akan muncul pesan ini
        cout <<"-------------------------------------------------------------"<<endl;
        cout <<"Data yang anda masukan salah, mohon masukan data dengan benar"<<endl;
        cout <<"-------------------------------------------------------------"<<endl;
        cin.get(); //Untuk menahan program
        }
    cin.get(); //Untuk menahan program
    }


2 Output Program








Disqus comments