coding borland c++ array dimensi 2 (project semester 1)

Asal mula-mulanya gua membuat isi blog ini yahh karna ada hubungan ama pelajaran kuliah gua di semester 1 ini..
Jadi fungsi gua disini adalah untuk merangkum pelajaran kuliah tentang borlandC++.
Langsung Go Cekidot kita ke PART 4 < ===
Sebelum masuk ke dalam materi.. kita harus dulu mengenal

APA ITU BORLAND C++ ?
Bahasa C++ adalah bahasa komputer atau bahasa pemrograman yang merupakan pengembangan dari bahasa C yang ditulis oleh Brian Kernighan dan Denies Ritchie. Bahasa C kemudian disempurnakan oleh Bjarne Stroustrup pada tahun 1980 menjadi "C with classes" dan berganti nama menjadi C++ pada tahun 1983. Penyempurnaan atau pengembangan bahasa C menjadi C++ adalah penambahan Object Oriented Programming (OOP) yang bertujuan membantu membuat dan mengelola program yang besar dan kompleks.

MASUK KE MATERI PART 4 ini adalah project  semester 1 saya.
Disini adalah cara bagaimana untuk pembelian dengan memilih barang & menjumlahkan harganya, dengan ARRAY DIMENSI 2




*********************************************************
CODING BORLAND
#include<conio.h>
#include<iostream.h>
#include<stdio.h>
#include<iomanip.h>

main()
{
                int i;
   char nm[20],tgl[10],lagi;
   int banyakjenis,banyakbuku[9],harga[9],jumlahharga[9],bayar[9],kembali[9];
   long total[9],total1[9];
   char kodebuku[9];
   char kode[9][20];
   long diskon[9];

   do{
   clrscr();
                cout<<"=================================="<<endl;

                cout<<"\t\t\t\t    Clonot-Book  \n";
   cout<<"\t\t\t\tTempat Toko Buku  \n";
                cout<<"=================================="<<endl;

                cout<<"nama admin : ";cin>>nm;
                cout<<"tanggal    : ";cin>>tgl;
 clrscr();

                cout<<"Banyaknya buku : ";cin>>banyakjenis;
 clrscr();

   textcolor(YELLOW);
                cout<<" ";cprintf("                              List nama-nama buku           ");cout<<endl;
                cout<<" ";cprintf("=====================================");cout<<endl;

                cout<<" ";cprintf("|  KODE    |         NAMA BUKU      |      HARGA\n");cout<<endl;
                cout<<" ";cprintf("=====================================");cout<<endl;

                cout<<" ";cprintf("|   010    |         ALGORITMA      |    Rp. 60,000\n");cout<<endl;
                cout<<" ";cprintf("|   020    |         AKUNTANSI      |    Rp. 51,000\n");cout<<endl;
                cout<<" ";cprintf("|   030    |        MANAJEMENT      |    Rp. 62,000\n");cout<<endl;
                cout<<" ";cprintf("|   040    |          INGGRIS       |    Rp. 51,000\n");cout<<endl;
                cout<<" ";cprintf("|   050    |         INDONESIA      |    Rp. 61,000\n");cout<<endl;
                cout<<" ";cprintf("|   060    |        MATEMATIKA      |    Rp. 41,000\n");cout<<endl;
                cout<<" ";cprintf("|   070    |          FISIKA        |    Rp. 82,000\n");cout<<endl;
                cout<<" ";cprintf("|   080    |           KIMIA        |    Rp. 61,000\n");cout<<endl;
                cout<<" ";cprintf("|   090    |        ENTERPRENEUR    |    Rp. 91,000\n");cout<<endl;
                cout<<" ";cprintf("=====================================");cout<<endl;

   total[banyakjenis]=0;
   if(banyakjenis<=0)
                {
                                cout<<"";
                                }
   else
   {
   for(i=1;i<=banyakjenis;++i)
   {
   cout<<"buku Ke-"<<i<<endl;
   cout<<""<<endl;

   cout<<"Kode Buku  ";cin>>kodebuku;
   if (strcmp (kodebuku,"010")==0 || strcmp(kodebuku,"010")==0)
                {
                                strcpy(kode[i],"ALGORITMA");
                                harga[i]=60000;
                }
                else
   if (strcmp (kodebuku,"020")==0 || strcmp(kodebuku,"020")==0)
                {
                                strcpy(kode[i],"AKUNTANSI");
                                harga[i]=51000;
                }
                else
   if (strcmp (kodebuku,"030")==0 || strcmp(kodebuku,"030")==0)
                                {
                                                strcpy(kode[i],"MANAJEMENT");
                                                harga[i]=62000;
                }
                else
   if (strcmp (kodebuku,"040")==0 || strcmp(kodebuku,"040")==0)
                {
                                strcpy(kode[i],"INGGRIS");
                                harga[i]=51000;
                }
                else
   if (strcmp (kodebuku,"050")==0 || strcmp(kodebuku,"050")==0)
                {
                                strcpy(kode[i],"INDONESIA");
                                harga[i]=61000;
                                }
                else
   if (strcmp (kodebuku,"060")==0 || strcmp(kodebuku,"060")==0)
                {
                                strcpy(kode[i],"MATEMATIKA");
                                harga[i]=41000;
      }
                else
   if (strcmp (kodebuku,"070")==0 || strcmp(kodebuku,"070")==0)
                {
                                strcpy(kode[i],"FISIKA");
                                harga[i]=82000;
                }
                else
   if (strcmp (kodebuku,"080")==0 || strcmp(kodebuku,"080")==0)
                {
                                strcpy(kode[i],"KIMIA");
                                harga[i]=61000;
      }
                else
   if (strcmp (kodebuku,"090")==0 || strcmp(kodebuku,"090")==0)
                {
                                strcpy(kode[i],"ENTERPRENEUR");
         harga[i]=91000;
                                }
                else
                                {strcpy(kode[i],"tidak ada");
                                harga[i]=0;
                }

   cout<<"berapa buku : ";cin>>banyakbuku[i];
   cout<<""<<endl;
   jumlahharga[i]=harga[i]*banyakbuku[i];
   total[banyakjenis]=total[banyakjenis]+harga[i]*banyakbuku[i];
   }}
 clrscr();

                cout<<"=================================="<<endl;

                cout<<"                        Clonot-Book"<<endl;
                cout<<"         Buku sumber ilmu & menjadi panduan untuk kita"<<endl;
                cout<<"=================================="<<endl;

                cout<<"No.  BUKU          HARGA      BANYAK BUKU    JUMLAH HARGA"<<endl;
                cout<<"=================================="<<endl;

                for(i=1;i<=banyakjenis;++i)
                {
                                cout<<setiosflags(ios::left)<<setw(4)<<i;
                                cout<<setiosflags(ios::left)<<setw(13)<<kode[i];
                                cout<<setprecision(2)<<"  "<<harga[i]<<setw(12);
                                cout<<setprecision(2)<<"  "<<banyakbuku[i]<<setw(12);
                                cout<<setprecision(2)<<"  "<<jumlahharga[i]<<endl;
                }

                cout<<"=================================="<<endl;


                cout<<"jumlah bayar       : "<<total[banyakjenis]<<endl;

                diskon[i]=total[banyakjenis]*0.2;  /*apabila pembelian >= 300.000 diskon 20%*/
                if (total[banyakjenis]>=300000)
                                                {diskon[i]=total[banyakjenis]*20/100;}
                else
                                                {diskon[i]= 0;}

                cout<<"diskon             : "<<diskon[i]<<endl;
                cout<<"=================================="<<endl;

                                total1[i]=total[banyakjenis]-diskon[i];
                cout<<"Total yang dibayar : "<<total1[i]<<endl;
                cout<<"=================================="<<endl;

                cout<<"bayar              : ";cin>>bayar[i];
                                kembali[i]=bayar[i]-total1[i];
                cout<<"kembalian          : "<<kembali[i]<<endl;
                cout<<"=================================="<<endl;

                cout<<"                                                Admin   : "<<nm<<endl;
                cout<<"                                                Tanggal : "<<tgl<<endl;
   cout<<"ketik Y untuk mengulang, atau T untuk berhenti =";cin>>lagi;}
 while(lagi=='Y' || lagi=='y' );
  clrscr();
                cprintf("        .-.________      +-----------------------+    ________.-.      ");
                cout<<endl;
                cprintf("    ----/ \_)_______)          #Terima  Kasih#        (_______(_/ \----");
                cout<<endl;
                cprintf("       (    ()___)              created by:              (___()    )   ");
                cout<<endl;
                cprintf("            ()__)        Khairul,Yudha,Fahri,Gunadi       (__()        ");
                cout<<endl;
                cprintf("    ----\___()_)     +-------------------------------+     (_()___/----");

  getch();
}
*********************************************************
Nah disini gua akan menjelaskan mudah-mudahan bisa dengan secara detail.
Fokus ke GAMBAR & CODING yang diatas yah.
File Header merupakan sebuah file yang berisi deklarasi untuk berbagai fungsi yang dibutuhkan oleh program baik itu sebagai standar Input/Output maupun sebagai syntax.
File Header dalam bahasa pemrograman C++ digunakan untuk memanggil library-library yang ada sehingga suatu fungsi dapat digunakan secara baik dan benar. #Include digunakan untuk mendeklarasikan file header dalam C++.

