C++ --> Program Koperasi Simpan Pinjam

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <string.h>
main ()
{

int kode,bunga,lama,no,jml_pot,adm,SWP,cdr,prof,jasa,pokok,ctk,kas_kcl,t_jspel;
int pinjm[10],jumlah_jsa,jumlah_pok,i,nos[10],jasas[100],pokoks[100];
int luns,blm,sisa,js_blm,total_lns,bln_blm,bungas[100],lamas[100];
int pinj,byk,pokok_asl,jasa_asl,ukem,ubay;
float tot_angs,total;
char juru,almt[20],nama[20],merk[30],plat[10],almts[20][100],namas[20][100],lagi;

printf("\n");
menu:
clrscr();
printf("\t\t******** KOPERASI SIMPAN PINJAM D3MID ********\n\n\n");
printf("\t\t###::::::::::::::::: MENU :::::::::::::::::###\n");
printf("\t\t::                                          ::\n");
printf("\t\t::                                          ::\n");
printf("\t\t:: |R| REALISASI            |R| -> [1]      ::\n");
printf("\t\t:: |A| ANGSURAN             |A| -> [2]      ::\n");
printf("\t\t:: |L| PELUNASAN            |L| -> [3]      ::\n");
printf("\t\t:: |M| VIEW MENU            |M| -> [4]      ::\n");
printf("\t\t::                                          ::\n");
printf("\t\t:: |X| ! KELUAR PROGRAM !   |X| -> [5]      ::\n");
printf("\t\t::                                          ::\n");
printf("\t\t::                                          ::\n");
printf("\t\t###::::::::::::::::::::::::::::::::::::::::###\n");
printf("\n");
printf("\n\t\t\t(^,^)  Masukkan pilihan anda: ");
cin>>kode;
switch (kode)
{
case 1 :

      clrscr();
printf("\t\t##### >>> {^,^} REALISASI {^,^} <<< #####\n\n");
      printf("\tNama : ");
    gets(nama);
    printf("\tAlamat : ");
    gets(almt);
      printf("\tMerk Sepeda : ");
    gets(merk);
      printf("\tNomor Plat : ");
    gets(plat);
      printf("\tNomer : ");
    scanf("%d",&no);
      printf("\tPinjaman : Rp ");
    scanf("%d",&pinj);
      printf("\tBunga [persen] : ");
    scanf("%d",&bunga);
      printf("\tLama Pinjaman : ");
    scanf("%d",&lama);


  clrscr();
   cout<<"Nomer : "<<no;
   cout<<"\nNama : "<<nama;
   cout<<"\nPinjaman : Rp "<<pinj;
   cout<<"\nAlamat : "<<almt;
   cout<<"\nMerk Sepeda : "<<merk;
   cout<<"\nNo Plat : "<<plat;
   cout<<"\nBunga : "<<bunga<<" %";
   cout<<"\nLama : "<<lama<<" Bulan"<<endl;

   adm=(1*pinj)/100;
   cdr=0.01*pinj;
   SWP=10000;
   prof=0.01*pinj;
   ctk=3000;
   t_jspel=5500;
   kas_kcl=4500;

   printf("\nPotongan Administrasi : Rp %d",adm);
   printf("\nCadangan Resiko : Rp %d",cdr);
   printf("\nSimpanan Wajib Pinjam : Rp %d",SWP);
   printf("\nProfisi : Rp %d",prof);
   printf("\nPendanaan Percetakan : Rp %d",ctk);
   printf("\nTitip Jasa Pelayanan : Rp %d",t_jspel);
   printf("\nKas Kecil : Rp %d",kas_kcl);
   printf("\n -------------+");
   jml_pot=adm+SWP+cdr+prof+ctk+t_jspel+kas_kcl;
   printf("\nJumlah Potongan : Rp %d",jml_pot);
   printf("\n\nPinjaman : Rp %d",pinj);
   printf("\nPotongan : Rp %d",jml_pot);
   printf("\n ------------- -");
   total=pinj-jml_pot;
   printf("\nTotal Yang Diterima : Rp %.0f",total);
   getch();

   clrscr();
   pokok=pinj/lama;
   jasa=(bunga*pinj)/100;
   tot_angs=jasa+pokok;
   printf("\nAngsuran dibayarkan tiap bulan");
   printf("\n\t\tPokok = %d",pokok);
   printf("\n\n\t\tJasa = %d",jasa);
   printf("\n\t\t = --------- +");
   printf("\n\nAngsuran per-bulan = %.0f",tot_angs);
   getch();


   break;

case 2 :
   clrscr();
   printf("\t\t >>> {^,^} ANGSURAN {^,^} <<< \n\n");

angsur:
   clrscr();
printf("{^,^} ANGSURAN {^,^}");
   printf("\nApakah dari Juru Tagih [Y/T] ? ? ");
   cin>>juru;

   if(juru=='Y'||juru=='y')
   {
   printf("\nMembayar untuk berapa orang ? ");
   cin>>byk;

   i=0;
   while(i<byk)
    {
      cout<<"\nPengangsur ke-"<<i+1<<endl;
      printf("\tNomer : ");
    scanf("%d",&nos[i]);
      printf("\tPinjaman : Rp ");
    scanf("%d",&pinjm[i]);
      printf("\tBunga [persen] : ");
    scanf("%d",&bungas[i]);
      printf("\tLama Pinjaman : ");
    scanf("%d",&lamas[i]);
      clrscr();
      cout<<"\nANGSURAN NORMAL"<<endl;
      pokok_asl=pinjm[i]/lamas[i];
    jasa_asl=(bungas[i]*pinjm[i])/100;
    tot_angs=jasa_asl+pokok_asl;

    printf("\n\t\tPokok = %d",pokok_asl);
    printf("\n\n\t\tJasa = %d",jasa_asl);
    printf("\n\t\t = --------- +");
    printf("\n\nAngsuran per-bulan = %.0f",tot_angs);

      printf("\n\n\n\t\tPokok : ");
      scanf("%d",&pokoks[i]);
      printf("\t\tJasa : ");
      scanf("%d",&jasas[i]);
      cout<<endl;
      i++;
    }

  i=0;
  while(i<byk)
  {
    jumlah_jsa=0;
      jumlah_pok=0;

      i=0;
      while(i<byk)
         {
         jumlah_jsa=jumlah_jsa+jasas[i];
         jumlah_pok=jumlah_pok+pokoks[i];
         i++;
         }
      i++;
   }

clrscr();
  i=0;
   while(i<byk)
  {
  printf("\nPengangsur ke-%d : \n",i+1);

   cout<<"Nomer : "<<nos[i];
   cout<<"\nPinjaman : "<<pinjm[i];
   cout<<"\nJasa : "<<jasas[i];
   cout<<"\nPokok : "<<pokoks[i];
   cout<<"\nBunga : "<<bungas[i]<<" %";
   cout<<"\nLama : "<<lamas[i]<<" Bulan"<<endl;
   i++;
  }

  printf("\n\nTotal Jumlah Jasa : %d",jumlah_jsa);
    printf("\nTotal Jumlah Pokok : %d",jumlah_pok);
    printf("\n -------------+");
    total=jumlah_jsa+jumlah_pok;
    printf("\nTotal : %.0f",total);

      getch();
    printf("\nInput Data Lagi [Y/T] :");
    cin>>lagi;
    if(lagi=='Y'||lagi=='y')
goto angsur ;
getche();
}

else if(juru=='T'||juru=='t')
{
    printf("\tNama : ");
    gets(nama);
    printf("\tAlamat : ");
    gets(almt);
      printf("\tNomer : ");
    scanf("%d",&no);
      printf("\tPinjaman : Rp ");
    scanf("%d",&pinj);
      printf("\tBunga [persen] : ");
    scanf("%d",&bunga);
      printf("\tLama Pinjaman : ");
    scanf("%d",&lama);

      clrscr();
    cout<<"Nomer : "<<no;
    cout<<"\nNama : "<<nama;
    cout<<"\nAlamat : "<<almt;
    cout<<"\nBunga : "<<bunga<<" %";
      cout<<"Pinjaman : "<<pinj<<endl;
    cout<<"\nLama : "<<lama<<" Bulan"<<endl;

      clrscr();
      cout<<"ANGSURAN"<<endl;
      pokok=pinj/lama;
    jasa=(bunga*pinj)/100;
    total=jasa+pokok;
    printf("\n\t\tPokok = %d",pokok);
    printf("\n\n\t\tJasa = %d",jasa);
    printf("\n\t\t = --------- +");
    printf("\n\t\tTotal : %.0f",total);
      cout<<"\n\n\t\t   Uang Pembayaran : Rp.";cin>>ubay;
ukem=ubay-tot_angs;
cout<<"\n\t\t   Uang Kembali    : Rp."<<ukem<<endl<<endl;
    printf("TeRiMa kAsih Atas tRAnSaksi anDa (^,^)");
    getch();
break;

case 3 :

  clrscr();
printf("\t\t >>> {^,^} PELUNASAN {^,^} <<< \n\n");

    printf("\tNama : ");
    gets(nama);
    printf("\tAlamat : ");
    gets(almt);
      printf("\tMerk Sepeda : ");
    gets(merk);
      printf("\tNomor Plat : ");
    gets(plat);
      printf("\tNomer : ");
    scanf("%d",&no);
      printf("\tPinjaman : Rp ");
    scanf("%d",&pinj);
      printf("\tBunga [persen] : ");
    scanf("%d",&bunga);
      printf("\tLama Pinjaman : ");
    scanf("%d",&lama);
      printf("\tDilunasi pada bulan ke- : ");
    scanf("%d",&luns);
      printf("\tJasa belum terbayar : ");
    scanf("%d",&blm);

   clrscr();
   cout<<"Nomer : "<<no;
   cout<<"\nNama : "<<nama;
   cout<<"\nAlamat : "<<almt;
   cout<<"\nMerk Sepeda : "<<merk;
   cout<<"\nPinjaman : Rp "<<pinj;
   cout<<"\nNo Plat : "<<plat;
   cout<<"\nBunga : "<<bunga<<" %";
   cout<<"\nLama : "<<lama<<" Bulan"<<endl;

   pokok=pinj/lama;
   jasa=(bunga*pinj)/100;

   printf("\n\n\t\tANGSURAN PER-BULAN");
   printf("\n\n\t\tPokok = Rp %d",pokok);
   printf("\n\n\t\tJasa = Rp %d",jasa);
   getch();
   sisa=(pokok*((lama-luns)+1));
   bln_blm=((lama-luns)+1);
   js_blm=blm*jasa;
   total_lns=sisa+jasa;

   clrscr();
   printf("\n\n\t\tPELUNASAN AKHIR");
   printf("\n\n\t\tSisa Bulan = %d",bln_blm);
   printf("\n\t\tBulan Jasa Tunggakan : %d bulan",blm);
   printf("\n\n\t\tSisa Pokok = Rp %d",sisa);
   printf("\n\t\tJasa belum terbayar = Rp %d",js_blm);
   printf("\n\t\t -------------+");
   printf("\n\n\t\tTotal Pelunasan = Rp %d",total_lns);
   getch();
   }
         break;

case 4 :
    goto menu;
         break;

case 5 :
         goto exit;
         break;

default :
    clrscr();
cout<<"Maaf…!!!\n";
cout<<"Anda salah memasukan kode, pilih [1-5]\n";
cout<<"press enter";
getch();
goto menu;
}


   clrscr();
   cout<<endl<<endl<<endl<<endl<<endl<<endl;
  printf("\n\t\t\t### ::::::::::::::::::::::::::::: ###");
   printf("\n\t\t\t***                               ***");
   printf("\n\t\t\t*** **** (^,^) ThaNk YOu !!! **** ***");
   printf("\n\t\t\t***                               ***");
   printf("\n\t\t\t### ::::::::::::::::::::::::::::: ###");
  getch();
   exit:
}

6 komentar

mbak, program koprasi simpan pinjam klo di kasih searching gimana? :)

Owh iya mas, ide bgus itu.. :)
tapi klo versi lengkap lbih bgus dgunakan yg berbasis GUI mas.. tnggu nanti saya upload yg versi GUI dengaan C#..

mbak jelasin lbih mendetail tentang prog anda donk

mbak neti program koperasi berbasis GUInya udah diupload blom, bagi linknya mbak :)

achmad sulthoni : utk versi C++ saya sudah tidak mngembangkan lgi, skrg brgnti ke C# dan VB .Net. utk searching bisa pkek "Like" utk querynya.
Maaf blum sempat upload yg versi GUI nya, saya usahakan scepatnya.

rindha lolla : iya rin, bentar ya.. itu bgian mana yang buat kmu bngung ? mngkn bisa scra spesisifik sya jelaskan.

RAJA GOMBAL : iya, dtnggu ya. Masih ngadat di koneksi. utk versi GUI ukurannya lumayan berat. Sesegra mungkin saya usahakan.

Coba download disini untuk yang versi GUI. tapi databasenya blm saya upload, itu tampilan GUInya saja.

Berkomentar yang sopan ya, Terimakasih sahabat..
EmoticonEmoticon