Perulangan dan Larik
Okelah Kalo’ Begitu……
ketemu lagi sama saya, kali ini saya mau bagi-bagi tapi bukan bagi-bagi uang, ga apa kan…? yang pasti saya akan berbagi sedikit mengenai Looping atawa perulangan yang ada d bahasa pemrograman C++. Bagi yang udah merasa bisa, mohon di koreksi…..dan bagi yang belum yuk belajar…..
begini ceritanya….
Ada sebuah toko yang melakukan penjualan dengan menggunakan komputer, adapun tampilan masukan dan keluaran sebagai berikut :
1. Tampilan Masukan
maka untuk membuat program seperti tampilan diatas, langkah pertama adalah:
1. Tentukan jumlah Variabel beserta tipenya.
2. Perhatikan Input dan Outputnya, setelah itu baru kita lakukan pengetikan script atau kodenya.
#include “conio.h”
#include “stdio.h”
#include “iostream.h”
perintah diatas adalah untuk menyertakan file2 header, agar perintah2 yang kita gunakan bisa dikenal. Kemudian kita deklarasikan variabel2 beserta tipenya.
main()
{
char nofak[10],tgl[10],kobar[10][10],nabar[10][30],jwb;
int i,n,jumbel[10];
long int harbar[10],subtot[10],total,bayar;
perintah dibawah ini adalah untuk membuat masukan, didalam terdapat perulangan yang berfungsi untuk memasukan data barang yang dijual.
clrscr();
cout<<”INPUT DATA PENJUALAN……..”<<endl;
cout<<”============================”<<endl;
cout<<endl;
cout<<”No. Faktur = “;cin>>nofak;
cout<<”Tgl. Faktur = “;cin>>tgl;
total=0;
jwb=’Y';
i=1;
for(jwb==’y'||jwb==’Y';;)
{
lagi:
cout<<endl;
cout<<”Data Barang ke-”<<i<<endl;
cout<<”Nama Barang = “;gets(nabar[i]);
cout<<”Harga Barang = “;cin>>harbar[i];
cout<<”Jumlah = “;cin>>jumbel[i];
subtot[i]=harbar[i]*jumbel[i];
cout<<endl;
cout<<”Data Barang Masih Ada [Y/T] ? “;cin>>jwb;
if (jwb==’y'||jwb==’Y')
{ n=n+i;i=i+1;goto lagi; }
else
{ goto cetak; }
}
pada perintah diatas terdapat beberapa baris perintah yang berfungsi untuk mengetahui data barang yang akan di input, jika masih ada maka tampilan akan kembali mulai dari
Data Barang ke-
Nama Barang =
dan seterusnya. jika jawaban tidak, maka langsung menampilkan rincian data penjualan, seperti tampilan keluaran diatas. Perintah berikutnya adalah untuk membuat Tampilan keluaran, didalamnya terdapat perintah untuk menghitung total, kemudian untuk menghitung kembali.
cetak:
clrscr();
cout<<”FAKTUR PENJUALAN……”<<endl;
cout<<endl;
cout<<”No. Faktur = “<<nofak<<endl;
cout<<”Tgl. Faktur = “<<tgl;
cout<<endl;
cout<<”No. Nama Barang Harga Jumlah Subtotal”<<endl;
cout<<”=================================================”<<endl;
for(i=1;i<n;i++)
{
cout<<i<<” “<<nabar[i]<<” “<<harbar[i]<<” “<<jumbel[i]<<” “<<subtot[i]<<endl;
total=total+subtot[i];
}
cout<<”=================================================”<<endl;
cout<<” Total Bayar = “<<total<<endl;
cout<<” Tunai = “;cin>>bayar;
cout<<” Kembali = “<<bayar-total;
getch();
}
Setelah perintah selesai maka kita bisa melihat hasilnya dengan menekan tombol keyboard Alt + F9, jika ada pertanyaan hubungi saya. Terima kasih dan selamat mencoba…..



