Pages

Minggu, 27 September 2015

Feature-Oriented Domain Analysis (FODA)


sumber : http://image.slidesharecdn.com/csironov12-121125055343-phpapp01/95/on-the-value-of-user-preferences-in-searchbased-software-engineering-8-638.jpg?cb=1353822947

 FODA adalah sebuah metode untuk melakukan analisa domain. Konsepnya adalah melakukan identifikasi pada sebuah domain.
Metode FODA menyediakan sarana penerapan analisisdomain untuk mendukung pengembangan perangkat lunak.
Pandangan analisis domain menunjukkan bahwa hal itu dapat
diintegrasikan ke dalam proses yang lebih umum untuk
mengembangkan perangkat lunak untuk mendukung:
• Pemahaman domain
• Menerapkan aplikasi dalam domain
• Menciptakan sumber daya dapat digunakan kembali
(desain, komponen, dll)
• penciptaan mendukung analisis domain dan alat reuse
lainnya

Jumat, 07 Agustus 2015

Dampak Positif Dan Negatif Perkembangan Teknologi

Mr Stolid-Teknologi merupakan suatu sarana yang digunakan manusia untuk memenuhi kebutuhan mereka. Beberapa teknologi saat ini merupakan perkembangan dari Teknologi jaman dahulu yang sering digunakan dalam sehari-hari. Contohnya saja alat komunikasi, dulunya teknologi komunikasi menggunakan telepon yang merupakan alat komunikasi yang terdiri dari dua bagian terpisah, yaitu yang satu untuk mendengar, dan yang satu untuk berbicara. Namun telepon telah mengalami perkembangan, dan kini telah berubah menjadi Handphone yang dapat dibawa kemana saja.


Oleh karena itu, perkembangan teknologi yang berubah menjadi teknologi masa kini telah berkembang pesat. Banyak teknologi yang dikembangkan sehingga lebih membantu manusia untuk memenuhi kebutuhannya. Maka tidak heran, jika banyak ilmuwan atau para ahli terus mengembangkan teknologi teknologi untuk masa depan. Nah, disini ada beberapa teknologi masa kini yang mungkin di masa depan akan tetap digunakan. Selain itu, disini akan saya paparkan apa saja dampak yang dapat berpengaruh dalam perkembangan teknologi masa kini

1. Internet Sebagai Media Penghubung
   Tak dapat dipungkiri jika Internet adalah hal yang sangat melekat kepada kita. Karena  
   internet memiliki fungsi yang amat banyak. Dengan internet, kita dapat melakukan 
   komunikasi dengan orang yang berada jauh antara kita, kita dapat bertukar file, email, 
   maupun koneksi.

2. Kemudahan Bertransaksi
   Salah satu dampak yang bisa kita rasakan adalah kemudahan transaksi dengan    
   pelanggan kita. Kemudahan pembayaran, kemudahan pengiriman, hingga kemudahan  
   mencari order. Karena kita dapat memanfaatkan internet, atau memanfaatkan SMS 
   Banking yang dapat kita manfaatkan sewaktu-waktu.

3. Kemudahan Mencari Informasi 
    Dengan adanya teknologi masa kini yang semakin berkembang, kita dapat mencari  
    informasi dengan sangat mudah sekali. Kita dapat mencari informasi lowongan 
   pekerjaan, informasi bencana alam, informasi kurs mata uang, hingga informasi lalu lintas
.
Dampak Negatif Perkembangan Teknologi Masa Kini
1. Akses Pornografi
    Inilah hal yang sangat rentan dalam teknologi masa kini. Karena mudahnya dan   
    bebasnya internet, dapat memudahkan anak untuk mencari konten porno yang dapat 
    berakibat buruk kepada ank kita nantinya. Oleh karena itu, dihimbau kepada keluarga  
    taupun orang tua untuk selalu mengawasi anaknya.
