Welcome

Array dimensi 2

Array berdimensi 2 tersusun dalam bentuk baris dan kolom, dimana indeks pertama menunjukkan baris dan indeks kedua menunjukkan kolom. Array dimensi dua dapat digunakan seperti pendataan nilai, pendataan penjualan,dsb.
Bentuk Umum :

Tipe-Data Nama_Variabel[Index-1] [Index-2]

Keterangan :
Tipe Data     : Menyatakan tipe data yang digunakan.
Index-1        : Menyatakan Jumlah Baris.
Index-2        : Menyatakan Jumlah Kolom.

contoh array dimensi 2
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
main()
{
int i,j;
int dj[4][4];
clrscr();
for (i=1;i<=3;i++)
  {
    for (j=1;j<=3;j++)
       {
          cout<<"Data Ke - "<<i<<ends<<ends<<ends<<j<<endl;
         cout<<"Jumlah Penjualan    : ";cin>>dj[i][j];
          }
  }
cout<<"Data Penjualan Pertahun"<<endl;
cout<<"++++++++++++++++++"<<endl;
cout<<"No.   2007     20008    2009"<<endl;
cout<<"+++++++++++++++++"<<endl;
for (i=1;i<=3;i++)
  {
       cout<<setiosflags(ios::left)<<setw(5)<<i;
      for (j=1;j<=3;j++)
      {
          cout<<setiosflags(ios::right)<<setw(4);
         cout<<dj[i][j];
         cout<<"     ";
      }
       cout<<endl;
   }
cout<<"+++++++++++++++++"<<endl;
getch();
}

Latihan Array Dimensi 2:
BUATLAH:
    JUMLAH PRODUKSI MOTOR
Tahun\MERK    Yamaha    Honda    Suzuki
2007                   150           145       115
2008                   250           300       100
2009                   300           250       75
2010                   450           425       200





*****Selamat Mencoba*****

Baca Selengkapnya...

Latihan Array dimensi 1

Toko Rahman Komputer
Jl. Swasembada Timur XXII
Telp: 021-666777989
-----------------------------------
*//Tampilan input
Nama Pelanggan    : <input>
Alamat                   : <input>
Kode [1/2/3]         : <input>
Jumlah Beli            : <input>
-----------------------------------
*//Tamplan output
Data ke                 : <output>
Nama Barang        : <output>
Harga                    : <output>
Sub total                : <output>
Discount                : <output>
Total Bayar           : <output>

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

Ketentuan soal:

Kode    Nama Barang    Harga
1           core 2 duo        4500000
2           dual core          4000000
3           P4                    3500000


Sub total= harga *jml_beli
Jika jumlah beli >=3 , discount 5% dari sub total,
Selebihnya discount=0
Total bayar = sub total – discount
Buat 3 inputan data

Baca Selengkapnya...

array dimensi 1

                                                               ARRAY/LARIK
Array = variabel yang dapat menampung sejumlah data yang ditandai dengan suatu index pada masing-masing elemennya.
Bentuk umum: Tipe_Data    Nama_Variabel [jml_elemen_aray]
contoh       : char nama [5] [20] ==> [5] adalah jml_elemen_array
cat: array menggunakan looping fungsi for(......)
     setiap variabel yang termaksud dalam array harus di sertakan variabel array


Contoh arraydimensi1:              
#include <stdio.h>
#include <conio.h>
#include <iostream.h>                   
#include <iomanip.h>
main()
{
   int i;//elemen array
   char nama[5][20];
   float nilai1[5];
   float nilai2[5];
   float hasil[5];
   clrscr();                                        
for ( i=1 ; i <= 2 ; i++ ) // looping pada array
   {
       cout<<"Data Ke- "<<i<<endl;
       cout<<"Nama Siswa             :";gets(nama[ i ]);
       cout<<"Nilai Teori                :";cin>>nilai1[ i ];
       cout<<"Nilai Praktek            :";cin>>nilai2[ i ];
       hasil[ i ]=(nilai1[ i ]*0.40)+(nilai2[ i ]*0.60);
       cout<<endl;
   }
clrscr();
   cout<<endl<<endl;
   cout<<"--------------------------------------------------"<<endl;
   cout<<"No.  Nama Siswa      Nilai       Nilai     Hasil     "<<endl;
   cout<<"                                 Teori    Praktek   Ujian     "<<endl;
   cout<<"--------------------------------------------------"<<endl;
   for ( i=1 ; i <= 2 ; i++ ) // looping pada array
   {
      cout<<setiosflags(ios::left)<<setw(4)<<i;
      cout<<setiosflags(ios::left)<<setw(18)<<nama[ i ];
      cout<<setprecision(2)<<"   "<<nilai1[ i ];
      cout<<setprecision(2)<<"   "<<nilai2[ i ];
      cout<<setprecision(2)<<"   "<<hasil[ i ]<<endl;
   }
   cout<<"--------------------------------------------------"<<endl;
   getch();
}

