Header Ads

  • Popular Posts

    Program Pengelolaan Barang Dengan C

    https://havecode.blogspot.com/2018/04/program-pengelolaan-barang-dengan-c.html

    Hello Coder kali ini mamang code mau bagi bagi code tentang pengelolaan barang denga bahasa C untuk program ini mamang memggunakan metode pencarian sequencial search mau tau codenya kaya yu langsung simak atau langsung download disini
    /*
    Program  : Program Pencarian Barang
    Autohor    : <<3411171142>>,<<Angga Faniya Hermawan>>
    Tanggal    : 25-Desember-2017
    Deskripsi : Latihan 2
    */
    #include<stdio.h>
    #include<string.h>
    struct dataBarang
    {
    char kode[10];
    char namaBarang[50];
    char hargaBarang[25];
    };
    void inputDataBrg(struct dataBarang brg[]);
    void seqSearch(struct dataBarang brg[],int N,char X[10],int *idx);
    main()
    {
    int pos;
    char pil;
    char nimCari[10];
    struct dataBarang brg[5];
    //panggil function
    inputDataBrg(brg);
    while(1)
    {
    //user input
    printf("\nKode Barang yang dicari :");
    scanf("%s",&nimCari);
    //menjalankan pencarian
    seqSearch(brg,5,nimCari,&pos);
    if(pos!=-1)
    {
    printf("\nData Barang Ketemu");
    printf("\nKode Barang : %s",brg[pos].kode);
    printf("\nNama Barang : %s",brg[pos].namaBarang);
    printf("\nHarga Barang : %s",brg[pos].hargaBarang);
    printf("\nIngin Merubah Harga Barang Y/N? ");
    scanf("%s",&pil);
    if((pil=='y')||(pil=='Y')){

    printf("\nMasukan harga barang yang baru : ");
    scanf("%s",&brg[pos].hargaBarang);
    printf("\nData Barang yang sudah diperbarui");
    printf("\nKode Barang : %s",brg[pos].kode);
    printf("\nNama Barang : %s",brg[pos].namaBarang);
    printf("\nHarga Barang : %s",brg[pos].hargaBarang);
    }else{

    }
    }
    else
    printf("\nData Barang Tidak Ketemu");
    printf("\nCari data lagi[y/n]?");
    scanf("%s",&pil);
    if((pil=='y')||(pil=='Y'))
    continue;
    else
    break;
    }
     }
     void inputDataBrg(struct dataBarang brg[])
     {
      int i;
      int n;
      printf("Masukan jumlah input = ");
      scanf("%d",&n);
      printf("\nMasukan Data Barang\n");
      //user input
      for(i=0;i<n;i++)
    {
    printf("\nData Barang ke- %d\n",i+1);
    printf("Kode barang :");
    scanf("%s",&brg[i].kode);
    printf("Nama barang:");
    scanf("%s",&brg[i].namaBarang);
    printf("Harga barang:");
    scanf("%s",&brg[i].hargaBarang);
    }
     }
     void seqSearch(struct dataBarang L[],int N,char X[10],int *idx)
     {
     int k;
     int i;
     k=0;
     while((k<N)&&(strcmp(L[k].kode,X)!=0))
     {
      k=k+1;
     }
     if((strcmp(L[k].kode,X)==0)&&(k<N))
     *idx=k;
     else
     *idx=-1;
     }

    No comments