Array mempunyai jumlah komponen yang banyaknya tetap. Banyaknya komponen
dalam suatu larik ditunjukan oleh suatu indek untuk membedakan variabel yang satu
dengan variabel yang lainnya.
Variabel array dalam Borland C++, dapat digolongkan menjadi dua buah dimensi:
• Array Berdimensi Satu.
• Array Berdimensi Dua
array borland c++, larik array c++
Contoh Larik/Array berdimensi satu Borland C++
Sebuah perusahaan ayam goreng dengan nama “GEROBAK FRIED
CHICKEN” yang telah lumayan banyak pelanggannya, ingin dibantu dibuatkan
program untuk membantu kelancaran usahaannya.
“GEROBAK FRIED CHICKEN” mempunyai daftar harga ayam sebagai
berikut :
Kode Jenis Harga
----------------------------------
D Dada Rp. 2500
P Paha Rp. 2000
S Sayap Rp. 1500
----------------------------------
Buatlah programnya dengan ketentuan:
• Setiap pembeli dikenakan pajak sebesar 10% dari pembayaran.
• Banyak Jenis, Jenis Potong dan Banyak Beli diinput.
• Tampilan yang diinginkan sebagai berikut:
Layar Masukkan
GEROBAK FRIED CHICKEN
---------------------
Kode Jenis Harga
--------------------------
D Dada Rp. 2500
P Paha Rp. 2000
S Sayap Rp. 1500
--------------------------
Banyak Jenis : ...
Jenis Ke - ...
Jenis Potong [D/P/S] : ...
Banyak Potong : ...
<
Layar Keluaran
GEROBAK FIRED CHICHEN
-------------------------------------------------------------
No. Jenis Harga Bayak Jumlah
Potong Satuan Beli Harga
-------------------------------------------------------------
... ....... .... .... Rp ....
... ....... .... .... Rp ....
------------------------------------------------------------
Jumlah Bayar Rp ....
Pajak 10% Rp ....
Total Bayar Rp ....
PENYELESAIAN:
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <iomanip.h>
#include <windows>
void setcolor (unsigned short color)
{
HANDLE hcon = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hcon,color);
}
main()
{
int a;
char kdjns[5],jenis[5][20];
int jlhjns,jlhbeli[5],total[5],harga[5],total1=0,net;
float ppn;
cout<<"GEROBAK FRIED CHICKEN"<<endl;
cout<<"Masukkan Banyak Jenis : ";cin>>jlhjns;
cout<<endl;
for (a=1;a<=jlhjns;++a)
{
ulang:
cout<<"Jenis Ke : "<<a<<endl;
cout<<"Jenis Potong : ";cin>>kdjns[a];
if ((kdjns[a]!='D')&&(kdjns[a]!='S')&&(kdjns[a]!='P'))
{cout<<"Kode Yang Anda Masukkan Salah..! Silahkan input [P/D/S]\n"<<endl;
goto ulang;}
if (kdjns[a] =='D')
{strcpy(jenis[a],"Dada");
harga[a]=2500;}
else if (kdjns[a]=='P')
{strcpy(jenis[a],"Paha");
harga[a]=2000;}
else
{strcpy(jenis[a],"Sayap");
harga[a]=1500;}
cout<<"Banyak Potong : ";cin>>jlhbeli[a];
cout<<endl;
total[a]=jlhbeli[a]*harga[a];
total1 += total[a];
ppn=total1*0.1;
net=total1+ppn;
}
setcolor(10);
printf("\tGEROBAK FRIED CHICKEN\n");
cout<<"--------------------------------------------------\n";
printf("No.\tJenis\tHarga\tBanyak\tJumlah\n");
printf(" \tPotong\tSatuan\tBeli\tHarga\n");
cout<<"---------------------------------------------------\n";
for (a=1;a<=jlhjns;++a)
{
printf("%d\t%s\t%d\t%d\t Rp. %d\n",a,jenis[a],harga[a],jlhbeli[a],total[a]);
}
cout<<"----------------------------------------------------\n";
printf("\tJumlah Bayar\t\t Rp. %10.2d\n",total1);
printf("\tPPN\t\t\t Rp. %10.f\n",ppn);
setcolor(9);
printf("\tTotal Bayar\t\t Rp. %10.2d\n",net);
getch();
}
#include <conio.h>
#include <stdio.h>
#include <iomanip.h>
#include <windows>
void setcolor (unsigned short color)
{
HANDLE hcon = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hcon,color);
}
main()
{
int a;
char kdjns[5],jenis[5][20];
int jlhjns,jlhbeli[5],total[5],harga[5],total1=0,net;
float ppn;
cout<<"GEROBAK FRIED CHICKEN"<<endl;
cout<<"Masukkan Banyak Jenis : ";cin>>jlhjns;
cout<<endl;
for (a=1;a<=jlhjns;++a)
{
ulang:
cout<<"Jenis Ke : "<<a<<endl;
cout<<"Jenis Potong : ";cin>>kdjns[a];
if ((kdjns[a]!='D')&&(kdjns[a]!='S')&&(kdjns[a]!='P'))
{cout<<"Kode Yang Anda Masukkan Salah..! Silahkan input [P/D/S]\n"<<endl;
goto ulang;}
if (kdjns[a] =='D')
{strcpy(jenis[a],"Dada");
harga[a]=2500;}
else if (kdjns[a]=='P')
{strcpy(jenis[a],"Paha");
harga[a]=2000;}
else
{strcpy(jenis[a],"Sayap");
harga[a]=1500;}
cout<<"Banyak Potong : ";cin>>jlhbeli[a];
cout<<endl;
total[a]=jlhbeli[a]*harga[a];
total1 += total[a];
ppn=total1*0.1;
net=total1+ppn;
}
setcolor(10);
printf("\tGEROBAK FRIED CHICKEN\n");
cout<<"--------------------------------------------------\n";
printf("No.\tJenis\tHarga\tBanyak\tJumlah\n");
printf(" \tPotong\tSatuan\tBeli\tHarga\n");
cout<<"---------------------------------------------------\n";
for (a=1;a<=jlhjns;++a)
{
printf("%d\t%s\t%d\t%d\t Rp. %d\n",a,jenis[a],harga[a],jlhbeli[a],total[a]);
}
cout<<"----------------------------------------------------\n";
printf("\tJumlah Bayar\t\t Rp. %10.2d\n",total1);
printf("\tPPN\t\t\t Rp. %10.f\n",ppn);
setcolor(9);
printf("\tTotal Bayar\t\t Rp. %10.2d\n",net);
getch();
}
Semoga bermanfaat...