cat:
setiosflags ==> keluran
(ios::left) ==> rata kiri
setw(..)    ==> menentukan jarak
setprecision (..)==> menentukan jumlah bilangan desimal
itu semua merupakan syntaks dari file header <iomanip.h>

Baca Selengkapnya...

listing vb 6.0 cetak crystal report - per periode

CR1ReportFileName = App.Path   & "\report\rptJual.rpt"
CR1.SelectionFormula =   "{Sales.salesDate}>=#" & TxtDate1.Value & "# and {Sales.salesDate} <= #" & TxtDate2.Value & "#"CR1.Action =   1
CR1.PageZoom 95

catatan: sesuaikan name icon, table dan field  pada form anda,
***selamat mencoba***

Baca Selengkapnya...

quiz type b

Tipe B

Rancangan Program


Input:
                 Saung Bakso Reot
**********************************************
Nama Pemesan                          : (input)
Kode Porsi [US/OS/BS]        : (input)
Jumlah Porsi Bakso             : (input)
Kode Minuman [1/2/3]        : (input)
Jumlah Beli Minuman         : (input)
**********************************************
Output:

                     **** Struk ****
**********************************************
Nama Bakso         : (output)
Harga Bakso         : (Output)
Total Harga Bakso     : (output)
Nama Minuman     : (output)
Harga Minuman     : (output)
Total Harga Minuman : (output)
Total            : (Ouput)
Diskon            : (Output)
Bonus            : (Output)
Total Bayar        : (Output)
Uang Bayar        : (Input)
Uang Kembali     : (Output)
**********************************************
Mau Input Data Lagi [Y/T]:


Ketentuan Soal
Kode Bakso    Nama Bakso        Harga
OS        Bakso Otak Sapi        20000
US        Bakso Urat Sapi        25000
BS        Bakso Aneka Buah    30000

Kode Minuman    Nama Bakso    Harga
1        The Botol    7000
2        Fanta        7500
3        Coca-cola    8000

Disc :
Jika Total keseluruhan >= Rp. 200.000 maka  mendapatkan potongan 10%  dari Total dan
Bonus = “3 Mangkok Basko”, Jika Total keseluruhan >= Rp. 100.000 maka mendapatkan potongan 5%  dari Total dan Bonus = “3  Lemon Tea”,selain itu tidak dapat
potongan dan Bonus = “ Maaf Tidak Dapat Bonus”.

Total Harga Bakso=harga bakso*jumlah beli bakso
Total Harga Minuman = harga minuman *jumlah beli minuman
total = total harga bakso+total harga minuman
Total Bayar = total – diskon
 Uang Kembali = Uang Bayar-Total bayar
Selain kode tersebut maka kode salah dan kembali keawal
Gunakan Switch-Case dan Fungsi IF.

Baca Selengkapnya...

quiz type a

Tipe A

Rancangan Program


Input:

Penjulan Tiket Pesawat
--------------------------------------------
Nama Pemesan                          : (input)
Kode Pesawat [GRA/MRA/LIN] : (input)
Kode Kelas Duduk[V/B/E]          : (input)
Jumlah Beli                                  : (input)
--------------------------------------------







Output:
--------------------------------------------                
Penjulan Tiket Pesawat
--------------------------------------------
Nama Pemesan    : (Output)
Kode Pesawat     : (Output)
Nama Pesawat    : (Output)
Kode Kelas        : (Output)
Nama Kelas         : (Output)
Harga             : (Output)
Jumlah Beli         : (Output)
Total             : (Output)
Diskon            : (Output)
Bonus            : (Output)
Total Bayar         : (Output)
Uang Bayar        : (Input)
Uang Kembali     : (Output)
--------------------------------------------
Mau Input Data Lagi [Y/T]:

Ketentuan Soal