Di Coding diatas kita menggunakan #include<iostream> dan #include<conio.h>.
#include<iostream.h> berfungsi untuk menjalankan sebuah perintah Cin, Cout, Endl.
                Cin          = Digunakan untuk sebuah input data
                Cout      = Digunakan untuk Sebuah Output data
Endl       = Digunakan untuk membuat baris baru biasa dibilang dengan sebutan ENTER
#include<conio.h> berfungsi untuk menjalankan sebuah perintah clrscr, getch.
Getch    = Digunakan untuk menahan tampilan
#include<stdio.h> berfungsi untuk menjalankan sebuah perintah printf, scanf, gets.
                printf     = Digunakan untuk sebuah input data
                scanf     = Digunakan untuk Sebuah Output data
                gets       = Digunakan untuk member spasi
# include<iomanip.h> berfungsi untuk menjalankan sebuah perintah setprecision & setiosflags.
# textcolor(YELLOW); perintah untuk memberi
 warna
#TYPE DATA yang dipakai di coding ini adalah
Char       = untuk menyimpan karakter
Int          = untuk menyimpan bilangan bulat dengan jangkauan menegah

#Disini coding ini memakai symbol { , } dan ;
{              = begin / memulai program / memulai kondisi
}              = end / mengakhiri program / mengakhiri kondisi
;               = agar terbaca oleh system apa yang kita buat sebelumnya

# Memakai kondisi IF ELSE
perintah if berguna untuk memilih satu dari 2 atau lebih alternatif jawaban yang tersedia.
 Jika perintah if tersebut terdiri dari 2 atau lebih pilihannya.
Dan kita memakai stringCopy, STRCPY Digunakan untuk menyailn nilai string. 

#disini memakai perulangan DO WHILE
>>pembaca yang baik adalah orang yang melihat, mencermati lalu mempratekkan & kalo bisa menshare apa yang sudah kita bisa, tengkyu.
#borland #khablog #belajar #tutorial


Comments