Monday, May 27, 2013

Laporan Tugas Pemrograman Visual C++ Modul 6 s/d 9

MODUL 6

Video 6-1 : Pengulangan While


Listing Program Modul 6-1 Yang Benar :

/* -------------------------------
Modul         : 6-1
Pokok Bahasan : Perulangan While
Nama          : Hasrul
NRP           : 49013016
--------------------------------*/

#include <iostream> // File Header Proses Input Output C++
using namespace std;

int main()
{
       int pencacah = 1; // Deklerasi Variabel
       while (pencacah <=10) // Perulangan Sebanyak 9 kali terhitung dari Index 0
       {
              cout <<"D4 - Teknologi Media Digital\n"; // Mencetak D4_Tekmologi Media Digital
              pencacah++; // Perulangan Dilakukan secara terus menerus ditambah 1 sampai dengan nilai batas
       }

       system("pause");
       return 0;
}


-------------------------------------------------------------------------------------------------------

Video 6-2 : Pengulangan Do ... While
Link : http://youtu.be/yNY-rGu392g


Listing Program Modul 6-2 Yang Benar :


/* -------------------------------
Modul         : 6-2
Pokok Bahasan : Pengulangan do While
Nama          : Hasrul
NRP           : 49013016
--------------------------------*/

#include <iostream>
using namespace std;

int main()
{
       int pencacah =1;
       do
       {
              cout <<"D4-Teknologi Media Digital"<< endl;
              cout <<"Teknik Elektro - ITB " << endl;
              pencacah++;

       } while (pencacah <=6);

       system("pause");
       return 0;

}
------------------------------------------------------------------------------------------

Video 6-3 : Pengulangan For

Listing Program Modul 6-3 Yang Benar :


// Modul 6-3.cpp : Defines the entry point for the console application.
//
/* -------------------------------
Modul         : 6-3
Pokok Bahasan : Perulangan For
Nama          : Hasrul
NRP           : 49013016
--------------------------------*/

#include "stdafx.h"
#include <iostream>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
       int C,D;
       cout << "PENGULANGAN MENAIK " << endl;
       for (C=0; C<10; C++ )
       {
              cout << C+1 << endl;
       }
       cout << "\n";
       cout <<"PENGULANGAN MENURUN" << endl;
       for (D=10;D>0; D--)
       {
              cout << D << endl;
       }
       system("pause");
       return 0;
}
-------------------------------------------------------------------------------------------------------

Video 6-4 : Pengulangan For Bersarang
Link : http://youtu.be/SljUQGKNJbg


Listing Program Modul 6-4 Yang Benar :

// Modul 6-4.cpp : Defines the entry point for the console application.
//
/*--------------------------------
Modul         : 6-4
Pokok Bahasan : Perulangan For Bersarang
Nama          : Hasrul
NRP           : 49013016
--------------------------------*/

#include "stdafx.h"
#include <iostream>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
       for (int j=1;j<=10; j++)
       {
              for (int k=1;k<=j; k++)
              {
                     cout << k*j << " ";
              }
              cout << "\n";
       }
       system("pause");
       return 0;
}
------------------------------------------------------------------------------------------

MODUL 7 

Video 7-1 : Mengisi dan menampilkan elemen Array
Link : http://youtu.be/HPTmyHD2zL4




Listing Program Modul 7-1 Yang Benar :


/*--------------------------------
Modul         : 6-4
Pokok Bahasan : Perulangan For Bersarang
Nama          : Hasrul
NRP           : 49013016
--------------------------------*/ 

#include <iostream>

using namespace std;

int main()
{

       int Nama_Array[10];
       cout << "Masukan Nilai Pada : " << endl;

       for (int c=0;c<10;c++)
       {
              cout << "Elemen [" << c << "] = ";
              cin >> Nama_Array[c];
             
       }
       cout << "\n" << endl;
       cout << "Tampilan Array yang dimasukan : " << endl;   
       for (int D=0;D<10;D++)
       {
              cout << "Nilai yang terdapat pada elemen ke ";
              cout << D+1 << " = " << Nama_Array[D] << endl;

       }
       cout << "\n";

       system("pause");
       return 0;
}
------------------------------------------------------------------------------------------

Video 7-2 : Inisialisasi  dan perubahan nilai pada elemen Array
Link : http://youtu.be/NU6OdMnNj_4



Listing Program Modul 7-2 Yang Benar :