Kode    Merk    Ukuran    Nama    Harga

GRA    Garuda Indonesia    E    Ekonomi    750000
        B    Bisnis    900000
        V    Vip    1100000

MRA    Merpati    E    Ekonomi    450000
        B    Bisnis    600000
        V    Vip    950000

LIN    Lion Air    E    Ekonomi    400000
        B    Bisnis    500000
        V    Vip    850000

Ketentuan Soal :
Diskon Didapat apabila pembelian lebih dari 5.000.000,- maka mendapatkan disc 10% dan mendapatkan Bonus TravelBag, apabila pembelian lebih dari 3.000.000,- maka mendapatkan disc 5% dan mendapatkan Bonus Daypack, selain itu tidak mendapatkan diskon dan Bonus : secangkir kopi.
Total =jumlah beli * harga
Total Bayar = total – diskon
Uang Kembali = Uang Bayar-Total bayar
Selain kode tersebut maka kode salah dan kembali keawal
Gunakan Switch-Case dan Fungsi IF.

Baca Selengkapnya...

quiz c++ lab K Malam type b

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
   char kdb[2],jwb;                                   
    char nm[25],nmb[20],nmm[8],bns[20];
   int  kdm;
   double hrgm,jmlb,jmlm,hrgb,totb,totm,tot,pot,tobay,ubay,ukem;

   clrscr();
   lagi:
   cout<<"\t Saung Bakso Reot";
   cout<<"-----------------------------------------";
   cout<<"Nama Pemesan              :";gets(nm);
   cout<<"\n Kode Porsi [OS/US/BS]  :";cin>>kdb;
    if (kdb=="OS"||kdb=="os")
    {
    strcpy(nmb,"Bakso Otak Sapi");
    hrgb=20000;
    }
    else if(kdb=="US"||kdb=="us")
    {
    strcpy(nmb,"Bakso Urat Sapi");
    hrgb=25000;
    }
    else if (kdb=="BS"||kdb=="bs")
    {
    strcpy(nmb,"Bakso Aneka Buah");
    hrgb=30000;
    }
    else
    {
    cout<<"\nKode Salah";
    getche();
    goto lagi;
    }
   cout<<"\n Jumlah Porsi Bakso       :";cin>>jmlb;
   totb=hrgb*jmlb;
   cout<<"\n Kode Minuman [1/2/3]   :";cin>>kdm;
   switch(kdm)
   {
    case 1:
    strcpy(nmm,"Tea Botol");
    hrgm=7000;
    break;
    case 2:
    strcpy(nmm,"Fanta");
    hrgm=7500;
    break;
    case 3:
    strcpy(nmm,"Coca-cola");
    hrgm=8000;
    break;
    default:
     cout<<"\nKode Salah";
    getche();
    goto lagi;
     break;
   }
   cout<<"\n Jumlah Beli Minuman       :";cin>>jmlm;
   totm=hrgm+jmlm;
   tot=totb+totm;
   if (tot>=200000)
       {
         strcpy(bns,"3 mangkok bakso");
          pot=0.1*tot;
      }
   else if (tot>=100000)
       {
         strcpy(bns,"3 lemon tea");
          pot=0.05*tot;
      }
   else
      {
          strcpy(bns,"Maaf Tidak Dapat Bonus");
         pot=0;
      }
   tobay=tot-pot;
      clrscr();
   cout<<"\t\t            ****Struk****               "<<endl;
   cout<<"********************************************"<<endl;
   cout<<endl;
   cout<<"\n Nama Pemesan                :";cout<<nm;
   cout<<"Nama bakso                    :"<<nmb<<endl;
   cout<<"Harga bakso                    :Rp."<<hrgb<<endl;
   cout<<"Total Harga Bakso          :Rp."<<totb<<endl;
   cout<<"Nama Minuman                    :"<<nmm<<endl;
   cout<<"Harga Minuman              :"<<hrgm;cout<<" jam"<<endl;
   cout<<"Harga Minuman                :Rp."<<hrgm<<endl;;
   cout<<"Total Harga Minuman           :Rp."<<totm<<endl;
   cout<<"********************************************"<<endl;
   cout<<endl;
   cout<<"Total                      :Rp."<<tot<<endl;;
   cout<<"Diskon                        :Rp."<<pot<<endl;
   cout<<"Bonus                           :"<<bns<<endl;
   cout<<"Total Bayar                :Rp."<<tobay<<endl;;
   cout<<"\nUang Bayar                 :Rp.";cin>>ubay;
   ukem=ubay-tobay;
   cout<<"Uang Kembali              :Rp."<<ukem<<endl;
   cout<<"____________________________________________"<<endl;
   cout<<"Mau input data lagi [Y/T]:";jwb=getche();
     if (jwb=='Y'||jwb=='y')
     goto lagi;
   getch();
}

