Langsung ke konten utama

contoh penggunaan switch case

#include<conio.h>
#include<stdio.h>
#include<iostream.h>

main()
{
char nm_pembeli[20],telp[10];
   char jenis[20],merk[20];
   int kd_barang,kd_merk;
   int harga,jumlah,total;

   awal:

   cout<<"\n\tKAIXA ELEKTRONIK"<<endl;
   cout<<" =========================="<<endl<<endl;

   cout<<" Nama Pembeli\t: ";cin>>nm_pembeli;
   cout<<" Telepon\t: ";cin>>telp;
   cout<<" \n=================================="<<endl<<endl;
   cout<<" Tipe barang\t\tMerk"<<endl;
   cout<<" 1.Televisi\t\t1.Sharp"<<endl;
   cout<<" 2.DVD Player\t\t2.Toshiba"<<endl;
   cout<<" 3.Home Theatre\t\t3.Samsung"<<endl;
   cout<<" 4.Kipas angin\t\t4.LG"<<endl<<endl;
   cout<<" Pilih barang\t: ";cin>>kd_barang;
   cout<<" Merk\t\t: ";cin>>kd_merk;
   cout<<" Jumlah\t\t: ";cin>>jumlah;

   switch(kd_barang)
   {
    case 1:
      strcpy(jenis,"Televisi");
      switch(kd_merk)
      {
      case 1:
         harga=1500000;
         strcpy(merk,"Sharp");
         break;
         case 2:
         harga=1750000;
         strcpy(merk,"Toshiba");
         break;
         case 3:
         harga=1600000;
         strcpy(merk,"Samsung");
         break;
         case 4:
         harga=1375000;
         strcpy(merk,"LG");
         break;
         default:
      cout<<" \nKode merk salah...!!";
         getch();
         clrscr();
         goto awal;

         break;
      }
      break;
      case 2:
      strcpy(jenis,"DVD Player");
      switch(kd_merk)
      {
      case 1:
         harga=600000;
         strcpy(merk,"Sharp");
         break;
         case 2:
         harga=400000;
         strcpy(merk,"Toshiba");
         break;
         case 3:
         harga=350000;
         strcpy(merk,"Samsung");
         break;
         case 4:
         harga=375000;
         strcpy(merk,"LG");
         break;
         default:
         cout<<"\n Kode merk salah...!!";
         getch();
         clrscr();
         goto awal;
         break;
      }
      break;
      case 3:
      strcpy(jenis,"Home Theater");
      switch(kd_merk)
      {
      case 1:
         harga=3000000;
         strcpy(merk,"Sharp");
         break;
         case 2:
         harga=3100000;
         strcpy(merk,"Toshiba");
         break;
         case 3:
         harga=4000000;
         strcpy(merk,"Samsung");
         break;
         case 4:
         harga=3850000;
         strcpy(merk,"LG");
         break;
         default:
         cout<<"\n Kode merk salah...!!";
         getch();
         clrscr();
         goto awal;
         break;
      }
      break;
      case 4:
      strcpy(jenis,"Kipas angin");
      switch(kd_merk)
      {
      case 1:
         harga=500000;
         strcpy(merk,"Sharp");
         break;
         case 2:
         harga=300000;
         strcpy(merk,"Toshiba");
         break;
         case 3:
         harga=350000;
         strcpy(merk,"Samsung");
         break;
         case 4:
         harga=375000;
         strcpy(merk,"LG");
         break;
         default:
         cout<<"\n Kode merk salah...!!";
         getch();
         clrscr();
         goto awal;
         break;
      }
      default:
      cout<<"\n Kode barang salah...!!";
      getch();
      clrscr();
      goto awal;
   }
   clrscr();

   total=harga*jumlah;

   cout<<"\tNota Pembelian"<<endl;
   cout<<" ============================"<<endl<<endl;
   cout<<" Nama Pembeli\t: "<<nm_pembeli<<endl;
   cout<<" Jenis barang\t: "<<jenis<<endl;
   cout<<" Merk\t\t: "<<merk<<endl;
   cout<<" Harga\t\t: "<<harga<<endl;
   cout<<" Jumlah\t\t: "<<jumlah<<endl;
   cout<<" Total\t\t: "<<total<<endl;
   getch();
}

Komentar

Postingan populer dari blog ini

TEKNIK, MODEL & KRITERIA SUKSES, POTENSI MANUSIA DALAM PEMOGRAMAN ARTIFICIAL INTELLIGENT.

TEKNIK, MODEL & KRITERIA SUKSES, POTENSI MANUSIA DALAM PEMOGRAMAN ARTIFICIAL INTELLIGENCE Teknik Artificial Intelligence Teknik AI dapat dikategorikan secara umum kedalam beberapa kelompok, diantaranya: Search (Pencarian) menyediakan cara penyelesaian masalah untuk kasus dimana bila tidak ada lagi pendekatan langsung yang dapat digunakan maka pindahkan kerangka kerja kpd teknik langsung yang mungkin untuk dilekatkan. Use of Knowledge (Penggunaan Pengetahuan) menyediakan cara penyelesaian masalah yang lebih kompleks dengan mengekploitasi struktur dari objek yang terkait dengan masalah tersebut. Abstraction menyediakan cara untuk memilah/memisahkan keterangan dan variasi yang penting dari sekian banyak yang tidak penting dimana akan mempercepat penyelesaian masalah. Model-Model Artificial Intelligence . Natural Language Processing (NLP) Natural language processing/NLP mempelajari bagaimana bahasa alami itu diolah sedemikian hingga user dapat berkomunikasi dengan komputer.Jenis

framework apa sih ?

Framework atau bahasa indonesianya kerangka kerja adalah sebuah software untuk memudahkan para programmer membuat aplikasi atau web yang isinya adalah berbagai fungsi, plugin, dan konsep  sehingga membentuk suatu sistem tertentu. Dengan menggunakan framework, sebuah aplikasi akan tersusun dan terstruktur dengan 2  rapi. Namun, menggunakan framework bukan berarti kita bebas dari pengkodean. Kita sebagai pengguna/programmer menggunakan variabel dan fungsi-fungsi yang ada di sebuah framework itu. Karena itulah, kerja kita bisa menjadi efektif karena tidak harus membuat fungsi-fungsi lagi. Untuk lebih memahaminya, anda bisa membaca cerita berikut. Rahman adalah seorang web programmer. Dia menerima pesanan sebuah proyek website. Lalu dia mengerjakannya dari mulai mendesain sampai sistemnya. Semua kode-kode fungsi & konsep yang harus ada di sebuah website semuanya ia buat. Mulai dari kode untuk postingan, menu, paginasi, dan sebagainya. Alhasil, pesanannya pun berhasil diselesaika