
Contoh permasalahan digambarkan seperti ini:
“Sebuah perusahaan CV. MAJU MUNDUR ingin membuat program penghitung otomatis bisnis mereka, dengan deskripsi sebagai berikut:
- Mobil dengan Kode ‘A’, Jenisnya adalah ‘Kijang’, dan Harga Sewanya Rp 300.000 / hari
- Mobil dengan Kode ‘B’, Jenisnya adalah ‘Pick Up’, dan Harga Sewanya Rp 400.000 / hari
- Mobil dengan Kode ‘C’, Jenisnya adalah ‘Mini Bus’, dan Harga Sewanya Rp 500.000 / hari
Dan terakhir, jika ada pelanggan mereka yang menyewa lebih dari atau sama dengan 3 hari, mendapatkan diskon sebesar 10% dari total harga sewa.”
Ok, kita langsung mulai saja Scriptingnya:
//awalan header
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
//memulai program
main()
{
//jenis inputan yang akan dipakai
int hsewa,diskon,totalhsewa,totalbiaya,adm=5000,lama;
char nama[25],jenis[10],kode,lanjut,terakhir[50];
clrscr();
//khusus satu ini, untuk logika pengulangan di bawah
lagi:
//mulai inputan
cout<<”\n”; cout<<”\t\t SEWA MOBIL CV. MAJU MUNDUR\n”; cout<<”\t======================================================\n\n”<>>kode;
cout<<”\tLama Sewa : “;cin>>lama;
clrscr();
//logika perhitungan
if(kode==’A'||kode==’a')
{hsewa=300000;
strcpy(jenis,”Kijang”);}
else if(kode==’B'||kode==’b')
{hsewa=400000;
strcpy(jenis,”Pickup”);}
else if(kode==’C'||kode==’c')
{hsewa=500000;
strcpy(jenis,”Minibus”);}
else
strcpy(jenis,”Kode Mobil yang Anda masukkan salah!”);
//hasil outputan
cout<<”\n\tHarga Sewa : Rp. “<< diskon="0.1*totalhsewa" diskon="0;" totalbiaya="(totalhsewa-diskon)+adm;" t="="="="="="="="="="="="="="="="="="="="="="="="="="="="="="="="="="="="="="="="="="="="="="="="="="\n\n”;">>lanjut;
//logika pengulangan
if(lanjut==’Y'||lanjut==’y')
goto lagi;
else
goto selesai;
getch();
selesai:
}
note:
tanda "//" sebagai comment di program c++, biasanya comment digunakan buat penjelasan atau sebuah dokumentasi/keterangan sebuah script yang tertulis.
Ok, hasil pengujian mengatakan berhasil. Untuk masalah design tampilan, silahkan bisa dirubah-rubah lagi. dan untuk script ini, silahkan di copy paste ke notepad terlebih dahulu seblum langsung di jalankan di C++ (supaya rapih). OK, selamat mencoba.