Baca Selengkapnya...

quiz cpp lab k malam, type a

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
   char ukr,jwb;
    char kd[3],nm[25],mrk[20],nma[8],bns[20],nmp[20],atr;
   double hrga,hrgp,tot,pot,tobay,ubay,ukem,jml;
   clrscr();
   lagi:
   cout<<"\t\t Penjulan Tiket Pesawat";
   cout<<"----------------------------------------";
   cout<<"Nama Pemesan                 : ";gets(nm);
   cout<<"\nKode Pesawat  [GRA/MRA/LIN]:";cin>>kd;
   cout<<"\nKode Kelas Duduk [V/B/E]   :";cin>>atr;
   cout<<"\nJumlah Beli   :";cin>>jml;

     if (!strcmp,kd=="GRA" || !strcmp,kd=="gra")
     {
     strcpy(nmp,"Garuda Indonesia");
         switch (atr)
         {
         case 'V':
         case 'v':
            strcpy(nma,"VIP");
            hrga=1100000;
         break;
         case 'B':
         case 'b':
         strcpy(nma,"Bisnis");
            hrga=900000;
          default:
            strcpy(nma,"Ekonomi");
            hrga=750000;
         break;
         }
}
else if (!strcmp,kd=="MRA" || !strcmp,kd=="mra")
{
     strcpy(nmp,"Garuda Indonesia");
         switch (atr)
         {
         case 'V':
         case 'v':
            strcpy(nma,"VIP");
            hrga=950000;
         break;
         case 'B':
         case 'b':
         strcpy(nma,"Bisnis");
            hrga=600000;
          default:
            strcpy(nma,"Ekonomi");
            hrga=450000;
         break;
         }
}
else if (!strcmp,kd=="LIN" || !strcmp,kd=="lin")
{
     strcpy(nmp,"Lion Air");
         switch (atr)
         {
         case 'V':
         case 'v':
            strcpy(nma,"VIP");
            hrga=850000;
         break;
         case 'B':
         case 'b':
         strcpy(nma,"Bisnis");
            hrga=550000;
          default:
            strcpy(nma,"Ekonomi");
            hrga=400000;
         break;
         }
}
else
{
    cout<<"\nKode Salah";
   getche();
   goto lagi;
}
   tot=hrga*jml;
   if (tot>=5000000)
       {
         strcpy(bns,"Travel bag");
          pot=0.1*tot;
      }
   else if (tot>=3000000)
       {
         strcpy(bns,"Travel bag");
          pot=0.05*tot;
      }
else
      {
          strcpy(bns,"Secangkir Kopi");
         pot=0;
      }
   tobay=tot-pot;
      clrscr();
   cout<<"\t\t Penjulan Tiket Pesawat";
   cout<<"----------------------------------------";cout<<endl;
   cout<<"\n Nama Pemesan                :";cout<<nm;
   cout<<"Kode Pesawat                     :";cout<<kd;
   cout<<"Kode Kelas                      :"<<atr<<endl;
   cout<<"Nama Kelas                     :"<<nma;cout<<" jam"<<endl;
   cout<<"Harga                             :Rp."<<hrga<<endl;;
   cout<<"Jumlah beli                      :"<<jml<<endl;
   cout<<"Total                          :Rp."<<tot<<endl;;
   cout<<"Diskon                           :Rp."<<pot<<endl;
   cout<<"Bonus                            :"<<bns<<endl;
   cout<<"Total Bayar                :Rp."<<tobay<<endl;
   cout<<"\nUang Bayar                 :Rp.";cin>>ubay;
   ukem=ubay-tobay;
   cout<<"Uang Kembali              :Rp."<<ukem<<endl;
   cout<<"____________________________________________"<<endl;
   cout<<"Mau input data lagi [Y/T]:";jwb=getche();
     if (jwb=='Y'||jwb=='y')
     goto lagi;
   getch();
}

Baca Selengkapnya...