/* -------------------------------------------------------------
Modul 7 - 2
Pokok Pembahasan : Inisialisasi dan perubahan nilai pada Array
Nama             : Hasrul
NRP              : 49013016
---------------------------------------------------------------*/

#include <iostream>

using namespace std;

int main()
{
       /*Deklarasi variabel Array A sebanyak 5 indeks
       dengan tipe data integer */
       int A[5] = {5, 10, 15, 20, 25};
       cout << "Nilai awal pada elemen Array :" <<endl;
       cout << "A [0] = " << A [0] <<endl;// Untuk indeks A [0] nilai 5
       cout << "A [1] = " << A [1] <<endl;// Untuk indeks A [1] nilai 10
       cout << "A [2] = " << A [2] <<endl;// Untuk indeks A [2] nilai 15
       cout << "A [3] = " << A [3] <<endl;// Untuk indeks A [3] nilai 20
       cout << "A [4] = " << A [4] <<endl <<endl;// Untuk indeks A [4] nilai 25
      
       //Perubahan nilai elemen 1 & 2
      
       A[0] = 12; //nilai indeks A[0] diubah nilai menjadi 12
       A[1] = 25;////nilai indeks A[1] diubah nilai menjadi 25

       cout <<"Setelah Perubahan nilai Array :"<<endl;
       cout << "A [0] = "<< A[0] <<endl; //nilai A [0] = 12
       cout << "A [1] = "<< A[1] <<endl;//nilai A [1] = 25
       cout << "A [2] = "<< A[2] <<endl;/* Nilai indeks A yang lain sama dengan
                                                               nilai sebelumnya */
       cout << "A [3] = "<< A[3] <<endl;
       cout << "A [4] = "<< A[4] <<endl;

       system("pause");
       return 0;
}

--------------------------------------------------------------------------------------


Video 7-3 : Mencari dan Menampilkan Array pada Elemen Array 
Link : http://youtu.be/1Kle5cHquc8



Listing Program 7.3 yang benar :

/* .........................................................
Modul : 7-2
Pokok Bahasan : Mencari dan Menampilkan Nilai pada Element Array
Nama : HASRUL
 NRP : 49013016
..........................................................*/

#include <iostream>
using namespace std;

int main ()
{
       int A[10];
       int Nilai;

       cout << "Nama : HASRUL " << endl;
       cout << "Nim  : 49013016" << endl;
       cout << "----------------";
       cout << "\n\n";
       cout << "Nilai Pada Index : " << endl;

       for (int C=0;C<10;C++ )
       {
              cout << "Indeks ["<< C <<"] = ";
              cin >> A [C];
       }
              //cout << endl;

              cout << " Nilai yang dicari adalah : ";
              cin >> Nilai;
              for (int D=0;D<10;D++ )
              {
                     if ( A[D] == Nilai )
                     {
                           cout << "Nilai Terdapat pada indeks ke " << D << endl;
                           break;
                     }
              }
              cout << "\n";

       system("pause");
       return 0;
}
 -----------------------------------------------------------------------------------------------------


Video 7-4 : Pembahasan Array Untuk Nilai Karakter
Link :  http://youtu.be/XCwxjHwvpNQ



Listing Program 7-4 yang benar :

/* Modul 7_4
Aplikasi Array Karakter
Nama : Hasrul
NIM  : 49013016
*/

#include <iostream>
using namespace std;

int main()
{
       char NAMAKU[6] = {'H','A','S','Y','A','\0'};
       char NAMAMU[6] = "TASYA";

       for (int C = 0; C < 6; C++)
       {
              cout << NAMAKU[C];

       }
       cout <<endl;
       cout << NAMAMU;
       cout <<endl <<endl;

       cout << "Jumlah Elemen NAMAKU : " <<sizeof(NAMAKU) <<endl;
       /*size of adalah untuk menentukan ukuran dari karakter (panjang karakter/huruf)*/
       cout << "Jumlah Elemen NAMAMU : " <<sizeof (NAMAKU) <<endl <<endl;

       system("pause");
       return 0;

}
 -----------------------------------------------------------------------------------------------------

MODUL 8 

Video 8-1 : Mengurutkan Array
Link : http://youtu.be/nZHoHs_hufc


Listing Program 8-1 yang benar :