2. Penipuan Online
   Hal ini juga sangat rentan terjadi di dalam dunia teknologi masa kini. Dengan adanya  
   teknologi yang terus berkembang, penjahat juga memanfaatkannya untuk kepentingan  
   diri  sendiri. Mereka mengembangkan teknologi untuk melakukan kejahatan yang dapat   
   berdampak buruk kepada orang lain. Oleh karena itu, kita diharap waspada dengan  
   hal-hal yang seperti ini.


Pilih Teman atau Kekasih


Bagi Anda yang baru memiliki pasangan, pasti mengerti perasaan saat ingin selalu berdua dengan kekasih setiap saat. Namun, menghabiskan waktu dengan pasangan setiap saat, mau tak mau mempengaruhi hubungan Anda dengan lingkungan sekitar.

Dan yang paling terkorbankan ialah hubungan Anda dengan teman-teman terdekat. 

Intensitas bertemu teman dekat yang awalnya terhitung sering, bisa berkurang karena waktu yang dihabiskan bersama kekasih. Jika Anda berada di posisi tersebut, cobalah mengubah kebiasaan Anda.

Mulailah menghubungi lagi teman-teman dekat yang sudah jarang dihubungi, ajak mereka bertemu di tempat makan atau kafe favorit Anda. 

Karena, menjalin hubungan dengan teman adalah hal yang penting dalam menjaga keseimbangan hubungan Anda dengan pasangan. Times of India melansir, dengan terjaganya hubungan dengan teman, Anda akan memiliki ruang untuk menjadi diri sendiri dan mengungkapkan sesuatu yang mungkin tak enak jika Anda ungkapkan dengan pasangan. 

Menjaga hubungan dengan teman juga bisa menyegarkan hubungan dengan kekasih Anda. Karena, intensitas waktu bertemu keduanya akan bervariasi. Jadi, Anda tak akan bosan dan jenuh bila bertemu lagi dengan keduanya.

Selain itu, ketika hubungan Anda dengan pacar sedang tidak bagus, teman bisa jadi tempat mencurahkan emosi dan kekesalan. 

Tak perlu ragu mengajak teman dan pacar Anda bertemu serta berkumpul bersama, mungkin saja dari pertemuan itu bisa terjalin komunikasi yang nyaman, sehingga tidak terjadi salah paham di antara keduanya. Pilihlah tempat yang menyenangkan dan tidak membosankan seperti taman hiburan, kolam renang, atau tempat-tempat outdoor lainnya. 

Menyenangkan pastinya, ketika melihat sang kekasih dekat dan dengan teman-teman terdekat Anda. Hubungan akan lebih menyenangkan dan pastinya jauh dari rasa bosan.
Sumber : Live ViVA

Kamis, 06 Agustus 2015

Jenis-jenis Jaringan Komputer

Selamat Malam Kali Ini Mr Stolid ingin memposting  tentang Jenis-Jenis Jaringan Komputer Mungkin Dari Beberapa dari Kita Tidak Tau Apa Saja Jenis-Jenis Jaringan Komputer jaringan komputer secara umum adalah hubungan antara dua atau lebih sistem   komputer melalui media komunikasi untuk melakukan komunikasi data satu dengan yang lainnya. Nah dalam jaringan komputer memiliki beberapa jenis. Dari jaringan yang sederhana sampai jaringan yang mencakup secara luas :

Jenis-jenis Jaringan Komputer

1. PAN (Personal Area Network)
Jenis-jenis Jaringan Komputer PAN, LAN, MAN dan WAN

PAN Adalah singkatan dari Personal Area Network. Jenis jaringan komputer PAN adalah hubungan antara dua atau lebih sistem komputer yang berjarak tidak terlalu jauh. Biasanya Jenis jaringan yang satu ini hanya berjarak 4 sampai 6 meter saja. Jenis jaringan ini sangat sering kita gunakan. contohnya menghubungkan hp dengan komputer.

2. LAN (Lokal Area Network)
Jenis-jenis Jaringan Komputer PAN, LAN, MAN dan WAN

LAN Adalah singkatan dari Lokal Area Network. Jenis jaringan LAN ini sangat sering kita temui di warnet-warnet, kampus, sekolah ataupun perkantoran yang membutuhkan hubungan atau koneksi antara dua komputer atau lebih dalam suatu ruangan. 

