silahkan di buka websitenya yahhh...
jika ada yang ingin di tanyakan silahkan di komen.
https://drive.google.com/open?id=1Ptn-LeoECDZKqlGV6RQFbiWXt9oJr0sT3cc8Z4Ad7ws&authuser=0
Jumat, 19 Juni 2015
Program menggunakan Operasi File pada C++ - Pemograman Terstruktur
ini adalah progam yang saya gunakan pada saat saya final pemograman terstruktur, codingnya memang tidak terlalu rumit jadi gampang untuk di pahami. dan ini adalah hasil saya sendiri yang saya gabungkan dan saya edit dari berbagai refernsi di internet.
Sedikit tentang coding ini, jadi coding ini ouputnya nanti setelah kita menginputkan data maka data pembeli akan tersimpan di file txt. sebagai operasi file. dan data pembeli ini gunanya untuk saat pembeli ingin melakukan perbaikan dengan enggunakan kartu garansinya kita bisa mengecek data pembeli sebagai bukti bahwa data pembeli juga telah tersimpan di data kita.
just saran buat kalian yang mau copy-paste, jangan langung di copy-paste mentah-mentah yah tapi pahami dulu isi dari program ini biar kalian ngerti saat di tanya oleh ASLAB. kalo ada yang tidak di tau silahkan di tanya di komen. ok!
codingnya juga lumayan membuat mata gerger tapi program ini cukup sederhana kok hanya menggunakan perulangan if-else.
oke check out !!!!!!!.........
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main()
{
ulang :
int kategori, pilih;
int harga, pembayaran, kembalian, banyaklep, kondisi = 0;
string inputdata;
system("color 0d");
cout << "\t\t\t |===============================| "<<endl<<endl;
cout << "\t\t\t | WELCOME TO COMPUTER STORE | "<<endl<<endl;
cout << "\t\t\t |===============================| "<<endl<<endl;
cout << "\t\t\t |*******************************| "<<endl<<endl;
cout << "\t\t\t | DAFTAR LEPTOP : | "<<endl<<endl;
cout << "\t\t\t | 1. ACER | "<<endl<<endl;
cout << "\t\t\t | 2. ASUZ | "<<endl<<endl;
cout << "\t\t\t |*******************************| "<<endl<<endl;
cout << "\t\t\t SILAHKAN MASUKAN PILIHAN ANDA: ";
cin >>kategori;
system("cls");
system("color 0c");
if(kategori == 1)
{
cout << "\t\t\t |=============================|"<<endl<<endl;
cout << "\t\t\t | ACER |"<<endl<<endl;
cout << "\t\t\t |=============================|"<<endl<<endl;
cout << "\t\t\t | 1.Acer Intel Inside core i3 |"<<endl<<endl;
cout << "\t\t\t | 2.Acer Intel Inside core i5 |"<<endl<<endl;
cout << "\t\t\t |^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|"<<endl<<endl;
cout << "\t\t\t Kategori ACER : ";
cin >> pilih;
if(pilih == 1)
{
harga = 5250000;
cout << "\n\t\t =========================="<<endl;
beli :
cout << "\t\t Acer Intel Inside core i3 "<<endl<<endl;;
cout << "\t\t Harga : Rp.5250000 "<<endl<<endl;
cout << "\t\t Banyaknya Leptop : "; cin >> banyaklep;
cout << "\t\t Uang : "; cin >> pembayaran;
if(cin.fail())
{
system("cls");
cin.clear();
cin.ignore(numeric_limits <streamsize>::max(),'\n');
goto beli;
}
kondisi = 1;
}
else if(pilih == 2)
{
harga = 7510000;
cout << "\t\t =========================="<<endl;
cout << "\t\t Acer Intel Inside core i5 "<<endl<<endl;
cout << "\t\t Harga : Rp.7510000 "<<endl<<endl;
cout << "\n\t\t Banyaknya Leptop : "; cin >> banyaklep;
cout << "\n\t\t Uang : "; cin >> pembayaran;
if(cin.fail())
{
system("cls");
cin.clear();
cin.ignore(numeric_limits <streamsize>::max(),'\n');
goto beli;
}
kondisi = 2;
}
else if(kategori == 2)
{
if(pilih==1)
{
cout<<"\t\t STOCK BARANG SUDAH HABIS! "<<endl<<endl;
}
else if(pilih==2)
{
harga = 7050000;
cout<<"\n\t\t =========================== "<<endl<<endl;
cout<<"\t\t Asuz intel inside core i7 "<<endl<<endl;
cout<<"\t\t Harga = Rp. 7050000 "<<endl<<endl;
cout<<"\t\t Banyak Leptop : "; cin>>banyaklep;
cout<<"\t\t Jumlah Uang : "; cin>>pembayaran;
if(cin.fail())
{
system("cls");
cin.clear();
cin.ignore(numeric_limits <streamsize>::max(),'\n');
goto beli;
}
kondisi = 3;
}
}
if(kondisi == 1)
{
harga *= banyaklep;
kembalian = pembayaran - harga;
cout << "\t\t Harga Leptop : " << harga <<endl<<endl;
if(kembalian > 0)
cout << "\t\t Uang yang dikembalikan : " << kembalian <<endl<<endl;
else
cout << "\t\t Maaf uang tidak mencukupi !" <<endl<<endl;
}
else if(kondisi == 2)
{
harga *= banyaklep;
kembalian = pembayaran - harga;
cout << "\t\t Harga Leptop : " << harga <<endl<<endl;
if(kembalian > 0)
cout << "\t\t Uang yang dikembalikan : " << kembalian <<endl<<endl;
else
cout << "\t\t Maaf uang tidak mencukupi !" <<endl<<endl;
}
else if(kondisi == 3)
{
harga *= banyaklep;
kembalian = pembayaran - harga;
cout << "\t\t Harga Leptop : " << harga <<endl<<endl;
if(kembalian > 0)
cout << "\t\t Uang yang dikembalikan : " << kembalian <<endl<<endl;
else
cout << "\t\t Maaf uang tidak mencukupi !" <<endl<<endl;
}
string nama, alamat, nope, brg, hrg, tglpem, garansi;
cout<<"\t |==============================|"<<endl;
cout<<"\t | DATA PEMBELI: |"<<endl;
cout<<"\t |==============================|"<<endl<<endl;
cout<<"\n\t MASUKAN NAMA : ";
cin>>nama;
cout<<"\n\t MASUKAN ALAMAT : ";
cin>>alamat;
cout<<"\n\t MASUKAN NO HP: ";
cin>>nope;
cout<<"\n\t NAMA BARANG : ";
cin>>brg;
cout<<"\n\t HARGA BARANG : ";
cin>>hrg;
cout<<"\n\t TANGGAL PEMBELIAN : ";
cin>>tglpem;
cout<<"\n\t BATAS TANGGAL GARANSI : ";
cin>>garansi;
inputdata =nama+" | "+alamat+" | "+nope+" | "+brg+" | "+tglpem+" | "+garansi+" | "+hrg+" |\n";
ofstream input;
input.open("data.txt",ios::app);
input << " |------------------------|"<<endl;
input << " | DATA PEMBELI |"<<endl;
input << " |------------------------|"<<endl<<endl;
input << inputdata;
input << "\nData telah ditambah!!!"<<endl<<endl;
input.close();
kembali:
char kembali[3];
if(!cin.fail())
cout << "Kembali ke menu utama <y/n> ? ";
cin >> kembali;
if(!cin.fail()) {
if(strcmp(kembali, "y") == 0) {
system("cls");
goto ulang;
}
else if(strcmp(kembali, "n") == 0)
exit(EXIT_SUCCESS);
else {
cout << "Masukkan pilihan dengan benar !" << endl;
cin.clear();
cin.ignore();
goto kembali;
}
}
if(cin.fail()) {
cin.clear();
cin.ignore(numeric_limits <streamsize>::max(), '\n');
goto kembali;
}
cout << endl;
system("pause");
return 0;
}
}
:)
Sedikit tentang coding ini, jadi coding ini ouputnya nanti setelah kita menginputkan data maka data pembeli akan tersimpan di file txt. sebagai operasi file. dan data pembeli ini gunanya untuk saat pembeli ingin melakukan perbaikan dengan enggunakan kartu garansinya kita bisa mengecek data pembeli sebagai bukti bahwa data pembeli juga telah tersimpan di data kita.
just saran buat kalian yang mau copy-paste, jangan langung di copy-paste mentah-mentah yah tapi pahami dulu isi dari program ini biar kalian ngerti saat di tanya oleh ASLAB. kalo ada yang tidak di tau silahkan di tanya di komen. ok!
codingnya juga lumayan membuat mata gerger tapi program ini cukup sederhana kok hanya menggunakan perulangan if-else.
oke check out !!!!!!!.........
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main()
{
ulang :
int kategori, pilih;
int harga, pembayaran, kembalian, banyaklep, kondisi = 0;
string inputdata;
system("color 0d");
cout << "\t\t\t |===============================| "<<endl<<endl;
cout << "\t\t\t | WELCOME TO COMPUTER STORE | "<<endl<<endl;
cout << "\t\t\t |===============================| "<<endl<<endl;
cout << "\t\t\t |*******************************| "<<endl<<endl;
cout << "\t\t\t | DAFTAR LEPTOP : | "<<endl<<endl;
cout << "\t\t\t | 1. ACER | "<<endl<<endl;
cout << "\t\t\t | 2. ASUZ | "<<endl<<endl;
cout << "\t\t\t |*******************************| "<<endl<<endl;
cout << "\t\t\t SILAHKAN MASUKAN PILIHAN ANDA: ";
cin >>kategori;
system("cls");
system("color 0c");
if(kategori == 1)
{
cout << "\t\t\t |=============================|"<<endl<<endl;
cout << "\t\t\t | ACER |"<<endl<<endl;
cout << "\t\t\t |=============================|"<<endl<<endl;
cout << "\t\t\t | 1.Acer Intel Inside core i3 |"<<endl<<endl;
cout << "\t\t\t | 2.Acer Intel Inside core i5 |"<<endl<<endl;
cout << "\t\t\t |^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|"<<endl<<endl;
cout << "\t\t\t Kategori ACER : ";
cin >> pilih;
if(pilih == 1)
{
harga = 5250000;
cout << "\n\t\t =========================="<<endl;
beli :
cout << "\t\t Acer Intel Inside core i3 "<<endl<<endl;;
cout << "\t\t Harga : Rp.5250000 "<<endl<<endl;
cout << "\t\t Banyaknya Leptop : "; cin >> banyaklep;
cout << "\t\t Uang : "; cin >> pembayaran;
if(cin.fail())
{
system("cls");
cin.clear();
cin.ignore(numeric_limits <streamsize>::max(),'\n');
goto beli;
}
kondisi = 1;
}
else if(pilih == 2)
{
harga = 7510000;
cout << "\t\t =========================="<<endl;
cout << "\t\t Acer Intel Inside core i5 "<<endl<<endl;
cout << "\t\t Harga : Rp.7510000 "<<endl<<endl;
cout << "\n\t\t Banyaknya Leptop : "; cin >> banyaklep;
cout << "\n\t\t Uang : "; cin >> pembayaran;
if(cin.fail())
{
system("cls");
cin.clear();
cin.ignore(numeric_limits <streamsize>::max(),'\n');
goto beli;
}
kondisi = 2;
}
else if(kategori == 2)
{
if(pilih==1)
{
cout<<"\t\t STOCK BARANG SUDAH HABIS! "<<endl<<endl;
}
else if(pilih==2)
{
harga = 7050000;
cout<<"\n\t\t =========================== "<<endl<<endl;
cout<<"\t\t Asuz intel inside core i7 "<<endl<<endl;
cout<<"\t\t Harga = Rp. 7050000 "<<endl<<endl;
cout<<"\t\t Banyak Leptop : "; cin>>banyaklep;
cout<<"\t\t Jumlah Uang : "; cin>>pembayaran;
if(cin.fail())
{
system("cls");
cin.clear();
cin.ignore(numeric_limits <streamsize>::max(),'\n');
goto beli;
}
kondisi = 3;
}
}
if(kondisi == 1)
{
harga *= banyaklep;
kembalian = pembayaran - harga;
cout << "\t\t Harga Leptop : " << harga <<endl<<endl;
if(kembalian > 0)
cout << "\t\t Uang yang dikembalikan : " << kembalian <<endl<<endl;
else
cout << "\t\t Maaf uang tidak mencukupi !" <<endl<<endl;
}
else if(kondisi == 2)
{
harga *= banyaklep;
kembalian = pembayaran - harga;
cout << "\t\t Harga Leptop : " << harga <<endl<<endl;
if(kembalian > 0)
cout << "\t\t Uang yang dikembalikan : " << kembalian <<endl<<endl;
else
cout << "\t\t Maaf uang tidak mencukupi !" <<endl<<endl;
}
else if(kondisi == 3)
{
harga *= banyaklep;
kembalian = pembayaran - harga;
cout << "\t\t Harga Leptop : " << harga <<endl<<endl;
if(kembalian > 0)
cout << "\t\t Uang yang dikembalikan : " << kembalian <<endl<<endl;
else
cout << "\t\t Maaf uang tidak mencukupi !" <<endl<<endl;
}
string nama, alamat, nope, brg, hrg, tglpem, garansi;
cout<<"\t |==============================|"<<endl;
cout<<"\t | DATA PEMBELI: |"<<endl;
cout<<"\t |==============================|"<<endl<<endl;
cout<<"\n\t MASUKAN NAMA : ";
cin>>nama;
cout<<"\n\t MASUKAN ALAMAT : ";
cin>>alamat;
cout<<"\n\t MASUKAN NO HP: ";
cin>>nope;
cout<<"\n\t NAMA BARANG : ";
cin>>brg;
cout<<"\n\t HARGA BARANG : ";
cin>>hrg;
cout<<"\n\t TANGGAL PEMBELIAN : ";
cin>>tglpem;
cout<<"\n\t BATAS TANGGAL GARANSI : ";
cin>>garansi;
inputdata =nama+" | "+alamat+" | "+nope+" | "+brg+" | "+tglpem+" | "+garansi+" | "+hrg+" |\n";
ofstream input;
input.open("data.txt",ios::app);
input << " |------------------------|"<<endl;
input << " | DATA PEMBELI |"<<endl;
input << " |------------------------|"<<endl<<endl;
input << inputdata;
input << "\nData telah ditambah!!!"<<endl<<endl;
input.close();
kembali:
char kembali[3];
if(!cin.fail())
cout << "Kembali ke menu utama <y/n> ? ";
cin >> kembali;
if(!cin.fail()) {
if(strcmp(kembali, "y") == 0) {
system("cls");
goto ulang;
}
else if(strcmp(kembali, "n") == 0)
exit(EXIT_SUCCESS);
else {
cout << "Masukkan pilihan dengan benar !" << endl;
cin.clear();
cin.ignore();
goto kembali;
}
}
if(cin.fail()) {
cin.clear();
cin.ignore(numeric_limits <streamsize>::max(), '\n');
goto kembali;
}
cout << endl;
system("pause");
return 0;
}
}
:)
Langganan:
Postingan (Atom)