Beranda > Materi Kuliah > Perulangan dan Larik

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

2. Tampilan Keluaran

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…..

Categories: Materi Kuliah Tag:,
  1. Belum ada komentar.
  1. Belum ada trackback.

Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

Ikuti

Get every new post delivered to your Inbox.