Programming

C++ Program perkalian matrik 3×3…..

Kemaren malem adalah malem dengan perjuangan keras. Begadang lagi… bikin tugas lagi…. Kaya biasa, pak Wira ngasi tugas lagi. Dan sbg mahasiswa yang “matabonusan”, (varian baru dari “mataduitan”) gw bersikeras ngerjain tuh soal…. Susah, tapi akhirnya bisa.!! Abis pencarian yang lama di Mbah-Mbah (baca : Google), trus bereksperimen dengan hasil temuan, trus gabungin tiga macem program jadi satu, akhrinnya programnya jadi juga….

Baca lebih lanjut

Iklan
Standar
Tips n Trik

Update C++ yg kemaren…..

Sekedar update, setelah dapet info dari temen… (suksma buat bli made Wira 😀 ), mau gak mau, demi nilai yg memuaskan, gw update program yg kemaren biar bisa nyambung satu sama laen. Well, it’s a massive change indeed, mata gw ampe mau tumpah, udah meleleh diajak begadang… hehe Tapi, akhirnya selesai….. (yipiie)

Dan sekarang, Selasa 8 Desember 2009 pukul 00.40 WITA, saya umumkan source code versi final saya…. mwahahahahaha……

Jadi, soooook atuh….. moga bisa membantu temen” yg masih nyari”….. :p

#include <iostream.h>

#include <conio.h>



void main()