3. MAN (Metropolitan Area Network)
Jenis-jenis Jaringan Komputer MAN

MAN Singkatan dari Metropolitan Area Network. Jenis jaringan komputer MAN ini adalah suatu jaringan komputer dalam suatu kota dengan transfer data berkecepatan tinggi yang menghubungkan suatu lokasi seperti sekolah, kampus, perkantoran dan pemerintahan. Sebenarnya jaringan MAN ini adalah gabungan dari beberapa jaringan LAN. Jangkauan dari jaringan MAN ini bisa mencapai 10 - 50 kilo meter.

4. WAN (Wide Area Network)
Jenis-jenis Jaringan Komputer WAN

WAN Singkatan dari Wide Area Network. WAN Adalah jenis jaringan komputer yang mencakup area yang cukup besar. contohnya adalah jaringan yang menghubugkan suatu wilayah atau suatu negara dengan negara lainnya.

Rabu, 05 Agustus 2015

Perintah CMD Untuk Jaringan Komputer


Selamat Malam Bro Kali Ini MR Stolid Ingin Memposting Beberapa Perintah CMD Untuk Jaringan Komputer Yang Mr Stolid Ketahui, Gak usah Panjang Lebar lagi Berikut adalah perintah-perintah pada Command Prompt yang berhubungan dengan jaringan komputer. Untuk melakukan perintah-perintah tersebut Kalian harus masuk ke Command Prompt ( Klik Start ->Run ->Ketik CMD )
  1. ipconfig /all Menampilkan informasi konfigurasi koneksi, misalnya Host Name, Primary DNS Type, Ethernet Adapter LAN.
  2. ipconfig /flushdns Menghapus DNS Cache
  3. ipconfig /release “Menghapus” semua koneksi IP Address.
  4. ipconfig /renew Membuat IP Address baru untuk adapter tertentu.
  5. ipconfig /displaydns Menampilkan DNS Cache.
  6. ipconfig /registerdns Melakukan refresh DNS dan meregister kembali koneksi DNS.
  7. ipconfig /showclassid Menampilkan informasi DHCP Class.
  8. ipconfig /setclassid Mengubah DHCP Class ID
  9. control netconnections Menampilkan Network Connection.
  10. nslookup Mengetahui alamat ip address dari nama domain yang di tuliskan
  11. netstat Menampilkan informasi koneksi TCP/IP yang sedang aktif.
  12. route Menampilkan local route.
  13. hostname Menampilkan nama komputer.
  14. ping Melakukan test koneksi ke situs www.example.com. Semakin sedikit % loss-nya maka semakin baik koneksinya.Contoh: ping www.example.com 
  15. tracert Menampilkan informasi IP Address route
Semoga Artikel Perintah CMD untuk Jaringan Komputer yang MR.Stolid  Berguna Buat Kalian Semua 
.

Jika Esok Tak Pernah Datang

Bila kutahu ini akan menjadi terakhir kalinya kulihat dirimu terlelap tidur, Aku akan menyelimutimu dengan lebih rapat dan berdoa kepada Tuhan agar menjaga jiwamu.
Bila kutahu ini akan menjadi terakhir kalinya kulihat dirimu melangkah keluar pintu, Aku akan memelukmu erat dan menciummu dan memanggilmu kembali untuk melakukannya sekali lagi.
Bila kutahu ini akan menjadi terakhir kalinya kudengar suaramu memuji, Aku akan merekam setiap kata dan tindakan dan memutarnya lagi sepanjang sisa hariku.

Bila kutahu ini akan menjadi terakhir kalinya, aku akan meluangkan waktu ekstra satu atau dua menit, Untuk berhenti dan mengatakan “Aku mencintaimu” dan bukannya menganggap kau sudah tahu.
Jadi untuk berjaga-jaga seandainya esok tak pernah datang dan hanya hari inilah yang kupunya,  Aku ingin mengatakan betapa aku sangat mencintaimu dan kuharap kita takkan pernah lupa.
Esok tak dijanjikan kepada siapa pun, baik tua maupun muda. Dan hari ini mungkin kesempatan terakhirmu untuk memeluk erat orang tersayangmu.

