Kamis, 21 April 2011

PROGRAM C++ SWITCH CASE DAFTAR HARGA BBM

0
Berikut dibawah ini merupakan Program C++ (Switch Case) untuk menghitung Harga BBM, dengan ketentuan:
Ketentuan Daftar Harga BBM Sebagai Berikut:
Kode    Jenis BBM      Harga      Diskon
1       Solar          12.000    3%,  jika jumlah liter >= 5 L
2       Premium      10.000   4%,  jika jumlah liter >= 5 L
3       Pertamax     14.000    5%,  jika jumlah liter >= 5 L
Source Code c++ nya seperti dibawah ini:

//program c++: Switch Case Daftar Harga BBM
#include<iostream.h>
#include<conio.h>
main()
{
 long int bnyk_ltr,hrg,jum_byr;
 float disk,tot;
 char kode_bbm;
 cout<<"               Daftar Harga BBM"; 
 
        cout<<"\n===============================================\n";
 cout<<"kode  Jenis BBM   Harga    Diskon\n";
 cout<<"\n-----------------------------------------------\n";
 cout<<"1     Solar       12.000   3%, jika >= 5 Liter\n";
 cout<<"2     Premium     10.000   4%, jika >= 5 Liter\n";
 cout<<"3     Pertamax    14.000   5%, jika >= 5 Liter";
 cout<<"\n===============================================\n";
 cout<<"\nSilakan pilih Kode Jenis BBM [1/2/3]: "; cin>>kode_bbm;
 switch (kode_bbm)
 {
  case '1':
 
   cout<<"\nJenis BBM anda adalah: Solar\n";
   cout<<"----------------------------\n";
   cout<<"Masukkan Banyaknya liter: "; cin>>bnyk_ltr;
   if (bnyk_ltr<5)
   {
    hrg=12000;
    jum_byr=hrg*bnyk_ltr;
    cout<<"Harga 1 liter Solar: Rp ";cout<<hrg;cout<<endl;
    cout<<"Jumlah uang yang harus dibayar: Rp ";cout<<jum_byr;
   }
   if (bnyk_ltr>=5)
   {
    hrg=12000;
    jum_byr=hrg*bnyk_ltr;
    disk=jum_byr*0.03;
    tot=jum_byr-disk;
    cout<<"\nHarga 1 liter Solar: Rp ";cout<<hrg;
    cout<<"\nJumlah uang yang harus dibayar sebelum diskon: Rp ";cout<<jum_byr;
    cout<<"\nAnda mendapat diskon 3% sebesar : Rp ";cout<<disk;
    cout<<"\nTotal uang yang harus anda bayar: Rp ";cout<<tot;
   }
   break;
 
   case '2':
 
   cout<<"\nJenis BBM anda adalah: Premium\n";
   cout<<"--------------------------------\n";
   cout<<"Masukkan Banyaknya liter: "; cin>>bnyk_ltr;
   if (bnyk_ltr<5)
   {
    hrg=10000;
    jum_byr=hrg*bnyk_ltr;
    cout<<"Harga 1 liter Premium: Rp ";cout<<hrg;cout<<endl;
    cout<<"Jumlah uang yang harus dibayar: Rp ";cout<<jum_byr;
   }
   if (bnyk_ltr>=5)
   {
    hrg=10000;
    jum_byr=hrg*bnyk_ltr;
    disk=jum_byr*0.04;
    tot=jum_byr-disk;
    cout<<"\nHarga 1 liter Premium: Rp ";cout<<hrg;
    cout<<"\nJumlah uang yang harus dibayar sebelum diskon: Rp ";cout<<jum_byr;
    cout<<"\nAnda mendapat diskon 4% sebesar : Rp ";cout<<disk;
    cout<<"\nTotal uang yang harus anda bayar: Rp ";cout<<tot;
   }
   break;
   case '3':
 
   cout<<"\nJenis BBM anda adalah: Pertamax\n";
   cout<<"---------------------------------\n";
   cout<<"Masukkan Banyaknya liter: "; cin>>bnyk_ltr;
   if (bnyk_ltr<5)
   {
    hrg=14000;
    jum_byr=hrg*bnyk_ltr;
    cout<<"Harga 1 liter Pertamax: Rp ";cout<<hrg;cout<<endl;
    cout<<"Jumlah uang yang harus dibayar: Rp ";cout<<jum_byr;
   }
   if (bnyk_ltr>=5)
   {
    hrg=14000;
    jum_byr=hrg*bnyk_ltr;
    disk=jum_byr*0.05;
    tot=jum_byr-disk;
    cout<<"\nHarga 1 liter Premium: Rp ";cout<<hrg;
    cout<<"\nJumlah uang yang harus dibayar sebelum diskon: Rp ";cout<<jum_byr;
    cout<<"\nAnda mendapat diskon 5% sebesar : Rp ";cout<<disk;
    cout<<"\nTotal uang yang harus anda bayar: Rp ";cout<<tot;
    }
   }
 
}
Screenshot:

