ARRAY



ARRAY





Adalah tipe tersetruktur yang terdiri dari sejumah komponen yang mempunyai tipe yang sama.
BU :
Tipe data Nama_variabel [Ukuran]







Contoh :
Int hrg[20]jumlah maksimum elemen array (ukurnya) adalah 20
Contoh :
PT. Utung Rugi yang terletak di JL. Kaliabata Timur No.37 Telp (021)7901074 menjual beberapa macam barang elektronik.
Buat Program dengan layout sbb :



Rancangan Input :

PT.UNTUNG RUGI
Jl.Kalibata Timur No.37 Telp (021)7901074
-------------------------------------------------------
Masukan Nama Pembeli :
Masukan Jumlah Data :

Data Ke-1
K
Di input
ode Barang :
Nama Barang :
Harga :
Beli :
Data Ke-2
…………………………… Sampai banyaknya jumlah data yang diinput
Total= beli x harga

Rancangan Output :
PT.UNTUNG RUGI
Jl.Kalibata Timur No.37 Telp (021)7901074
-------------------------------------------------------
Nama Pembeli :
===============================================================================================
No. Kode Nama Harga Jumlah Total
Barang Barang Barang Beli Bayar
===============================================================================================
. ………… …………… …………….. ……………. ………….
. ………… …………… …………….. ……………. ………….
===============================================================================================
Mau Input Data Lagi [Y | T] =

Jawaban :
# include <stdio.h>
# include <conio.h>
# include <iostream.h>
# include <iomanip.h>
main()
{
char np[15],kd[5][25],nb[20][25],lagi; //kd[5][25]-->[5] banyak digit, [25]-->arraynya
int i,j;
float hrg[25],jml[25],tot[25];
awal:
clrscr();
textcolor(13);cprintf(" PT. UNTUNG RUGI");
cout<<endl;
cout<<"JL. Kalibata Timur No.37 telp (021) 7901074"<<endl;
cout<<"----------------------------------------------"<<endl;
textcolor(13);cprintf("Masukan nama pembeli :");cin>>np; //textnya berwarna ping..(harus pk cprintf)
cout<<"masukan Jumlah Data :";cin>>j;
for(i=1;i<=j;i++)
{
cout<<"Data Ke - "<<i<<endl;
cout<<"Masukan Kode barang :";cin>>kd[i];
cout<<"Masukan Nama Barang :";cin>>nb[i];
cout<<"Masukan harga Barang :";cin>>hrg[i];
cout<<"Masukan Jumlah Beli :";cin>>jml[i];
tot[i]=hrg[i]*jml[i];
cout<<endl;
}
clrscr();
cout<<endl;
cout<<" PT. UNTUNG RUGI"<<endl;
cout<<" JL. Kalibata Timur No.37 telp (021) 7901074"<<endl;
cout<<endl;
cout<<"Nama Pembeli : "<<np<<endl;
cout<<"=========================================================="<<endl;
cout<<"No. Kode Nama Harga Jumlah Total "<<endl;
cout<<" Barang Barang Barang Beli Bayar"<<endl;
cout<<"=========================================================="<<endl;
for(i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i; //jarak antar no dan kode 5 digit
cout<<setiosflags(ios::left)<<setw(8)<<kd[i];
cout<<setiosflags(ios::left)<<setw(10)<<nb[i];
cout<<setiosflags(ios::left)<<setw(11)<<hrg[i];
cout<<setiosflags(ios::left)<<setw(9)<<jml[i];
cout<<setiosflags(ios::left)<<setw(8)<<tot[i]<<endl;
}
cout<<"==========================================================="<<endl;
cout<<"Mau input data lagi [Y/T] =";cin>>lagi;
if (lagi=='Y'|| lagi=='y')
goto awal;
else
goto akhir;
akhir:
clrscr();cout<<endl;cout<<"TERIMA KASIH ATAS KEDATANGANNYA";
getch();
}

Comments