/* ===============================================
        Modul      : 8-1
        Pembahasan : Pengurutan Array
        Nama       : Hasrul
        NRP        : 49013016
=================================================== */
#include <iostream> // Proses yang menangani input output pada pemrograman visual c ++
#include <stdlib.h> // File Header untuk memanggil fungsi system("pause");

using namespace std; // standarisasi dari Visual C++ yang menangani perintah cout
int main()
{
    int A[7]; // Deklerasi Array dengan tipe data integer dan nilai elemen adalah 7
    int j,k,C, temp; // Deklerasi Variabel tipe integer
    cout << "Masukan elemen pada array : " << endl; // Proses Input dengan penyataan cout

    for(C=0;C<7;C++) // Melakukan looping mulai index 0 sampai index 6
    {
        cout << " A [" << C <<"] = "; cin>> A[C]; // Memproses dan merekan nilai array
    }
    cout << "Nilai Elemen Array Sebelum Di Urutkan : " << endl; // Judul

    for (C=0;C<7;C++) // melakukan Looping sama dengan for pertama diatas
    {
        cout << "A [" << C <<"] = "; cout << A[C] << endl; // Membaca dan merekan nilai array yang di inputkan
    }
    // Pengurutan Metoda maksimum- Minimum
    int jmax, U=6; // Deklerasi variabel Jmax dan U dengan nilai Value = 6
    for (j=0;j<6;j++) // Looping mulai dari index 0 sampai index 6
    {
        jmax = 0; // pemberhentian jmax
        for (k=1;k<=U;k++) // looping untuk perbandingan dengan nilai inputan user dengan jmax
        {
            if (A[k] > A[jmax]) // Kondisi dimana jika Nilai A[k] lebih besar dari A[jmax]
            {
                jmax = k; // jika true maka jmax sama dengan k
            }
        }
        temp = A[U]; // menyalin nilai array A[U] ke dalam temp
        A[U] = A[jmax]; // Nilai Array A[U] mengambil nilai A[jmax]
        A[jmax] = temp; // Kemudian Nilai A[jmax] mengambil kembali nilai yang ada dalam temp
        U--; // U dilakukan Decrement
    }
    cout << "Nilai Elemen Setelah Di urutkan : " << endl;
    for (C=0;C<7;C++) // Looping untuk pengurutan array
    {
        cout << "A [" << C <<"] = " << A[C] << endl; // Membaca dan mencetak nilai pengurutan
    }
    system ("pause"); // Memberhentikan sementara
    return 0;

}
-----------------------------------------------------------------------------------------

Video 8-2 : Array 2 Dimensi Penjumlahan Matriks
Link : http://youtu.be/R66ky9Sga2I




Listing Program Modul 8-2 Yang Benar :


/* ===============================================
        Modul      : 8-2
        Pembahasan : Array 2 Dimensi "Aplikasi Penjumlahan Matrix Ordo 3 x 2
        Nama       : Hasrul
        NRP        : 49013016
=================================================== */
#include <iostream> // File Header Proses Input Output pada Program Visual C++
#include <stdlib.h> // file Header Untuk memanggil system ("pause")

using namespace std; // Standarisasi dari pemrograman C++
int main() // Merupakan fungsi utama yang harus ada dalam permrograman Visual C++
{
    typedef int Matriks[3][2]; // Deklerasi Variabel dengan Nama Matriks dan nilai baris adalah  3 dan nilai batas dari kolom adalah 2
    Matriks A,B,C; // Deklerasi variabel Matriks A,B dan C
    int j,k; // Deklarasi varibel j dan k bertipe integer

    // Menampilkan Nilai Matriks A
    cout << "Matriks A : " << endl; // Perintah untuk melakukan percetakan nilai string yaitu "Matriks A : "
    for (j=0;j<3;j++) // Perulangan untuk melakukan percetakan nilai j(baris) sebanyak lebih kecil dari 3 dan nilai j akan ditambahkan secara berulangan dengan nilai 1
    {
        for (k=0;k<2;k++) // Disini adalah perulangan menggunakan for yang dimana nilai k(kolom) berawal dari 0
                          // Yang kemudian nilai k lebih kecil dari angka 2 dan k akan melakukan pengulangan sebanyak nilai batasan adalah k<2
        {
            cout << "["<< j <<"]["<<k<<"] = "; // untuk melakukan inputan nilai j dan k
            cin >> A[j][k]; // Merekam nilai pada matrikas A[j][k]
        }
    }
    cout << "\n";

    cout << "Matriks B : " << endl;

    // Menampilkan Nilai Matriks B
    for (j=0;j<3;j++)
    {
        for (k=0;k<2;k++)
        {
            cout << "["<< j <<"]["<<k<<"] = ";
            cin >> B[j][k];
        }
    }
    cout << "\n";

    // Melakukan Pernjumlahan Untuk Matriks A dan B
    for (j=0;j<3;j++)
    {
        for (k=0;k<2;k++)
        {
        C[j][k] = A[j][k]+B[j][k]; // Yang dimana Hasil Penjumlahan A[j][k] + B[j][k]
                                   // Akan Ditampilkan 
                                   // Kedalam Variabel Matriks C[j][k]

        }
    }
    cout << "\n";

    // Menampilkan Hasil Penjumlahan
    cout << "Hasil Penjumlahan Matriks A dan B Adalah : " << endl;
    for (j=0;j<3;j++)
    {
        for (k=0;k<2;k++)
        {
           cout << "C ["<<j<<"]["<<k<<"] = "; // Cetak hasil Array Matriks C
           cout << C[j][k] << endl; // Program Akan Menampilkan Hasil dari Penjumlahan Antara Matriks A dan B
                   }
    }
    cout << endl;


    system("pause");
    return 0;
}


 ------------------------------------------------------------------------------------------------------