PROGRAM C++ KONVERSI DARI DETIK KE JAM, MENIT DAN DETIK

0
Berikut dibawah ini merupakan program C++ untuk mengkonversi angka yang diinputkan berupa detik kemudian hasilnya dikonversikan dalam bentuk Jam, Menit dan Detik sebagai Output:
Program C++:
//program c++ konversi detik untuk menampilkan jam menit dan detik
 
#include <iostream.h>
#include <conio.h>
main()
{
long int jam,menit,detik,s,sisa;
cout<<"Program Konversi Detik Ke Jam, Menit & Detik\n";
cout<<"============================================\n";
cout<<"masukkan Detik : "; cin>>detik; cout<<endl;
jam=detik/3600;
sisa=detik%3600;
menit=sisa/60;
s=sisa%60;
cout<<detik ; cout<<" Detik = ";
cout<<jam ; cout<<" Jam ";
cout<<menit ; cout<<" Menit ";
cout<<s ; cout<<" detik ";
cout<<endl;
return 0;
}
Screenshot:
Program C++ dibawah ini kebalikan dari program diatas, dimana yang menjadi masukan adalah Jam,Menit,Detik kemudian dikonversikan kedalam detik:
//program C++ Konversi Dari Jam,menit,Detik Ke Detik
 
#include <iostream.h>
#include <conio.h>
main()
{
 long int j,m,s,jam,menit,hasil;
 cout<<"======================================";cout<<endl;
 cout<<"Konversi Dari Jam,menit,Detik Ke Detik";cout<<endl;
 cout<<"======================================";cout<<endl;
 cout<<"Masukan Jam  : " ; cin>>j ; cout<<endl;
 cout<<"Masukan Menit: " ; cin>>m ; cout<<endl;
 cout<<"Masukan Detik: " ; cin>>s ; cout<<endl;
 jam=j*3600;
 menit=m*60;
 hasil=jam+menit+s;
 cout<<"Hasilnya : " ;cout<<hasil; cout<<" Detik";cout<<endl;
 cout<<"======================================";cout<<endl;
}
Screenshot:

Program C++ Sederhana Untuk Pencatatan Peminjaman CD

Program C++ Sederhana Untuk Pencatatan Peminjaman CD

Berikut ini adalah Coding aplikasi sederhana yang digunakan untuk melakukan pencatatan peminjaman CD Microsoft Campus Agreement di Universitas Kita Bersama. Peminjaman diperbolehkan untuk semua pegawai dan mahasiswa di lingkungan universitas tersebut. Data yang perlu dicatat dalam aplikasi ini adalah :
Peminjam
  • No Identitas Peminjam
  • Nama Peminjam
  • Status Peminjam (pegawai atau mahasiswa)
CD
  • No Identitas CD
  • Deskripsi CD
  • Katagori CD (Aplikasi, Server, atau Tools)
Transaksi Peminjaman
  • No Transaksi
  • Peminjam (Dirujuk dari data Peminjam)
  • CD yang dipinjam (Dirujuk dari data CD)
  • Tanggal Peminjaman
  • Tanggal Pengembalian

