Contoh perhitungan persen :
//======================================//
#include <iostream>
int main()
{
using namespace std;
char code;
double hargaA=70000, hargaB=50000, beli, bayar, jml, disc, total_disc, total;
const int ppn=10;
cout << "\n";
cout << "--------------------------------------------------------\n";
cout << "\tBUKU YANG DI BELI\n\n";
cout << "Masukan Kode Buku : ";
cin >> code;
if((code=='A') || code=='a')
{
cout << "Merk Buku : GRAMEDIA\n";
cout << "Harga : " << hargaA <<endl;
cout << "Beli : ";
cin >> beli;
jml = hargaA * beli;
jml = hargaA * beli;
cout << "Ditambah PPN : 10%\n";
total = jml / ppn + jml;
if(beli >=8) {
disc = jml * 5 / 100;
total_disc = total - disc;
cout << "Discount : 5%\n";
cout <<"\nTotal Harga yg harus dibayar + Disc + PPN = Rp. "<<total_disc<<endl;
cout << "--------------------------------------------------------\n\n";
return 0;
} else if(beli >=5) {
disc = jml * 2 / 100;
total_disc = total - disc;
cout << "Discount : 2%\n";
cout <<"\nTotal Harga yg harus dibayar + Disc + PPN = Rp. "<<total_disc<<endl;
cout << "--------------------------------------------------------\n\n";
return 0;
} else if(beli <=2) {
disc = jml * 1 / 100;
total_disc = total - disc;
cout << "Discount : 1%\n";
cout <<"\nTotal Harga yg harus dibayar + Disc + PPN = Rp. "<<total_disc<<endl;
cout << "--------------------------------------------------------\n\n";
return 0;
}
cout <<"\nTotal Harga yg harus dibayar + PPN = Rp. "<<total<<endl;
} else
if((code=='B') || code=='b')
{
cout << "Merk Buku : ELEXMEDIA\n";
cout << "Harga : " << hargaB <<endl;
cout << "Beli : ";
cin >> beli;
jml = hargaB * beli;
cout << "Ditambah PPN : 10%\n";
total = jml / ppn + jml;
if(beli >=5) {
disc = jml * 5 / 100;
total_disc = total - disc;
cout << "Discount : 5%\n";
cout <<"\nTotal Harga yg harus dibayar + Disc + PPN = Rp. "<<total_disc<<endl;
cout << "--------------------------------------------------------\n\n";
return 0;
} else if(beli >=3) {
disc = jml * 3 / 100;
total_disc = total - disc;
cout << "Discount : 3%\n";
cout <<"\nTotal Harga yg harus dibayar + Disc + PPN = Rp. "<<total_disc<<endl;
cout << "--------------------------------------------------------\n\n";
return 0;
} else if(beli <=2) {
disc = jml * 1 / 100;
total_disc = total - disc;
cout << "Discount : 1%\n";
cout <<"\nTotal Harga yg harus dibayar + Disc + PPN = Rp. "<<total_disc<<endl;
cout << "--------------------------------------------------------\n\n";
return 0;
}
cout <<"\nTotal Harga yg harus dibayar + PPN = Rp. "<<total<<endl;
}
cout << "--------------------------------------------------------\n\n";
return 0;
}
//==============================================//
Hasil output nya akan seperti ini :
##### END #####
Friday, October 22, 2010
Friday, October 15, 2010
Perhitungan dan persen C++
Contoh perhitungan dalam persen :
TOKO BUKU MUSLIM
Masukan Judul Buku :
Masukan Harga :
Masukan Beli :
Maka Judul Buku adalah :
Maka Harga Buku :
Maka Jumlah beli Buku :
Jadi Harga yang harus di bayar :
Dengan PPN Buku :
Jadi total Bayar setelah PPN :
Scripts dalam C++ nya sbb :
//-----------------------------------------------------------------------------------------//
#include <iostream.h>
int main ()
{
using namespace std;
char judul[80];
int harga, beli, bayar, jumlah, total;
const int ppn=10;
cout << "\n";
cout << "\tTOKO BUKU MUSLIM\n\n";
cout << "Judul Buku = ";
cin.get(judul,80);
cout << "Harga Buku = ";
cin >> harga;
cout << "Beli = ";
cin >> beli;
cout << "\n";
cout << "Buku yang Anda dibeli = " << judul << endl;
cout << "Harga Buku yang dibeli = " << harga << endl;
cout << "Jumlah Buku yang Anda beli = " << beli << endl;
jumlah = harga * beli;
cout << "Yang Harus Anda Bayar = " << jumlah << endl;
cout << "Ditambah PPN = 10%\n";
total = jumlah / ppn + jumlah;
cout << "jadi Total Bayar Setelah PPN = " << total << endl;
cout << "\n";
cout << "\tLUNAS - TERIMA KASIH\n\n";
return 1;
}
//------------------------------------------------------------------------------------------------//
Maka Hasil output akan seperti ini :
### END ###
TOKO BUKU MUSLIM
Masukan Judul Buku :
Masukan Harga :
Masukan Beli :
Maka Judul Buku adalah :
Maka Harga Buku :
Maka Jumlah beli Buku :
Jadi Harga yang harus di bayar :
Dengan PPN Buku :
Jadi total Bayar setelah PPN :
Scripts dalam C++ nya sbb :
//-----------------------------------------------------------------------------------------//
#include <iostream.h>
int main ()
{
using namespace std;
char judul[80];
int harga, beli, bayar, jumlah, total;
const int ppn=10;
cout << "\n";
cout << "\tTOKO BUKU MUSLIM\n\n";
cout << "Judul Buku = ";
cin.get(judul,80);
cout << "Harga Buku = ";
cin >> harga;
cout << "Beli = ";
cin >> beli;
cout << "\n";
cout << "Buku yang Anda dibeli = " << judul << endl;
cout << "Harga Buku yang dibeli = " << harga << endl;
cout << "Jumlah Buku yang Anda beli = " << beli << endl;
jumlah = harga * beli;
cout << "Yang Harus Anda Bayar = " << jumlah << endl;
cout << "Ditambah PPN = 10%\n";
total = jumlah / ppn + jumlah;
cout << "jadi Total Bayar Setelah PPN = " << total << endl;
cout << "\n";
cout << "\tLUNAS - TERIMA KASIH\n\n";
return 1;
}
//------------------------------------------------------------------------------------------------//
Maka Hasil output akan seperti ini :
### END ###
Wednesday, October 13, 2010
Bilangan dan perkalian Matrix C++
Contoh bilangan matrix :
//---------------------------------------------------------------------------//
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
cout << "\n";
int A[5] = { 1, 12, 123, 1234,12345 };
int BIL;
for (int N=0; N<5; N++) {
cout<<A[N]<<endl;
}
cout<<endl;
}
//--------------------------------------------------------------------------//
Hasil output akan seperti ini :
Contoh Perkalian :
int main()
{
int i;
printf ("\n1 + 3 + 5 + 7 + 9 = %d\n\n", 1 + 3 + 5 + 7 + 9);
}
//---------------------------------------------------------------------------//
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
cout << "\n";
int A[5] = { 1, 12, 123, 1234,12345 };
int BIL;
for (int N=0; N<5; N++) {
cout<<A[N]<<endl;
}
cout<<endl;
}
//--------------------------------------------------------------------------//
Hasil output akan seperti ini :
//-----------------------------------------------------------------------------------------//
#include <stdio.h>
int main()
{
int i;
printf ("\n1 + 3 + 5 + 7 + 9 = %d\n\n", 1 + 3 + 5 + 7 + 9);
}
//-----------------------------------------------------------------------------------------//
Hasil output akan seperti ini :
Saturday, October 2, 2010
Object Oriented Programming (OOP) C++
Sekilas C++
Berbicara tentang C++ dan C sebagai bahasa pendahulunya, C merupakan termasuk bahasa pemograman tingkat menengah. Pencipta C adalah Brian W. Kernighan dan Dennis M. Ritchie pada tahun 1972. C merupakan bahasa pemograman terstruktur yang membagi program ke dalam sejumlah blok (sub program). Tujuannya adalah untuk memudahkan dalam pembuatan dan pengembangan program. Program yang ditulis dengan C mudah sekali dipindahkan dari satu jenis mesin ke mesin lain. Hal ini karena adanya standarisasi C yaitu ANSI (America National Standards Institute) yang menjadi acuan para pembuat compiler C.
C++ diciptakan satu dekade setelah C. C++ diciptakan oleh Bjarne Stroustroup dari laboratorium Bell, AT&T pada tahun 1983. Pada awalnya C++ diberi nama "A beter C". Nama C++ sendiri diberi nama oleh Rick Mascitti. Adapun tanda ++ berasal dari operator increment pada bahasa C. Keistimewaan C++ adalah karena bahasa ini mendukung OOP (Object Oriented Programming). Tujuan utama pembuatan C++ adalah untuk meningkatkan produktivitas pemograman dalam aplikasi. Kebanyakan pakar setuju bahwa OOP dan C++ mampu mengurangi kompleksitas program yang terdiri dari 10.000 baris lebih, bahkan dapat meningkatkan produktivitas 2x lipat dari C, Pascal dan Basic.
Object Oriented Programming (OOP)
Ide dasar OOP adalah mengkombinasi kan data dan fungsi untuk mengakses data menjadi kesatuan unit. Unit ini dikenal dengan object. Sebagai gambaran untuk mempermudah memahami nya, object sebenarnya dapat mencerminkan pola kerja manusia sehari-hari. Sebuah object dapat diibaratkan sebagai departemen di dalam sebuah perusahaan bisnis, misal nya departemen penjualan, akunting, personalia dll. pembagian departemen dalam perusahaan merupakan upaya untuk memudahkan pengoperasian perusahaan. Sebagai gambaran, Jika seseorang di kantor pusat ingin mengetahui data di kantor tiap cabang dan langkah yang dilakukan adalah mendatangi kantor cabang tsb atau menyuruh orang untuk mencarikan data-data tsb untuk memudahkan pekerjaan. Dengan analogi seperti itu , kalau seseorang bermaksud menggunakan object, cukup mengirim pesan ke object dan object itu sendiri yang akan menanganinya.
Program C++
Program C++ dapat dibuat menggunakan editor text maupun editor sekaligus compilernya. Program utama berektensi (.CPP). Pada saat kompilasi program utama bersama dengan file header (.h) akan diterjemahkan oleh compiler menjadi file object. Selanjutnya file object ini bersama-sama dengan file object lain dan library dikaitkan menjadi satu linker.
Compiler C++
Compiler yang saya gunakan adalah GCC dan GCC++ untuk sebagai compiler nya yang ada di OS LINUX. saya menggunakan distro RHEL 5 Enterprise. Berikut adalah contoh program C++ sederhana :
Contoh 1 :
buat scripts dengan ektensi .cpp dengan memakai text editor Vi, Vim atau nano (untuk text editor di Linux). Saya lebih suka menggunakan nano. nano nama.cpp
// ====================================
#include <iostream.h>int main()
{
cout << "Ian Pardiana\n";
return 0;
}
// ====================================
Lalu save "control x" dan compile dengan menggunakan perintah g++ -o nama nama.cpp. Selanjut jalankan perintah ./nama maka akan muncul seperti ini :
Contoh 2 :
Program untuk perkalian, pengurangan dan pembagian. nano number.cpp
// ======================================
#include <iostream.h>
int main()
{
int nomor1, nomor2, total;
cout << "Masukan Nomor:\n";
cin >> nomor1;
cout << "x\n";
cin >> nomor2;
total = nomor1 * nomor2;
cout << "=\n" << total << endl;
cout << "\nOK !\n\n";
return 0;
}
// =====================================
Save "control x" lalu compile dengan perintah g++ -o number number.cpp. Jalankan perintah ./number maka akan muncul seperti ini :
Statement
Perintah cout << "Ian Pardiana\n\n"; merupakan salah satu contoh statement. Perintah tersebut digunakan untuk mencetak tulisan pada layar. Setiap statement harus diakhiri dengan tanda ( ; ). Hal yang menjadi catatan disini bahwa program C++ bersifat case sensitif, artinya huruf besar kecil dianggap berbeda.
Tanda \n digunakan untuk pindah baris.
File Header
Pada contoh diatas, iostream.h disebut sebagai file header. File header tersebut diperlukan agar perintah cout bisa dijalankan. Apabila file header tersebut dihapus, maka akan terjadi error. Untuk mengakses file header digunakan perintah #include <file header>. Dalam suatu program bisa jadi melibatkan lebih dari satu file header.
Perintah cout << "Ian Pardiana\n"; dapat digantikan dengan printf("Ian Pardiana\n") akan tetapi untuk bisa menggunakan perintah printf ini diperlukan file header stdio.h.
===========### END ###===========