Jadi, bila kau sedang menantikan esok, mengapa tidak melakukannya sekarang?
Karena bila esok tak pernah datang, kau pasti akan menyesali hari.
Saat kau tidak meluangkan waktu untuk memberikan sebuah senyuman, pelukan atau ciuman. Dan saat kau terlalu sibuk untuk memberi seorang yang ternyata merupakan permintaan terakhir mereka.
Jadi, dekap erat orang-orang tersayangmu hari ini dan bisikkan di telinga mereka, bahwa kau sangat mencintai mereka dan kau akan selalu menyayangi mereka.
Luangkan waktu untuk mengatakan “Aku menyesal”, “Maafkan aku”, Terima kasih”, atau “aku tidak apa-apa”Dan bila esok tak pernah datang, kau takkan menyesali hari ini.
[Norma Cornett Marek ~ 1989]
Sumber : www.iphincow.com

Program C++ Pengelolaan Data Toko Komputer Txt Borland 5.2

Selamat pagi pada postingan  kali ini saya ingin memposting Sorcode C++ Pengelolaan Data Toko Komputer Txt  Kebetulan saya dapat tugas dari kampus membuat program pengelolaan data toko komputer mengunakan borlan C++ owh ya sorcode ini cuma dapat di gunakan di borland 5.2. oke deh gak usah panjang lebar lagi berikut sorcodenya :

#include <stdio.h>
#include <conio.h>
#include <dos.h>
#include <stdlib.h>
#include <iostream.h>
#include <iomanip.h>
#include <windows.h>
//deklarai fungsi
  void buka();
  void baca();
  void cari2();
  void tambah();
  void tampil();
  void cari();
  void edit();
  void hapus();
 struct barang
 {
 char Barang[20];
    int no,kb,Diskon, Harga, Jumbel, Totbay;
 };
barang brg;
  FILE *pf;
  int menu;
  char back2menu, jawab;
  int i,j,nomor, record,record_ubah,hasil_baca, banding;
  float z;
  int tdkketemu;
  int jmlbrg=1;;
  long int ofset_byte;