#include <iostream.h>
class CDSys
{
};
int main()
{
char petugas[30];
int balik;
int a,b,c,d,e,f,j,k,l,q,m,i;
char pil;
struct CD
{
int KodeB;
char Judul[30];
int Sewa;
char Stock[30];
}Z[4];
struct daftar
{
int KodeP;
char NamaP[30];
char Status[50];
char Telp[20];
}Y[4];
struct pinjam
{
int KP;
int KB;
int noPinjam;
char tglPinjam[20];
char tglKembali[20];
}X[5];
struct kembali
{
int Lambat;
}W[1];
CDSys baca;
c=0;
e=0;
//ucapan selamat datang
cout<<”UNIVERSITAS KITA BERSAMA”<<endl;
cout<<”Masukkan Nama Anda : “;
cin>>petugas;
cout<<”*——————————————————*”<<endl;
cout<<” Selamat Datang “<<petugas<<” Di CDSys UNIVERSITAS KITA BERSAMA ^^ “<<endl;
cout<<”*——————————————————”<<endl;
//input data CD
cout<<”Masukkan Banyaknya Judul CD : “;
cin>>a;
for (b=0;b<a;b++)
{
cout<<”Kode CD (angka): “;
cin>>Z[b].KodeB;
cout<<”Deskripsi CD : “;
cin>>Z[b].Judul;
cout<<”Kategori CD : “;
cin>>Z[b].Stock;
cout<<endl;
cout<<endl;
}
goto menu;
//menu pilihan
menu:
cout<<”Menu Pilihan”<<endl;
cout<<”1. Daftar CD”<<endl;
cout<<”2. Pendaftaran”<<endl;
cout<<”3. Data Anggota”<<endl;
cout<<”4. Peminjaman”<<endl;
cout<<”5. Pengembalian”<<endl;
cout<<”6. Rekapitulasi”<<endl;
cout<<”7. Keluar”<<endl;
cout<<”Pilihan Anda : “;
cin>>pil;
cout<<endl;
//baca pilihan
if (pil==’1′)
{
goto book;
}
else if (pil==’2′)
{
goto daf;
}
else if (pil==’3′)
{
goto data;
}
else if (pil==’4′)
{
goto pjm;
}
else if (pil==’5′)
{
goto bali;
}
else if (pil==’6′)
{
goto rekap;
}
else if (pil==’7′)
{
cout << endl;
cout << “Terima Kasih ” << petugas << ” Telah Mencoba Sistem Informasi CDSys UNIVERSITAS KITA BERSAMA” << endl;
return 0;
}
else
{
cout<<”Maaf Masukan Anda SALAH”<<endl;
goto menu;
}
//menampilkan daftar CD
book:
for (b=0;b<a;b++)
{
cout<<”Kode CD : “<<Z[b].KodeB<<endl;
cout<<”Deskripsi CD : “<<Z[b].Judul<<endl;
cout<<”Kategori CD : “<<Z[b].Stock<<endl;
cout<<endl;
cout<<endl;
}
goto menu;
//pendaftaran
daf:
for (d=c;d<c+1;d++)
{
cout<<”Kode Peminjam (angka) : “;
cin>>Y[d].KodeP;
cout<<”Nama Peminjam : “;
cin>>Y[d].NamaP;
cout<<”Status : “;
cin>>Y[d].Status;
cout<<”Nomor Telephone : “;
cin>>Y[d].Telp;
cout<<endl;
cout<<endl;
}
c=c+1;
k=c;
goto menu;
//data Anggota
data:
for (d=0;d<c;d++)
{
cout<<”Kode Peminjam (angka) : “<<Y[d].KodeP<<endl;
cout<<”Nama Peminjam : “<<Y[d].NamaP<<endl;
cout<<”Status Peminjam : “<<Y[d].Status<<endl;
cout<<endl;
cout<<endl;
}
goto menu;
//peminjaman
pjm:
for (f=e;f<e+1;f++)
{
cout<<”Nomor Peminjaman:”;
cin>>X[f].noPinjam;
cout<<”Kode Peminjam (angka) : “;
cin>>X[f].KP;
for (d=0;d<c-1;d++)
{
if (Y[d].KodeP==X[f].KP)
{
cout<<”Nama Peminjam : “<<Y[d].NamaP<<endl;
}
else
{
cout<<”Data Tidak Ditemukan”<<endl;
cout<<endl;
goto pjm;
}
}
cout<<”Kode CD (angka) : “;
cin>>X[f].KB;
for (b=0;b<a;b++)
{
if (Z[b].KodeB==X[f].KB)
{
cout<<”Judul CD : “<<Z[b].Judul<<endl;
}
else
{
cout<<”Data Tidak Ditemukan”<<endl;
cout<<endl;
goto pjm;
}
}
cout<<”Tanggal Pinjam : “;
cin>>X[f].tglPinjam;
cout<<”Tanggal Kembali : “;
cin>>X[f].tglKembali;
cout<<endl;
cout<<endl;
}
e=e+1;
goto menu;
//pengembalian
bali:
cout<<”Masukkan Kode Peminjam : “;
cin>>balik;
for (f=0;f<e;f++)
{
if (X[f].KP == balik)
{
cout<<”Kode CD : “<<X[f].KB<<endl;
cout<<”Tanggal Pinjam : “<<X[f].tglPinjam<<endl;
cout<<”Tanggal Kembali : “<<X[f].tglKembali<<endl;
}
else
{
cout<<”Masukan Anda SALAH”<<endl;
goto bali;
}
}
cout<<endl;
cout<<endl;
goto menu;
//rekapitulasi
rekap:
cout<<”Nama Petugas “<<petugas<<endl;
cout<<”Rekapitulasi CDSys UNIVERSITAS KITA BERSAMA”<<endl;
cout<<endl;
for (j=0;j<e;j++)
{
cout<<”Kode Peminjam : “<<X[j].noPinjam<<endl;
cout<<”Kode Peminjam : “<<X[j].KP<<endl;
for (l=0;l<k;l++)
{
if (Y[l].KodeP==X[j].KP)
{
cout<<”Nama Peminjam : “<<Y[l].NamaP<<endl;
}
}
cout<<”Kode CD : “<<X[j].KB<<endl;
for (b=0;b<a;b++)
{
if (Z[b].KodeB==X[j].KB)
{
cout<<”Judul CD : “<<Z[b].Judul<<endl;
}
}
cout<<”Tanggal Pinjam : “<<X[j].tglPinjam<<endl;
cout<<”Tanggal Kembali : “<<X[j].tglKembali<<endl;
cout<<endl;
}
goto menu;
}