Video 8-3 : Inisialisasi Array Multidimensi
Link : http://youtu.be/sceyTxNSUe8




Listing Program Modul 8-3 Yang Benar :

/* ===============================================
   Modul      : 8-3
   Pembahasan : Inisialisasi Array Multidimensi(Aplikasi Penjumlahan Matriks Ordo 2 x 4 )
   Nama       : Hasrul
   NRP        : 49013016
=================================================== */
#include <iostream>
#include <stdlib.h>

using namespace std;
int main()
{
    cout << "Nama : HASRUL " << endl;
    cout << "NRP  : 49013016" << endl;
    cout << "------------------------" << endl;

    cout << "Aplikasi Penjumlahan Matriks Ordo 2 x 4" << endl;
    int A[2][4] = {1,2,3,4,5,6,7,8}; // Deklerasi Nilai Array dengan Batas baris adalah 2
                                     // dan kolom adalah 4
    int j,k; // Deklerasi variabel j dan k bertipe integer
             // varibel kita gunakan sebagai varibael penampung nilai dari baris dan kolom yaitu 2 dan 4

    for (j=0;j<2;j++) // PErulangan untuk baris mulai index 0,1 dan 2
    {
        for (k=0;k<4;k++) // Perulangan untuk kolom mulai index 0,1,2,dan 3
        {
            cout << "A ["<<j<<"]["<<k<<"] = "; // Perintah Untuk menampilkan A dan Index baris dan Index kolom
            cout << A[j][k] << endl; // Proses untuk mencetak nilai A[j][k]
        }
    }
    system("pause");
    return 0;
}

 ----------------------------------------------------------------------------------------------------

MODUL 9
Video 9-1 : Dasar-dasar Aplikasi Windows Form



Listing Program Modul 9-1 Yang Benar :

