• C++ : Menu Utama dan Logika Input Data


    Bahasa pemograman C++ ini merupakan salah satu bahasa pemograman yang berbasis Object Oriented Programming (OOP). Bahasa ini memang sudah jarang di gunakan oleh para progrmaer, tapi bahasa program yang di hasilkan dari C++ ini sudah banyak diterapkan di pasaran, diantaranya program kasir yang ada di Supermarket, minimarket, swalayan  kebanyakkan mereka masih menggunakan program C++ ini.



    Nah, disini saya akan bagi sorce code sederhana mengenai Menu utama dan logika input data menggunakan bahasa program  C++ ini. Silahkan download dan bagikan code nya... bagi yang kurang pahan silahkan saudara komentarnya ya...



    Semoga Bermanfaat [www.firdausannas.com ]

    #include<stdio.h>
    #include<conio.h>

    void menu(){
        printf("========== MENU PILIHAN ==========");
       printf("\n1. Input Data Buku");
       printf("\n2. Laporan Data Buku");
       printf("\n3. Selesai");
       printf("\n==================================");
    }

    void input_data(){
        /*Dekalarasi Pointer File*/
       FILE *Fbuku;
       char mad = 'Y';

       /*Dekalarasi data buku bertipe struktur*/
       struct{
              char jdl[25];
          char pgr[25];
          int jml;
       }Sbuku;

        /*Buka File*/
       Fbuku = fopen("dbbuku.dat","a");
       if(Fbuku==NULL){
           clrscr();
          printf("File data tidak dapat dibuat");
          getch();
       }

       do{
           clrscr();
          /*Input data buku*/
          printf("\nInput judul buku     : ");
          gets(Sbuku.jdl);
          printf("\nInput pengarang buku : ");
          gets(Sbuku.pgr);
          printf("\nInput jumlah buku    : ");
          scanf("%i", &Sbuku.jml); fflush(stdin);

          /*Simpan data buku*/
          fwrite(&Sbuku, sizeof(Sbuku),1, Fbuku);
          printf("\nTambah Data [Y/T]? ");
          scanf("%c", &mad); fflush(stdin);
       }while(mad=='y' || mad=='Y');

       /*Tutup file data*/
       fclose(Fbuku);
    }

    void output_data(){
        /*Dekalarasi Pointer File*/
       FILE *Fbuku;

       /*Dekalarasi data buku bertipe struktur*/
       struct{
              char jdl[25];
          char pgr[25];
          int jml;
       }Sbuku;

        /*Buku File*/
       Fbuku = fopen("dbbuku.dat", "r");
       if(Fbuku == NULL){
           clrscr();
          printf("File data tidak dapat dibuat !");
          getch();
       }

       clrscr();

       /*Baca data dari dalam file data*/
        printf("==========================================================\n");
       printf("%-23s %-22s %3s", "Judul", "Pengarang", "Jumlah\n");
       printf("==========================================================\n");
       while(fread(&Sbuku, sizeof(Sbuku),1,Fbuku) == 1){
           printf("%-23s %-22s %3i\n", Sbuku.jdl, Sbuku.pgr, Sbuku.jml);
       }
       printf("==========================================================\n");
       getch();

       /*Tutup File Data*/
       fclose(Fbuku);
    }

    void main(){
        char mad = 'T';
       int pil=0;
        while((mad=='t' || mad=='T') && pil<3){
           clrscr();
           menu();

           printf("\nMasukkan Pilihan [1/2/3]    : ");
              scanf("%i", &pil); fflush(stdin);

           if(pil == 1){
               input_data();
           }
           else if(pil == 2){
               output_data();
           }
       }

    }
     

  • DOWNLOAD APPLICATION AND DESIGN

    Download Aplikasi dan File-fiel Design Graphic sesuai dengan Kebutuhan anda...!!!

    ADDRESS

    Jl. Kusuma Bahkti Kubu Gulai Bancah Kota Bukittinggi

    EMAIL

    heavenly188@gmail.com
    firdaus.annas551@gmail.com

    TELEPHONE

    +62-85278-566869

    MOBILE

    +62-85278-566869