Menghitunng volume dan luas permukaan balok

Menghitunng volume dan luas permukaan balok
Rumus:

Volume: = P*L*T
Luas : = (2*P*L) + (2*L*T) + (2*P*T)
Tempatkan komponen-komponen berikut pada form lalu ubah propertiesnya.
1. Label 1:
Caption : menghitung volume & luas permukaan
Font.style : Bold
Font.size : 16
2. Label 2:
Caption : panjang
3. Label 3 ;
Caption : lebar
4. Label 4:
Caption : tinggi
5. Label 5 :
Caption : volume
6. Label 6 :
Caption : luas permukaan
7. edit1.text, edit2.text, edit3.text, sampai edit5.text (text diisi dengan nilai 0)
8. Buton 1:
Caption : hitung
Event onlick sebagai berikut :
Var p,l,t, volume, luas : integer; //tempatkan variable di atas procedure
Procedur TForm1.Button1 click(sender: object);
Begin
//konversi dari string ke integer
P = StrToInt (Edit1.Text);
L = StrToInt (Edit2.Text);
T = StrToInt (Edit3.Text);
Vol := P*L*T ;
Luas := (2*P*L) + (2*P*T) + (2*L*T)
//konversi dari integer ke string
Edit4.Text := IntToStr(Vol);
5
Edit5.Text := IntToStr(Luas);
end;
9. Image1: untuk menampilkan gambar bertipe MBP atau JPEG (optimal)
Picture : balok.bmp (sebelumnya telah dibuat melalui program PAINT)
Hasil Running :(isikan nilai panjang=10, lebar=18, tinggi=15)
10. hasil:
Volume = 2700
Luas permukaan =1200
Berikut ini adalah contoh yang akan menggunakan nested if dan menggunakan case.
Variable nilai adalah nilai ujian yang akan diperiksa untuk menghasilkan nilai index
Intan:
//Menggunakan Nested If ;
var Nilai : Byte;
begin
if Nilai <35 then begin
Label1. Caption : =’Nilai E’ ;
end else begin
if Nilai <55 then begin
Label1. Caption : =’Nilai D’ ;
end else begin
if Nilai <75 then begin
Label1. Caption := ’Nilai C’ ;
end else begin
if Nilai <85 then begin
Label1. Caption := ’Nilai B’ ;
end else begin
Label1.Caption := ’Nilai A’ ;
end ;
end ;
end ;
end ;
end ;
dince:
//Menggunakan Case.
var Nilai : Byte ;
begin
case Nilai of
6
0..34 : Label1.Caption := ‘Nilai E’ ;
35..54 : Label1.Caption := ‘Nilai D’ ;
55..74 : Label1.Caption := ‘Nilai C’ ;
75..84 : Label1.Caption := ‘Nilai B’ ;
else
Label1.Caption : = ‘Nilai A’ ;
end ;
end ;

CICILAN UTANG C++