int main(int argc, char *argv[])
{ do
{system("cls");
system("COLOR 9");
   cout<<"\t\t\t\    PROGRAM TOKO KOPUTER"<<endl;
   cout<<"\t\t\t\tMULIA ABADI"<<endl;
   cout<<"==============================================================================="<<endl;
   cout<<endl;
   cout<<"\t\t\t\t\   MENU"<<endl;
   cout<<"\t\t\t\ ======================"<<endl;
   cout<<"\t\t\t\  1.TAMBAH DATA BARANG"<<endl;
   cout<<"\t\t\t\  2.TAMPILKAN DATA"<<endl;
   cout<<"\t\t\t\  3.EDIT DATA"<<endl;
   cout<<"\t\t\t\  4.HAPUS DATA"<<endl;
   cout<<"\t\t\t\  5.Keluar"<<endl;
   cout<<"\t\t\t\ ======================"<<endl;
   printf("\t\t\t  Pilih : ");scanf("%i",&menu);

   switch(menu)
   {
      case 1 : tambah();break;
      case 2 : tampil();break;;
      case 3 : edit(); break;
      case 4 : hapus(); break;
      case 5 : exit(1);break;
   }
   printf("\n\n");
   printf("\t\t\tTekan Y untuk kembali ke Main Menu : ");
   back2menu=getche();
   }
   while((back2menu=='Y')||(back2menu=='y'));
  system("PAUSE");
  return 0;
}
void buka()
{
     //Buka File
     if((pf=fopen("data1.txt","at"))==NULL)
     {
         printf("Fatal Error : Data Tidak Dapat dibaca!\n");
         exit(1);
     }
}
void baca()
{
     //baca File
     if((pf=fopen("data1.txt","rt"))==NULL)
     {
       printf("Fatal Error : Data Tidak Dapat dibaca!\n");
       exit(1);

     }
}
void tambah()
{
clrscr();
     buka();
     FILE *pf2;
     pf2  = fopen("printout1.txt","a");
     //do
     //{
char pil;
cout<<"\t\t\t\              MENU"<<endl;
   cout<<"\t\t\t\       TAMBAH DATA BARANG"<<endl;
cout<<"==============================================================================="<<endl;
cout<<"==============="<<endl;
cout<<"Daftar Barang |"<<endl;
cout<<"==============="<<endl;
cout<<" \t\t\t             Data ke-"<<jmlbrg<<endl;
cout<<" \t\t==================================================="<<endl;
cout<<" \t\t| Kode Barang   | Nama Barang      | Harga Satuan |"<<endl;
cout<<" \t\t=================================================="<<endl;
cout<<" \t\t|     1         | Laptop Acer 722   | Rp 2900000  |"<<endl;
cout<<" \t\t|     2         | Printer           | Rp 3500000  |"<<endl;
cout<<" \t\t|     3         | Proyektor         | Rp 5600000  |"<<endl;
cout<<" \t\t|     4         | Modem TP-LINK     | Rp 500000   |"<<endl;
cout<<" \t\t|     5         | LCD Monitor       | Rp 500000   |"<<endl;
cout<<" \t\t|     6         | Speaker           | Rp 250000   |"<<endl;
cout<<" \t\t|     7         | Komputer          | Rp 5200000  |"<<endl;
cout<<" \t\t=================================================="<<endl<<endl;

         cout<<" \t\tKode Barang   : ";cin>>brg.kb;
       switch(brg.kb)
{
case 1:
     strcpy(brg.Barang,"Laptop Acer 722");
     brg.Harga=2900000;
     break;
case 2:
     strcpy(brg.Barang,"Printer");
     brg.Harga=3500000;
     break;
case 3:
     strcpy(brg.Barang,"Proyektor");
     brg.Harga=5600000;
     break;
case 4:
     strcpy(brg.Barang,"Modem TP-LINK ");
     brg.Harga=500000;
     break;
case 5:
     strcpy(brg.Barang,"LCD Monitor");
     brg.Harga=500000;
     break;
case 6:
     strcpy(brg.Barang,"Speaker");
    brg.Harga=250000;
     break;
case 7:
     strcpy(brg.Barang,"Komputer");
     brg.Harga=5200000;
     break;
default:
     strcpy(brg.Barang,"Kode Salah!");
     brg.Harga=0;
     break;
}
cout<<" \t\tNama Barang   : "<<brg.Barang<<endl;
cout<<" \t\tHarga Barang  : Rp "<<brg.Harga<<endl;
cout<<" \t\tJumlah Barang : ";cin>>brg.Jumbel;
if (brg.Jumbel>=10)
     {
     brg.Diskon=brg.Harga*brg.Jumbel*0.2;
     }
     else
     {
     if (brg.Jumbel<=10)
     {
     brg.Diskon=0;
     }
     }
cout<<" \t\tDiskon        : Rp "<<brg.Diskon<<endl;
brg.Totbay=brg.Harga*brg.Jumbel-brg.Diskon;
cout<<" \t\tTotal Bayar   : Rp "<<brg.Totbay;
cout<<endl<<endl;

cout<<" \t\t\t     Tambah Data Lagi(Y/T) : ";cin>>pil;
if(pil=='Y' || pil=='y')
if (pf2 != NULL)
 {
 cout<<" \t\tKode Barang   : ";cin>>brg.kb;
       switch(brg.kb)
{
case 1:
     strcpy(brg.Barang,"Laptop Acer 722");
     brg.Harga=2900000;
     break;
case 2:
     strcpy(brg.Barang,"Printer");
     brg.Harga=3500000;
     break;
case 3:
     strcpy(brg.Barang,"Proyektor");
     brg.Harga=5600000;
     break;
case 4:
     strcpy(brg.Barang,"Modem TP-LINK ");
     brg.Harga=500000;
     break;
case 5:
     strcpy(brg.Barang,"LCD Monitor");
     brg.Harga=500000;
     break;
case 6:
     strcpy(brg.Barang,"Speaker");
    brg.Harga=250000;
     break;
case 7:
     strcpy(brg.Barang,"Komputer");
     brg.Harga=5200000;
     break;
default:
     strcpy(brg.Barang,"Kode Salah!");
     brg.Harga=0;
     break;
}
cout<<" \t\tNama Barang   : "<<brg.Barang<<endl;
cout<<" \t\tHarga Barang  : Rp "<<brg.Harga<<endl;
cout<<" \t\tJumlah Barang : ";cin>>brg.Jumbel;
if (brg.Jumbel>=10)
     {
     brg.Diskon=brg.Harga*brg.Jumbel*0.2;
     }
     else
     {
     if (brg.Jumbel<=10)
     {
     brg.Diskon=0;
     }
     }
cout<<" \t\tDiskon        : Rp "<<brg.Diskon<<endl;
brg.Totbay=brg.Harga*brg.Jumbel-brg.Diskon;
cout<<" \t\tTotal Bayar   : Rp "<<brg.Totbay;
cout<<" \t\t\t     Tambah Data Lagi(Y/T) : ";cin>>pil;
 }
         brg.no=record;
         fwrite(&brg,sizeof(brg),1,pf);
         fclose(pf);
}
void tampil()
{
     clrscr();
     baca();
     nomor=1;
cout<<"                ==================================              "<<endl;
cout<<"                --== LAPORAN JUAL BELI BARANG ==--              "<<endl;
cout<<"                ==================================              "<<endl;
cout<<" ------------------------------------------------------------------------------"<<endl;
cout<<"|No| Kode |   Nama Barang   |    Harga   | Jumlah |    Diskon  | Total Bayar "<<endl;
cout<<" ------------------------------------------------------------------------------"<<endl;
for(;;)
{
fread(&brg,sizeof(brg),1,pf);
       if(feof(pf))break;
cout<<setiosflags(ios::left)<<"| "<<setw(1)<<nomor++;
cout<<"|  "<<setiosflags(ios::left)<<setw(4)<<brg.kb;
cout<<"| "<<setiosflags(ios::left)<<setw(16)<<brg.Barang;
cout<<"| "<<setiosflags(ios::left)<<"Rp."<<setw(8)<<brg.Harga;
cout<<"|  "<<setiosflags(ios::left)<<setw(6)<<brg.Jumbel;
cout<<"| "<<setiosflags(ios::left)<<"Rp."<<setw(8)<<brg.Diskon;
cout<<"|  "<<setiosflags(ios::left)<<"Rp."<<setw(10)<<brg.Totbay<<endl;
}
  //tutup File
     fclose(pf);
cout<<"------------------------------------------------------------------------------"<<endl;
}
void baca_edit()
{
    if((pf=fopen("data1.txt","rt+"))==NULL)
     {
       printf("Fatal Error : Data Tidak Dapat dibaca!\n");
       exit(1);
     }
}
void edit(){
clrscr();
     baca_edit();
     int pos = 0 * sizeof(brg);
     rewind(pf);

     cout<<" \t\tMasukan Kode Barang   : ";cin>>brg.kb;
     tdkketemu=1;
     while(!feof(pf))
     {
        if(brg.kb)
         {
             tdkketemu=0;
             cout<<"Barang Di Temukan";
             record_ubah=brg.no;
             ofset_byte=(record_ubah-1)*sizeof(brg);
             fseek(pf,ofset_byte, SEEK_SET);
             hasil_baca=fread(&brg,sizeof(brg),1,pf);
             brg.kb ;
             if(hasil_baca==0)
             {
                cout<<" Kode Barang Tidak Ada !";
             }
             else
             {
             printf("             MENU    \n");
             printf("          EDIT BARANG   \n");
             printf("    ---------------------------------------  \n");
             cout<<" Kode Barang       : "<<brg.kb<<endl;
             cout<<" Nama Barang       :   "<<brg.Barang<<endl;
             cout<<" Harga Barang      : "<<brg.Harga<<endl;
             cout<<" Jumblah Barang    : "<<brg.Jumbel<<endl;;
             cout<<" Diskon Di Peroleh : "<<brg.Diskon<<endl;
             cout<<" Total Bayar      : "<<brg.Totbay<<endl;

             printf("    ---------------------------------------  \n");
             printf("\n\n");
             printf("----------------------------------------------------\n");
             printf(" Data Yang Akan Diubah\n");
             printf("----------------------------------------------------\n");
            cout<<" \t\tJumlah Barang : ";cin>>brg.Jumbel;
            if (brg.Jumbel>=10)
            {
            brg.Diskon=brg.Harga*brg.Jumbel*0.2;
            }
            else
            {
            if (brg.Jumbel<=10)
            {
            brg.Diskon=0;
             }
             }
           cout<<" \t\tDiskon        : Rp "<<brg.Diskon<<endl;
           brg.Totbay=brg.Harga*brg.Jumbel-brg.Diskon;
           cout<<" \t\tTotal Bayar   : Rp "<<brg.Totbay;
             }
             brg.no=record_ubah;
             fseek(pf,ofset_byte,SEEK_SET);
             fwrite(&brg,sizeof(brg),1,pf);
             break;
         }
         else
         {
             fread(&brg,sizeof(brg),1,pf);
         }
     }
     if(tdkketemu==1)
     {
         printf("    Data Tidak Ditemukan !");
     }
     //Tutup File
     fclose(pf);
}
void hapus()
{
     FILE *pfHapus;
     long int pstr1, pstr2;
     int banding;
     long int reqkb;
     do{
     system("cls");
     baca();
     printf(" --------------------------------------------------------------\n");
     printf(" ------------------------HAPUS DATA BARANG-----------------------\n");
     printf(" --------------------------------------------------------------\n");
     cout<<" \t\tKode Barang   : ";cin>>reqkb;
     tdkketemu=1;
     while(!feof(pf))
     {
        if(reqkb==brg.kb)
         {
             tdkketemu=0;
             system("cls");
             printf("Musik Ditemukan!");
             record_ubah=brg.no;
             printf("            Data Musik    \n");
             printf("              Pencarian Musik     \n");
             printf("    ---------------------------------------  \n");
             cout<<" Kode Barang  : "<<brg.kb<<endl;
             cout<<" Nama Barang        : "<<brg.Barang<<endl;
             cout<<" Harga Barang        : "<<brg.Harga<<endl;
             cout<<" Jumblah Barang        : "<<brg.Jumbel<<endl;;
             cout<<" Diskon       : "<<brg.Diskon<<endl;
             cout<<" Total Bayar        : "<<brg.Totbay<<endl;
             printf("    ---------------------------------------  \n");
             brg.no=record_ubah;
             for(;;){
             fread(&brg, sizeof(brg), 1, pf);
             if(feof(pf))break;
             pstr1 = reqkb;
             pstr2 = brg.kb;
             if (pstr1==pstr2)
             {
              banding=0;
              }else
              {
              banding=1;
              }
              if(banding != 0){
              //open file
              if((pfHapus = fopen("Temp1.txt", "at")) == NULL){
              system("cls");
              printf("File tidak dapat dibaca !!\n");
              exit(1);
              }
              fwrite(&brg,sizeof(brg),1,pfHapus);
              fclose(pfHapus);
              }
              }
              fclose(pf);
              //rename file temp dengan current name
              remove("data1.txt");
              rename("Temp1.txt", "data1.txt");
             break;
         }
         else
         {
             fread(&brg,sizeof(brg),1,pf);
         }
     }
     if(tdkketemu==1)
     {
         printf("    Data Barang Tidak Ditemukan !");
     }
     cout << "Data telah dihapus. \n";
     printf("\n\n Mau menghapus data lagi (Y/T)");
     jawab = getche();
}while (jawab=='Y'||jawab=='y');
getche();
}