// Untuk Aksi Pada Button 1 Yang diberi nama "Mulai"
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) 
{
 MessageBox::Show("Hai,,Saya Sedang Belajar Pemrograman Visual C++ Dengan IDE Visual Studio 2010","
}

// Untuk Tombol Aksi Button 2 yang diberi nama "Selesai"
private: System::Void button2_Click(System::Object^  sender, System::EventArgs^  e) 
{
  this->Close();
}


Hasil pada saat program dijalankan.

Gambar 1.1. Output Program
----------------------------------------------------------------------------------------------------------------------------------------------------------

Video 9-2 : Aplikasi Operator Aritmatika Menggunakan Windows Form


Listing Program Modul 9-2 Yang Benar :


// Untuk Tombol Aksi Button 1 yang diberi nama dengan Hitung


private: System::Void button1_Click(System::Objectsender, System::EventArgse
{
                          
    int NilaiA, NilaiB;
    int hasil;

    String^ operatornya;

    NilaiA = int::Parse (textBox1->Text);
    NilaiB = int::Parse (textBox2->Text);

    operatornya = comboBox1->Text;
        if (operatornya == "+")
            hasil = Convert::ToDouble (NilaiA + NilaiB);
        else if (operatornya == "-")
            hasil = Convert :: ToDouble (NilaiA - NilaiB);
        else if (operatornya == "*")
            hasil = Convert :: ToDouble (NilaiA * NilaiB);
        else if (operatornya == "/")
            hasil = Convert::ToDouble(NilaiA / NilaiB);
             
        textBox3->Text = hasil.ToString();
 }

Output Program :

Gambar 1.2. Output Pembagian


Gambar 1.3. Output Penjumlahan


Gambar 1.4. Output Perkalian

Gambar 1.5. Output Pengurangan


 Video Tugas Tambahan : 


Listing Program :

/* -----------------------------------------------------
Nama : Hasrul
NRP  : 49013016
Pokok Bahasan : Pointer
Tugas Tambahan
------------------------------------------------------- */
#include <iostream> // File Header standar IO
#include <stdlib.h> // File Header Untuk Memanggil Fungsi System pause
using namespace std;

int main()
{
       int A = 100; // Deklerasi Variabel
       int B = 200; // Deklerasi Variabel
       int *C; // Alokasi Memori Untuk C sebanyak 4 Byte
      

       cout << " Alamat dari variabel A = " << &A << endl;
       cout << " Alamat dari variabel B = " << &B << endl;
       cout << " Alamat dari Variabel C adalah = " << &C << endl;
      

       system("pause");
       return 0;
}
-----------------------------------------------------------------------------------------------------

Video Penggunaan Tugas Besar C++
Link : http://youtu.be/oOY026uKRfY


Listing Program :

#include <iostream>
#include <stdlib.h>
#include <string>

using namespace std;

int main()
{
       int jumlah_beli,mouse,dvd,fd,jumlah,total,bayar,tunai,sisa,diskon;
       int pilihan;
       mouse = 50000;
       dvd = 5000;
       fd = 100000;
       // Untuk Validasi
             
       system("cls");
       cout << "Nama : H A S R U L" << endl;
       cout << "NRp  : 4 9 0 1 3 0 1 6" << endl;
       cout << "-----------------------";
       cout << "\n\n";
       ulang:
       cout << " ==============================================================" << endl;
       cout << " |            TOKO PENJUALAN AKSESORIS KOMPUTER               |\n";
       cout << " ==============================================================" << endl;
       cout << "\n   Menjual Perlengkapan  K O M P U T E R  Seperti : ";
       cout << "\n      1. Mouse     = Rp. 50000";
       cout << "\n      2. DVD       = Rp. 5000";
       cout << "\n      3. Flasddisk = Rp. 90000";
       cout << "\n      4. Exit                 ";
       cout << "\n============================================================= \n";
       cout << " Jika pembelian diatas Rp. 500000, maka akan mendapat diskon 10% \n";
       cout << " ---------------------------------------------------------------\n";

      
       cout <<"\nMasukkan Angka Pilihan Sesuai Dengan Menu Program (1/2/3): ";
       cin >> pilihan;
       cout << endl << endl;

       switch(pilihan){
              case 1:
                     ulang:
                     system("cls");
                     cout <<"Terima Kasih Anda Memilih Menu Pembelian Mouse: " << endl;
                     cout <<"Inputkan Jumlah Barang Yang Ingin Dibeli = ";
                     cin    >> jumlah_beli;
                     if (cin.fail())
                     {
                           cout <<"Anda Harus Inputkan Angka" << endl;
                           cin.clear();
                           cin.ignore();
                           goto ulang;
                     }else{
                    
                     jumlah = jumlah_beli * mouse;
                     cout <<"Anda Harus Membayar = Rp. "<< jumlah << endl;
                     cout <<"-----------------------------------------";

                     bayar = jumlah;
                     cout<<"\n=================\nJumlah bayar total = Rp. "<<bayar<<endl;
                    
                     if(bayar>500000)
                     {
                           diskon = 0.10 * bayar;
                           cout<<"Anda mendapatkan diskon 10%, diskon sebesar = Rp. "<<diskon<<endl;
                           total=bayar-diskon;
                           cout<<"Anda harus membayar = Rp. "<<total<<endl;
                     }
                     else
                     if(bayar<500000)
                     {
                     diskon=0;
                     cout<<"Anda mendapatkan diskon 0%, diskon sebesar = Rp. "<<diskon<<endl;
                     total = bayar;
                     cout<<"Anda Harus Membayar Rp. "<<total<<endl;
                     }
                    
                     cout<<"\n===================================== \nUang tunai = Rp. ";
                     cin>>tunai;
                     sisa = tunai - total;
                     cout<<"Jadi Uang Kembali Adalah Rp. " << sisa << endl;
                    
                     cout<<"\n---------------------------------------\n";
                     cout <<"      TERIMA KASIH ATAS KUNJUNGANNYA\n";
                     cout << "---------------------------------------\n";
                     }
                    
                     break;
              case 2:
                     system("cls");
                     cout << "\n Terima Kasih Anda Memilih Menu Pembelian DVD" << endl;
                     cout << "Masukan Jumlah Yang Ingin Dibeli = ";
                     cin >> jumlah_beli;
                     if (cin.fail())
                     {
                           cout << "Anda Harus Inputkan Angka" << endl;
                           cin.clear();
                           cin.ignore();
                           goto ulang;
                     }else{
                     jumlah = jumlah_beli * dvd;
                     cout<<"Anda harus bayar = Rp. "<<jumlah<<endl;
                     cout <<"-----------------------------------------";

                     bayar=jumlah;
                     cout<<"\n=============== \nJumlah bayar total = Rp. "<<bayar<<endl;

                     if(bayar>500000)
                     {
                           diskon=0.10*bayar;
                           cout<<"Anda mendapatkan diskon 10%, diskon sebesar = Rp. "<<diskon<<endl;
                           total=bayar-diskon;
                           cout<<"Anda harus membayar = Rp. "<<total<<endl;
                     }
                     else
                     if(bayar<500000)
                     {
                     diskon=0;
                     cout<<"Anda mendapatkan diskon 0%, diskon sebesar = Rp. "<<diskon<<endl;
                     total=bayar;
                     cout<<"Anda Harus Membayar =  Rp. "<<total<<endl;
                     }
                    
                     cout<<"\n===================================== \nUang tunai = Rp. ";
                     cin>>tunai;
                     sisa=tunai-total;
                     cout<<"Jadi Uang Kembali Adalah Rp. "<<sisa<<endl;
      
                     cout<<"\n---------------------------------------\n";
                     cout <<"      TERIMA KASIH ATAS KUNJUNGANNYA\n";
                     cout << "---------------------------------------\n";
                     }
                     break;

              case 3:
                     system("cls");
                     cout<<"Terima Kasih Anda Memilih Menu Pembelian Flasddisk" << endl;
                     cout<<"Masukan Jumlah Barang Yang Ingin Dibeli = ";
                     cin >> jumlah_beli;
                     if (cin.fail())
                     {
                           cout << "Anda Harus Inputkan Angka" << endl;
                           cin.clear();
                           cin.ignore();
                           goto ulang;
                     }else{
                     jumlah = jumlah_beli * fd;
                     cout<<"Anda Harus Membayar = Rp. "<<jumlah<<endl;
                     cout <<"-----------------------------------------";
                     bayar=jumlah;
                     cout<<"\n=============== \nJumlah bayar total = Rp. "<<bayar<<endl;

                     if(bayar>500000)
                     {
                           diskon = 0.10 * bayar;
                           cout<<"Anda Mendapatkan Diskon 10%, Diskon Sebesar = Rp. "<<diskon<<endl;
                           total = bayar - diskon;
                           cout<<"Anda Harus Membayar = Rp. "<<total<<endl;
                     }
                     else
                     if(bayar<500000)
                     {
                     diskon=0;
                     cout<<"Anda Mendapatkan Diskon 0%, Diskon Sebesar = Rp. "<<diskon<<endl;
                     total=bayar;
                     cout<<"Anda Harus Membayar Rp. "<<total<<endl;
                     }

                     cout<<"\n===================\nUang Tunai = Rp. ";
                     cin>>tunai;
                     sisa=tunai-total;
                     cout<<"Jadi Uang Kembali Adalah Rp. "<<sisa<<endl;
                     cout<<"\n---------------------------------------\n";
                     cout <<"      TERIMA KASIH ATAS KUNJUNGANNYA\n";
                     cout << "---------------------------------------\n";
                     }
                     break;
              case 4:
                     break;
              default:
                     cout << "Maaf Pilihan Anda Tidak Ada dalam Daftar Menu TOKO kami" << endl;
    system("pause");
       system ("cls");
       goto ulang;         
       }
      
       system("pause");
       return 0;
}
------------------------------------------------------------------------------
  
Created By : Hasrul Rakatesa