#include < iostream.h>
#include < conio.h >
main (void)

{
int utang , saur, maks, jum;
int i=1;
cout UBAH "Gedhene utangmu : ";
cin GANTI utang ;


// cout UBAH "Jumlahe nyaur paling okeh ping - :3" UBAH 3 UBAH endl UBAH endl;
// cin GANTI jum;
// jum=3 ;
// if (jum = saur)
// cout UBAH


while (utang BONGKAR 0)
{
cout UBAH "Saiki kowe nyaur ke-" UBAH i UBAH ":";
cin GANTI saur;
if (saur BONGKAR =utang)
break;
utang=utang-saur;
cout UBAH "Durung Lunas , kurangane : Rp. " UBAH utang UBAH endl UBAH endl;
i++;
}
if (saur BONGKAR utang)
cout UBAH "utangmu Lunas ...Susuke iki: Rp." UBAH (saur-utang ) UBAH endl UBAH endl;
else
cout UBAH "utangmu Lunas Dab..." UBAH endl;
getch ();
}

BERTINGKAT


#include < iostream.h >
#include < conio.h>

class id{
private:
char nim[10];
char nama[50];
public:
id();
void info_id();
};
class akademik : public id {
private :
char jurusan[50];
char angkatan[6];
public :
akademik();
void info_akademik();
};
class address: public akademik{
private :
char alamat[50];
public :
address();
void info_address();
};

void main(){
clrscr();
address data;
data.info_address();
getch();
}
id::id(){
cout UBAH "Nim : ";cin GANTI nim;
cout UBAH "Nama : ";cin GANTI nama;
}
void id::info_id(){
cout UBAH "Nim : " UBAH nim UBAH endl;
cout UBAH "Nama : " UBAH nama UBAH endl;
}
akademik::akademik():id(){
cout UBAH "Jurusan : " ;cin GANTI jurusan;
cout UBAH "Angkatan : " ;cin GANTI angkatan;
}
void akademik::info_akademik(){
info_id();
cout UBAH "Jurusan : " UBAH jurusan UBAH endl;
cout UBAH "Angkatan : " UBAH angkatan UBAH endl;
}
address::address():akademik(){
cout UBAH "Alamat : ";cin GANTI alamat;
}
void address::info_address(){
info_akademik();
cout UBAH "Alamat : " UBAH alamat UBAH endl;
}

HUTANG SAUR C++


#include < iostream.h >
#include < conio.h >

main (void)
cout UBAH "Tagihan Hutang Santjoko " UBAH endl;
cout UBAH "==================================" UBAH endl;
int sauran , utang,max_saur, jml saur, sauran_total , sisa, kurang;
sisa=0;
sauran_total=0;
jml_saur=1
cout UBAH "Mau Hutang Berapa?";
cin GANTI utang;
cout UBAH "Ngangsurnya Berapa Kali ?";
cin GANTI max_saur;
kurang=utang;
cout UBAH ===================================" UBAH endl;
do{
cout UBAH "Sauran ke-" UBAH jml_saur UBAH ":";
cin GANTI sauran;
if(jml_saur TUKAR max_saur){
jml_saur++;
sauran _total +=sauran ;
kurang=utang-sauran_total;
if(kurang TUKAR =0){
cout UBAH "Selamat utang Anda lunas" UBAH endl;
sisa=sauran_total - utang;
cout UBAH "Kembalian untuk anda Rp " UBAH sisa UBAH endl;
cout UBAH "-------------------------------" UBAH endl;
break;
}
cout UBAH "Sisa utang anda : Rp " UBAH kurang UBAH endl;
}
else{
sauran_total +=sauran ;
cout UBAH "utang mu Lunas . Thanks ." UBAH endl;
}
else if (sauran_total BONGKAR utang){
cout UBAH "utang mu Lunas. Thanks ." UBAH endl;
sisa = sauran_total -utang;
cout UBAH "Kembalian untuk anda Rp. " UBAH sisa UBAH endl;
}
else if (sauran_total TUKAR utang){
cout UBAH "Sauran anda kurang, Cobalah sebentar lagi" UBAH endl;
cout UBAH "utang mu Blom Lunas " UBAH endl;
cout UBAH "Sisa utang mu Semuanya : Rp." UBAH kurang UBAH endl;
sauran_total -=sauran;
}
}
cout UBAH "--------------------------------" UBAH endl;
}while (sauran_total TUKAR utang);
getch ();
}