{

 int pil,a,jenis,jumlah_tiket,total_tiket,no_wisata,ulang;

 char* jenis_txt;



 //Variabel untuk menyimpan total beli tiket,sekaligus menentukan nilai awal

 int jumlah_beli=0;



 //Tetapkan jumlah kursi default utk keseluruhan wisata

 int jumlah_kursi[4]= {50,50,50,50};



 //Tetapkan nilai awal untu penjualan tiket anak dan dewasa

 int anak_terjual[4]= {0,0,0,0};

 int dewasa_terjual[4] = {0,0,0,0};



 do

 {

 	clrscr();

   cout<<"::::::::::: SELAMAT DATANG DI SISTEM TERPADU WISATA CINEMA :::::::::::\n\n";

   cout<<"<-------------------------------------------->\n";

   cout<<" | oleh : I Gede Wahyu Dyatmika (090010245) |\n";

   cout<<" |        I Putu Arik Sasmita   (090010598) |\n";

   cout<<"<-------------------------------------------->\n\n";



   cout<<" -----------MENU-------------\n";

   cout<<"| 1. PEMBELIAN TIKET         |\n";

   cout<<"| 2. CEK SISA KURSI          |\n";

	cout<<"| 3. LAPORAN PENJUALAN TIKET |\n";

   cout<<"| 4. KELUAR                  |\n\n";

   cout<<"Masukkan pilihan anda : ";

   cin>>pil;

   switch (pil)

 	{

 		case 1:

      mulai:

      clrscr();

   	cout<<":::::::> SELAMAT DATANG DI WISATA CINEMA <:::::::\n\n";



   	cout<<"Harga tiket :\nDewasa\t: Rp. 20.000,-\nAnak\t: Rp. 15.000,-\n\n";



   	cout<<"Silahkan input jenis tiket\n";

   	cout<<"1 : Dewasa\n2 : Anak-anak\n\n";

   	cout<<"Jenis : "; cin>>jenis;



      cout<<"\n\nSilahkan input nomor Wisata (1/2/3/4)\n";

		cout<<"Wisata : "; cin>>no_wisata;



   	cout<<"\n\nSilahkan input jumlah tiket\n";

   	cout<<"Jumlah : "; cin>>jumlah_tiket;



      //Menghitung total harga tiket

   	if (jenis==1) //Jika jenisnya Dewasa

   	{

   		total_tiket=jumlah_tiket*20000;

      	jenis_txt="Dewasa";

   	}

   	else if (jenis==2) //Jika jenisnya Anak-anak

   	{

   		total_tiket=jumlah_tiket*15000;

      	jenis_txt="Anak-anak";

   	}

   	else

   	{

   		cout<<"\n\nInput Jenis Salah, Mohon ulangi lagi";

      	getch();

      	goto mulai;

   	}



      //Mengurangi jumlah kursi

      switch (no_wisata)

      {

      	case 1: //untuk Wisata 1

         jumlah_kursi[0]=jumlah_kursi[0]-jumlah_tiket;

         switch (jenis)

         {

         	case 1:

            dewasa_terjual[0]=dewasa_terjual[0]+jumlah_tiket;

            break;



            case 2:

            anak_terjual[0]=anak_terjual[0]+jumlah_tiket;

            break;

         }

         break;

         case 2: //untuk Wisata 2

         jumlah_kursi[1]=jumlah_kursi[1]-jumlah_tiket;

         switch (jenis)

         {

         	case 1:

            dewasa_terjual[1]=dewasa_terjual[1]+jumlah_tiket;

            break;



            case 2:

            anak_terjual[1]=anak_terjual[1]+jumlah_tiket;

            break;

         }

         break;

         case 3: //untuk Wisata 3

         jumlah_kursi[2]=jumlah_kursi[2]-jumlah_tiket;

         switch (jenis)

         {

         	case 1:

            dewasa_terjual[2]=dewasa_terjual[2]+jumlah_tiket;

            break;



            case 2:

            anak_terjual[2]=anak_terjual[2]+jumlah_tiket;

            break;

         }

         break;

         case 4: //untuk Wisata 4

         jumlah_kursi[3]=jumlah_kursi[3]-jumlah_tiket;

         switch (jenis)

         {

         	case 1:

            dewasa_terjual[3]=dewasa_terjual[3]+jumlah_tiket;

            break;



            case 2:

            anak_terjual[3]=anak_terjual[3]+jumlah_tiket;

            break;

         }

         break;

      }



      //Menambah total pembelian tiket

      jumlah_beli=jumlah_beli+jumlah_tiket;



      clrscr();

   	cout<<":::::::> SELAMAT DATANG DI WISATA CINEMA <:::::::\n\n";

   	cout<<"Jenis tiket      : "<<jenis_txt<<endl;

   	cout<<"Jumlah pembelian : "<<jumlah_tiket<<endl;

      cout<<"Wisata           : "<<no_wisata<<endl;

   	cout<<"---------------------------------- \n";

   	cout<<"TOTAL            : Rp. "<<total_tiket<<",-\n\n";



		cout<<"TERIMAKASIH, SELAMAT MENONTON!";

   	getch();

      cout<<"\n\nTransaksi lagi? (1 = ya, 2 = tidak) : "; cin>>ulang;

      switch (ulang)

      {

      	case 1:

         goto mulai;

         break;



         case 2:

         goto keluar;

         break;

      }

      keluar:

		break;



      case 2:

 		clrscr();

      int pembelian_tiket[4];

   	cout<<"::::::::::::::::::  CEK SISA KURSI  ::::::::::::::::::\n\n";

   	cout<<"PETUNJUK :\n-> Jumlah kursi di tiap Wisata adalah 50 kursi\n\n";



      a=0;

      do

      {

      	pembelian_tiket[a]=50-jumlah_kursi[a];

         a++;

      }

      while (a<4);





      cout<<"| Wisata | Pembelian Tiket | Sisa Kursi |\n";

      cout<<"|--------|-----------------|------------|\n";



      a=0;

      do

   	{

      	cout<<"     "<<a+1<<"\t\t"<<pembelian_tiket[a];

      	cout<<"\t\t"<<jumlah_kursi[a]<<"\n";

      	a++;

   	}

   	while (a<4);

      getch();

      break;



 		case 3:

      clrscr();

   	cout<<":::::::::::  LAPORAN PENJUALAN TIKET  :::::::::::\n\n";

   	cout<<"| Wisata | Anak-anak | Dewasa | TOTAL |\n";

      cout<<"|--------|-----------|--------|-------|\n";



      for (a=0;a<4;a++)

      {

      cout<<"  "<<a+1<<"        "<<anak_terjual[a]<<"           "<<dewasa_terjual[a];

      cout<<"        "<<anak_terjual[a]+dewasa_terjual[a]<<endl;

      }

      getch();

      break;

 	}

 }

 while (pil!=4);

}

PS :
Bwt temen” yg kemaren nyoba copy-paste langsung dari browser trus error, itu emg gak bisa. Atas saran pak Guru, copy-paste ke notepad dulu, baru deh di copy-paste lagi ke C++. Ribet emang….   -_-a . Yg gak mau ribet, kllo mau donlot via 4shared juga bisa…. Klik di sini

Standar