Disusun Oleh:
1
2
3
Banteng Widyantoro
Fitriah Rahmawati
Zio Zulkarnaein
Kelas : 1TIPS8
Faculty : Riza Muhammad Nurman S.Kom
KATA PENGANTAR
Bismillahirahmaanirahiim,
Puji syukur kepada Allah SWT yang telah memberikan rahmat serta hidayahNya
sehingga penulis dapat menyelesaikan proyek yang berjudulPENGGUNAAN BAHASA
C PADA AKAD IJARAH IMBT untuk memberikan pengetahuan yang berhubungan
dengan pemograman bahasa C.
Penulis sangat menyadari bahwa dalam mengerjakan proyek ini begitu banyak
yang memberikan bimbingan dan motivasi, maka dari itu penulis mengucapkan
terimakasih kepada yang telah membantu serta ikut campur tangan dalam menyelesaikan
proyek ini. Dan juga tidak lupa penulis mengucapkan terimakasih kepada bapak Riza
Muhammad Nurman selaku dosen yang telah memberikan bimbingan kepada penulis
dalam penyusunan karya tulis ini dengan benar.
Dengan penuh kesadaran diri, penulis menyadari bahwa karya tulis ini masih
banyak kekurangannya. Oleh karena itu, penulis berharap para pembaca mau
memberikan kritik dan saran dalam perbaikan karya tulis ini untuk kedepannya.
Semoga karya tulis ini bermanfaat bagi pembaca.
DAFTAR ISI
KATA PENGANTAR......................................................................................................................i
DAFTAR ISI..................................................................................................................................ii
DAFTAR GAMBAR.....................................................................................................................iv
DAFTAR TABEL...........................................................................................................................v
BAB I PENDAHULUAN..............................................................................................................2
1.1Latar Belakang.......................................................................................................................2
1.2 Rumusan Masalah.................................................................................................................3
1.3 Tujuan Penelitian..................................................................................................................3
1.4 Batasan Permasalahan...........................................................................................................3
1.5 Sistematika Penulisan...........................................................................................................4
BAB II LANDASAN TEORI.........................................................................................................5
2.1 Pengertian Ijarah...................................................................................................................5
2.1.1. Dasar Hukum dan Sifat Akad Ijarah..............................................................................5
2.1.2. Rukun Ijarah.................................................................................................................6
2.1.3.Syarat Melakukan Akad Ijarah.......................................................................................6
2.1.4Implementasi Akad Ijarah...............................................................................................7
2.1.5Berakhirnya Akad Ijarah.................................................................................................8
2.1.6KasusAkadIjarah IMBT..................................................................................................8
2.2PengertianAlgorithma..........................................................................................................10
2.2.1 Program Bahasa C........................................................................................................10
2.2.2 Flowchart.....................................................................................................................11
BAB III ANALISIS PERMASALAHAN.....................................................................................14
3.1 Program Bahasa C Akad Ijarah IMBT................................................................................14
3.2 Flowchart Akad Ijarah.........................................................................................................14
3.2.1 Pilih Pegawai...............................................................................................................14
3.2.2 fungsi CSO..................................................................................................................16
3.2.3 Fungsi AO....................................................................................................................18
3.2.4 Fungsi Teller................................................................................................................20
3.2.5 Fungsi Buka Rekening.................................................................................................21
3.2.6 Info Nasabah................................................................................................................23
3.2.7Fungsi Pengajuan Ijarah................................................................................................24
DAFTAR GAMBAR
Gambar 2.1 transaksi ijarah IMBT
Gambar 3. 1 Flowchart pilih pegawai..................................................................................................
Gambar 3. 2 Flowchart fungsi CSO.....................................................................................................
Gambar 3. 3 Flowchart fungsi CSO.....................................................................................................
Gambar 3. 4 Flowchart fungsi AO.......................................................................................................
Gambar 3. 5 Flowchart fungsi AO.......................................................................................................
Gambar 3. 6 Flowchart fungsi teller....................................................................................................
Gambar 3. 7 Flowchart fungsi buka rekening......................................................................................
Gambar 3. 8 Flowchart fungsi buka rekening......................................................................................
Gambar 3. 9 Flowchart fungsi info nasabah........................................................................................
Gambar 3. 10 Flowchart pengertian ijarah...........................................................................................
Gambar 3. 11 Flowchart pengajuan ijarah...........................................................................................
Gambar 3. 12 Flowchart pengajuan ijarah...........................................................................................
Gambar 3. 13 Flowchart fungsi pengajuan ijarah................................................................................
Gambar 3. 14 Flowchart fungsi info nasabah ijarah............................................................................
Gambar 3. 15 Flowchart fungsi edit data nasabah...............................................................................
Gambar 3. 16 Flowchart fungsi edit data nasabah...............................................................................
Gambar 3. 17 Flowchart fungsi verifikasi akad...................................................................................
Gambar 3. 18 flowchart fungsi verifikasi akad....................................................................................
Gambar 3. 19 flowchart fungsi transaksi rekening...............................................................................
Gambar 3. 20 flowchart fungsi transaksi rekening...............................................................................
Gambar 3. 21 flowchart fungsi transaksi ijarah...................................................................................
Gambar 3. 22 flowchart fungsi transaksi ijarah...................................................................................
Gambar 3. 23 pilih pegawai.................................................................................................................
Gambar 3. 24 buka rekening................................................................................................................
Gambar 3. 25 pengajuan ijarah............................................................................................................
Gambar 3. 26 pengajuan ijarah............................................................................................................
Gambar 3. 27 verifikasi akad...............................................................................................................
Gambar 3. 28 pembayaran sewa..........................................................................................................
Gambar 3. 29 setoran...........................................................................................................................
Gambar 3. 30 pembayaran sewa..........................................................................................................
DAFTAR TABEL
BAB I
PENDAHULUAN
Untuk mengetahui bagaimana cara pembuatan program bahasa C untuk akad ijarah
IMBT maka dalam penulisan makalah ini, kami akan membahas mengenai pembuataan
program bahasa C untuk akad ijarah, tepatnya ijarah IMBT pada sebuah perbankan
syariah.
BAB II
LANDASAN TEORI
2.1 Pengertian Ijarah
Ijarah adalah akad penyaluran dana untuk pemindahan hak guna (manfaat) atas suatu
barang dalam waktu tertentu dengan pembayaran sewa (ujrah), antara perusahaan
pembiayaan sebagai pemberi sewa (muajjir) dengan penyewa (mustajir).
Al- Quran
Dan jika kamu ingin anakmu disusukan oleh orang lain, Maka tidak ada dosa
bagimu apabila kamu memberikan pembayaran menurut yang patut. bertakwalah
kamu kepada Allah dan ketahuilah bahwa Allah Maha melihat apa yang kamu
kerjakan.(QS.al-Baqarah:233)
Al-Hadits
Berikanlah upah kepada orang yang kamu pekerjakan sebelum kering keringat
mereka.(HR. Abu Yala, Ibnu Majah, at-Thabrani dan Tirmidzi)
B. Sifat Hukum Ijarah
Para ulama Fiqh berbeda pendapat tentang sifat akad ijarah, apakah bersifat
mengikat kedua belah pihak atau tidak. Ulama Hanafiah berpendirian bahwa akad
ijarah bersifat mengikat, tetapi boleh dibatalkan secara sepihak apabila terdapat uzur
dari salah satu pihak yang berakad, seperti contohnya salah satu pihak wafat atau
kehilangan kecakapan bertindak hukum. Apabila salah seorang yang berakad
meninggal dunia, akad ijarah batal karena manfaat tidak boleh diwariskan.
Akan tetapi, jumhur ulama mengatakan bahwa akad ijarah itu bersifat mengikat,
kecuali ada cacat atau barang itu tidak boleh dimanfaatkan. Apabila seorang yang
berakad meninggal dunia, manfaat dari akad ijarah boleh diwariskan karena termasuk
harta dan kematian salah seorang pihak yang berakad tidak membatalkan akad ijarah.
disewakan
Yang disewakan itu bukan suatu kewajiban bagi penyewa
Upah/sewa dalam akad harus jelas, tertentu dan sesuatu yang bernilai harta.
pembiayaan sebagai pemberi sewa (muajjir) dengan penyewa (mustajir) tanpa didikuti
pengalihan kepemilikan barang itu sendiri.
Asset yang disewakan (obyek ijarah) dapat berupa mobil, rumah perlatan dan
sebagainya. Karena yang ditransfer adalah manfaat dari suatu asset maka segala sesuatu
yang dapat di transfer manfaatnya dapat menjadi obyek ijarah. Dengan demikian,barang
yang dapat habis dikonsumsi tidak dapat menjadi obyek ijarah,karena mengambil
manfaatnya berarti memilikinya. Bentuk lain dari obyek ijarah adalah manfaat dari suatu
jasa yang berasal dari suatu karya atau dari pekerjaan seseorang.
B. Al Ijarah al Muntahiya bit Tamlik ( IMBT )
Al Ijarah al Muntahiya bit Tamlik adalah transaksi sewa dengan perjanjian untuk
menjual atau menghibahkan objek sewa diakhir periode sehingga transaksi ini diakhiri
dengan kepemilikan obyek sewa.
Dalam al Ijarah al Muntahiya bit Tamlik,pemindahan hak milik barang terjadi dengan
salah satu dari dua cara berikut ini:
kemampuan finansial penyewa untuk membayar sewa relatif kecil. Karena sewa yang
dibayarkan relatif kecil, akumulasi nilai sewa yang sudah dibayarkan sampai akhir masa
periode sewa belum mencukupi harga beli barang tersebut dan margin laba yang
ditetapkan bank. Karena itu, untuk menutupi kekurangan tersebut, bila pihak penyewa
ingin memiliki barang tersebut, ia harus membeli barang tersebut di akhir periode.
Ijarah dengan janji untuk memberikan hibah pada akhir masa sewa
Pilihan untuk menghibahkan barang di akhir masa sewa (alternatif 2) biasanya
diambil bila kemampuan finansial penyewa untuk membayar sewa relatif lebih besar.
Karena sewa yang dibayarkan relatif besar, akumulasi sewa di akhir periode sewa sudah
mencukupi untuk menutup harga beli barang dan margin laba yang ditetapkan oleh bank.
Dengan demikian, bank dapat menghibahkan barang tersebut di akhir masa periode sewa
kepada pihak penyewa.
2.2 PengertianAlgorithma
Dalam matematika dan komputasi, algoritma atau algoritme merupakan kumpulan
perintah untuk menyelesaikan suatu masalah. Perintah-perintah ini dapat diterjemahkan
secara bertahap dari awal hingga akhir. Masalah tersebut dapat berupa apa saja, dengan
catatan untuk setiap masalah, ada kriteria kondisi awal yang harus dipenuhi sebelum
menjalankan algoritma. Algoritma akan dapat selalu berakhir untuk semua kondisi awal
yang memenuhi kriteria, dalam hal ini berbeda dengan heuristik. Algoritma sering
akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam
berbagai situasi.
Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri
dari:
1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai
kode bahasa biner, contohnya 01100101100110
2. Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris
Assembly), yaitu memberikan perintah kepada komputer dengan memakai kodekode singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL,
LOOP, dsb.
3. Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran
instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di
bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||,
dsb.
4. Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal
dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and or,
dsb.
Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi,
hanya bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang
merupakan Bahasa Tingkat Rendah.
2.2.2 Flowchart
Flowchart atau diagram alir merupakan sebuah diagram dengan simbol-simbol grafis
yang menyatakan aliran algoritma atau proses yang menampilkan langkah-langkah yang
disimbolkan dalam bentuk kotak, beserta urutannya dengan menghubungkan masing
masing langkah tersebut menggunakan tanda panah. Diagram ini bisa memberi solusi
selangkah demi selangkah untuk penyelesaian masalah yang ada di dalam proses atau
algoritma tersebut.
Sesuai dengan siklus IPO dan karakteristik sebuah algoritma yang baik, sebuah
Flowchart setidaknya akan memerlukan empat buah simbol, yaitu simbol terminasi
(termination), masukan (input), proses (prosess), dan tampilan (display).
Gambar berikut adalah simbol Flowchart yang umum digunakan:
Table 2.1 simbol flowchart
Simbol
Nama
Keteragan
Flow lines
(garis alir)
Terminasi
(mulai/selesai)
Input
(data/hasil)
untuk
menerima
Proses
Display
(tampilan)
computer.
simbol ini memiliki dua buah garis alur.
Decision
(keputusan)
On page
Connector
Off page
Connector
Prosedur/subroutine
BAB III
ANALISIS PERMASALAHAN
3.2.3 Fungsi AO
menyewakan mobil tersebut kepada bapak kaka ricardo dengan pembayaran sewa
sebanyak 6 kali dan presentase keuntungan 20% pada perjanjian diakhir masa sewa mobil
yang disewa menjadi kepemilikan bapak steven gerrard.
Dibawah ini adalah contoh gambar program untuk melakukan transaksi akad.
BAB IV
PENUTUP
4.1 Kesimpulan
Dalam implementasi akad ijarah terdiri atas dua kategori yaitu: ijarah murni dan Al
Ijarah al Muntahiya bit Tamlik ( IMBT ). Namun dalam bank al ijarah al muntahiya bit
tamblik yang di implementasi. Hal ini karena bank hanyalah penyedia uang.
Sebelum membuat program, buatlah dulu algoritma dan flowchart akad ijarah
IMBT.. Hal tersebut sangatlah membantu untuk mengetahui alur dalam program yang
ingin dibuat.
Selain itu juga perlunya sebuah compiler untuk menterjemahkan program bahasa C
kedalam bahasa mesin. Tcc adalah jenis compiler yang sangat mudah digunakan dan
dapat di download secara gratis di internet. Dalam melakukan compiler, lakukanlah
secara bertahap untuk memeriksa program apabila ada kesalahan.
4.2 Saran
Dalam pembuatan program, anda harus memahami dulu materi objek yang ingin
dibuat program agar hasil akhir program sesuai dengan harapan.
Apabila telah paham dengan materi objek yang akan dibuat program. Buatlah
terlebih dahulu flowchart agar mengetahui jelas alur program.
Selain itu lakukanlah compiler program secara bertahap untuk memeriksa program
apabila ada kesalahan. Melakukan perbaikan program yang salah akan rumit apabila
program yang telah dibuat cukup banyak.
DAFTAR PUSTAKA
http://fileperbankansyariah.blogspot.com/2011/03/definisi-ijarah.html
http://ghofur-ulya.blogspot.com/2012/10/ijarah.html
http://muhammad-almansur.blogspot.com/2012/05/akad-ijarah.html
http://caknenang.blogspot.com/2010/11/tinjauan-teoritis-aqad-ijarahmuntahiya_678.html
http://bloginfopopuler.blogspot.com/2010/01/pengertian-algoritma-dan-bahasa.html
http://id.wikipedia.org/wiki/Diagram_alir
http://id.wikipedia.org/wiki/Algoritma
LAMPIRAN
#include<stdio.h>
//---ARRAY--REKENING------------------------------int rekening[100]={};
char jns_identitas[100][10]={};
long long no_identitas[100]={};
char nama[100][20]={};
int saldo[100]={};
char tgl_lahir[100][50]={};
char kelamin[100][10]={};
char agama[100][10]={};
char pekerjaan[100][20]={};
long long telp[100]={};
char alamat[100][100]={};
int kodepos[100]={};
char kantor[100][100]={};
char status[100][15]={};
long long telp_kantor[100]={};
//----ARRAY--IJARAH-------------------------------int id_ijarah[100]={};
int penghasilan_perbulan[100]={};
int modal_bank[100]={};
int jml_pinjaman[100]={};
int jangka_cicilan[100]={};
char status_akad[100][15]={};
char usaha[100][50]={};
char tujuan[100][100]={};
char tanggall[100][30]={};
char dataa_kartu[100][10]={};
char dataa_keluarga[100][10]={};
char aktee[100][10]={};
char slipp_gaji[100][10]={};
char penghasilann[100][10]={};
char jabatann[100][10]={};
char sptt[100][10]={};
char akte_usahaa[100][10]={};
char neracaa[100][10]={};
char ijinn[100][10]={};
char hgbb[100][10]={};
char imbb[100][10]={};
char pbbb[100][10]={};
char cnn[100][10]={};
char tanggal_bayar[100][30]={};
//----------------------------------------char nama_pegawai[20];
int password_pegawai;
int rek_awal = 100;
int jml_rek=0;
int ijarah_awal = 100;
int jml_ijarah=0;
int pilih;
//----------------------------------------int ketentuan_saldo = 100000;
//-----------FUNGSI------------------------------------------------void cso();
void ao();
void teller();
void tentang_ijarah();
void buka_rekening();
void info_nasabah();
void pengajuan_ijarah();
void info_nasabah_ijarah();
void edit_data_nasabah();
void verifikasi_akad();
void transaksi_rekening();
void transaksi_ijarah();
//-----------------------------------------------------------------int main()
{
do
{
system("cls");
printf("\t\t\t\t| ---------------------------------- |\n");
printf("\t\t\t\t|
PILIH PEGAWAI
|\n");
|\n");
|\n");
|\n");
}
void cso()
{
printf("Masukan Password Costumer ServiceOfficer:");
scanf("%d",&password_pegawai);
if(password_pegawai==123)
{
do{
system("cls");
printf("|
|\n");
|\n");
|\n");
|\n");
system("cls");
MENU CSO
|\n");
|\n");
|\n");
|\n");
|\n");
|\n");
|\n");
printf("------------------------------------- |\n\n");
printf(" >Masukan pilihan:");scanf("%d",&pilih);system("cls");
if(pilih==1)
{
buka_rekening();
}
else if(pilih==2)
{
info_nasabah();
}
else if(pilih==3)
{
pengajuan_ijarah();
}
else if(pilih==4)
{
info_nasabah_ijarah();
}
else if(pilih==5)
{
edit_data_nasabah();
}
else if(pilih==10)
{
printf(">>Tekan enter untuk kembali ke menu CSO\n");
break;
}
else
{
printf("Pilihan anda tidak tersedia\n");
}
getche();
}while(pilih!=10);
}
else if(pilih==9)
{
printf(">>Tekan enter untuk logout\n");
break;
}
else
{
printf("Pilihan tidak tersedia\n");
}
getche();
}while(pilih!=9);
}
else
{
printf("password pegawai salah");
getche();
main();
}
}
void ao()
{
printf("masukan password Account Officer:");scanf("%d",&password_pegawai);
if(password_pegawai==1234)
{
do{
system("cls");
printf("| -------------------------------- |\n");
printf("|
Selamat Datang AO
|\n");
|\n");
|\n");
|\n");
printf("|----------------------------------|\n\n");
printf(" >Masukan pilihan:");scanf("%d",&pilih);system("cls");
if(pilih==1)
{
verifikasi_akad();
}
else if(pilih==2)
{
printf("Edit Saldo Minimal\n");
printf("Saldo minimal saat ini : Rp %d\n",ketentuan_saldo);
printf("Edit saldo minimal
: Rp ");scanf("%d",&ketentuan_saldo);
}
getche();
}while(pilih!=9);
}
else
{
printf("password pegawai salah");
getche();
main();
}
}
void teller()
{
printf("masukan password Teller:");scanf("%d",&password_pegawai);
if(password_pegawai==12345)
{
do{
system("cls");
printf("| ------------------------------- |\n");
printf("|
|\n");
|\n");
|\n");
|\n");
}
else
{
printf("Pilihan anda tidak tersedia\n");
}
getche();
}while(pilih!=9);
}
else
{
printf("password pegawai salah");
getche();
main();
}
}
void tentang_ijarah()
{
do
{
system("cls");
|\n");
|\n");
|\n");
|\n");
|\n");
|\n");
DESKRIPSIIJARAH
);
RUKUN IJARAH
);
}
else if(pilih==2)
{
printf(
}
else if(pilih==3)
{
printf(
SYARATIJARAH
);
}
else if(pilih==4)
{
printf(
BERAKHIRNYA IJARAH
);
}
else if(pilih==10)
{
printf(">>Tekan enter untuk kembali ke CSO\n");
break;
}
else
{
printf("Maaf, pilihan anda tidak tersedia\n");
}
getche();
}while(pilih!=10);
}
void buka_rekening()
{
printf("\n\n");
printf("\t\t\t\t| ------------------- |\n");
printf("\t\t\t\t|
Buka Rekening
|\n");
: ");fflush(stdin);gets(input_jns_identitas);
}while((strcmp(input_jns_identitas,"KTP")!=0)&&(strcmp(input_jns_identitas,"SIM")!
=0)&&(strcmp(input_jns_identitas,"PASPOR")!=0));
do{
printf("No. Identitas
}while(input_no < 123456789);
: ");scanf("%lld",&input_no);
do{
printf("Masukan Nama
: ");fflush(stdin);gets(input_nama);
}while(strcmp(input_nama,"")==0);
do{
printf("Tempat,Tanggal Lahir(dd/mm/yy)
: ");fflush(stdin);gets(input_tgl_lahir);
}while(strcmp(input_tgl_lahir,"")==0);
do{
printf("Jenis Kelamin ( Pria/Wanita )
: ");fflush(stdin);gets(input_kelamin);
}while((strcmp(input_kelamin,"Pria")!=0)&&(strcmp(input_kelamin,"Wanita")!=0));
do{
printf("Alamat Rumah
: ");fflush(stdin);gets(input_alamat);
}while(strcmp(input_alamat,"")==0);
do{
printf("Kode Pos
: ");scanf("%d",&input_kodepos);
do{
printf("Alamat Kantor
: ");fflush(stdin);gets(input_kantor);
}while(strcmp(input_kantor,"")==0);
do{
printf("No.Telpon Kantor
: ");scanf("%lld",&input_telp_kantor);
do{
printf("Agama ( islam/nasrani/hindu/budha )
: ");fflush(stdin);gets(input_agama);
}while((strcmp(input_agama,"islam")!=0)&&(strcmp(input_agama,"nasrani")!
=0)&&(strcmp(input_agama,"hindu")!=0)&&(strcmp(input_agama,"budha")!=0));
do{
printf("Pekerjaan
: ");fflush(stdin);gets(input_pekerjaan);
}while(strcmp(input_pekerjaan,"")==0);
do{
printf("No.Telepon Aktif
: ");scanf("%lld",&input_telp);
do{
printf("Status ( menikah/lajang/duda/janda )
: ");fflush(stdin);gets(input_status);
}while((strcmp(input_status,"menikah")!=0)&&(strcmp(input_status,"lajang")!
=0)&&(strcmp(input_status,"duda")!=0)&&(strcmp(input_status,"janda")!=0));
do{
printf("saldo minimal
: Rp %d\n",ketentuan_saldo);
printf("masukan saldo
: Rp ");scanf("%d",&input_saldo);
//---PROSES ARRAY--------------------------------------
strcpy(jns_identitas[jml_rek], input_jns_identitas);
no_identitas[jml_rek] = input_no;
strcpy(nama[jml_rek], input_nama);
strcpy(tgl_lahir[jml_rek], input_tgl_lahir);
strcpy(kelamin[jml_rek], input_kelamin);
strcpy(agama[jml_rek], input_agama);
strcpy(pekerjaan[jml_rek], input_pekerjaan);
telp[jml_rek] = input_telp;
strcpy(alamat[jml_rek], input_alamat);
kodepos[jml_rek] = input_kodepos;
strcpy(kantor[jml_rek], input_kantor);
strcpy(status[jml_rek], input_status);
telp_kantor[jml_rek] = input_telp_kantor;
saldo[jml_rek]=input_saldo;
rekening[jml_rek]=rek_awal+jml_rek;
printf("\n| ------------------------------ |\n");
printf("\n| No.Rekening anda adalah %d
printf("\n| ------------------------------ |\n");
jml_rek++;
}
|\n", rekening[jml_rek]);
void info_nasabah()
{
printf("\n");
printf("\t\t\t| ----------------- |\n");
printf("\t\t\t| Info Nasabah |\n");
printf("\t\t\t| ----------------- |\n\n");
int no_rek;
int z = -1;
printf("Masukan No.Rekening :");scanf("%d",&no_rek);
int i;
for(i=0;i<100;i++)
{
if(no_rek==rekening[i])
{
z=i;
}
}
if(z > -1)
{
printf("No.Rekening
: %d\n", rekening[z]);
printf("Jenis Identitas
: %s\n", jns_identitas[z]);
printf("No.Identitas
: %lld\n", no_identitas[z]);
printf("Nama
: %s\n", nama[z]);
printf("tempat,tanggal lahir
: %s\n", tgl_lahir[z]);
printf("kelamin
: %s\n", kelamin[z]);
printf("agama
: %s\n", agama[z]);
printf("pekerjaan
: %s\n", pekerjaan[z]);
printf("no.telepon
: %lld\n", telp[z]);
printf("alamat
printf("kode pos
: %s\n", alamat[z]);
: %d\n", kodepos[z]);
printf("alamat kantor
: %s\n", kantor[z]);
printf("telepon kantor
: %lld\n", telp_kantor[z]);
printf("status
: %s\n", status[z]);
printf("Saldo
: Rp %d\n", saldo[z]);
}
else
{
printf("No.Rekening tidak di temukan!\n");
}
}
void pengajuan_ijarah()
{
printf("\t\t\t| ----------------------- |\n");
printf("\t\t\t|
Pengajuan Ijarah
|\n");
: %d\n", rekening[z]);
printf("Jenis Identitas
: %s\n", jns_identitas[z]);
printf("No.Identitas
: %lld\n", no_identitas[z]);
printf("Nama
: %s\n", nama[z]);
: %s\n", kelamin[z]);
printf("Agama
: %s\n", agama[z]);
printf("Pekerjaan
: %s\n", pekerjaan[z]);
printf("no.telepon Aktif
printf("Alamat
: %lld\n", telp[z]);
: %s\n", alamat[z]);
printf("Kode Pos
: %d\n", kodepos[z]);
printf("Alamat Kantor
: %s\n", kantor[z]);
printf("Telepon Kantor
: %lld\n", telp_kantor[z]);
printf("Status
: %s\n", status[z]);
printf("Saldo
: Rp %d\n", saldo[z]);
getch();system("cls");
int hasil, modal, cicilan;
|\n");
: ");fflush(stdin);gets(tujuan_usaha);
}while(strcmp(tujuan_usaha,"")==0);
do{
printf("Tanggal Pengajukan(dd/mm/yy)
: ");fflush(stdin);gets(tanggal);
}while(strcmp(tanggal,"")==0);
printf("Penghasilan Perbulan
: Rp ");scanf("%d",&hasil);
printf("\n\n");
printf("|------------------------------------------------ |\n");
printf("| Modal Bank tidak boleh diatas Rp 100.000.000,00 |\n");
printf("|------------------------------------------------ |\n\n");
do{
printf("Modal Bank
: Rp ");scanf("%d",&modal);
do{
printf("Jangka Waktu Cicilan (6/9/12) : ");scanf("%d",&cicilan);
}while((cicilan!=12)&&(cicilan!=9)&&(cicilan!=6));
printf("\n\n");
( ya / tidak ) :");fflush(stdin);gets(data_kartu);
}while((strcmp(data_kartu,"ya")!=0)&&(strcmp(data_kartu,"tidak")!=0));
do{
printf("Kartu Keluarga
( ya / tidak ) :");fflush(stdin);gets(data_keluarga);
}while((strcmp(data_keluarga,"ya")!=0)&&(strcmp(data_keluarga,"tidak")!=0));
do{
( ya / tidak ) :");fflush(stdin);gets(akte);
}while((strcmp(akte,"ya")!=0)&&(strcmp(akte,"tidak")!=0));
printf("\n\n");
printf("| ========================= |\n");
printf("|
Data Penghasilan
|\n");
( ya / tidak ) :");fflush(stdin);gets(slip_gaji);
}while((strcmp(slip_gaji,"ya")!=0)&&(strcmp(slip_gaji,"tidak")!=0));
do{
printf("Surat Keterangan Penghasilan
( ya / tidak ) :");fflush(stdin);gets(penghasilan);
}while((strcmp(penghasilan,"ya")!=0)&&(strcmp(penghasilan,"tidak")!=0));
do{
printf("Surat Keterangan Lamanya Bekerja\n");
printf("dan Jabatan Terakhir dari Perusahaan
( ya / tidak ) :");fflush(stdin);gets(jabatan);
}while((strcmp(jabatan,"ya")!=0)&&(strcmp(jabatan,"tidak")!=0));
do{
printf("SPT Pajak 1 Tahun Terakhir
( ya / tidak ) :");fflush(stdin);gets(spt);
}while((strcmp(spt,"ya")!=0)&&(strcmp(spt,"tidak")!=0));
do{
printf("Akte Pendirian Usaha
( ya / tidak ) :");fflush(stdin);gets(akte_usaha);
}while((strcmp(akte_usaha,"ya")!=0)&&(strcmp(akte_usaha,"tidak")!=0));
do{
printf("Neraca dan Laba Rugi\n");
printf("atau Informasi Keuangan Terakhir
( ya / tidak ) :");fflush(stdin);gets(neraca);
}while((strcmp(neraca,"ya")!=0)&&(strcmp(neraca,"tidak")!=0));
do{
printf("Surat Ijin Usaha TDP & SIUPP
( ya / tidak ) :");fflush(stdin);gets(ijin);
}while((strcmp(ijin,"ya")!=0)&&(strcmp(ijin,"tidak")!=0));
printf("\n\n");
printf("| ==================== |\n");
printf("|
Data Jaminan
|\n");
printf("|===================== |\n\n");
do{
printf("Sertififkat HGB
( ya / tidak ) :");fflush(stdin);gets(hgb);
}while((strcmp(hgb,"ya")!=0)&&(strcmp(hgb,"tidak")!=0));
do{
printf("IMB
( ya / tidak ) :");fflush(stdin);gets(imb);
}while((strcmp(imb,"ya")!=0)&&(strcmp(imb,"tidak")!=0));
do{
printf("PBB(tahun terakhir)
( ya / tidak ) :");fflush(stdin);gets(pbb);
}while((strcmp(pbb,"ya")!=0)&&(strcmp(pbb,"tidak")!=0));
do{
printf("Covermote notaris
( ya / tidak ) :");fflush(stdin);gets(cn);
}while((strcmp(cn,"ya")!=0)&&(strcmp(cn,"tidak")!=0));
//---PROSES---IJARAH-----------------------------strcpy(tujuan[jml_ijarah], tujuan_usaha);
strcpy(tanggall[jml_ijarah], tanggal);
strcpy(dataa_kartu[jml_ijarah], data_kartu);
strcpy(dataa_keluarga[jml_ijarah], data_keluarga);
strcpy(aktee[jml_ijarah], akte);
strcpy(slipp_gaji[jml_ijarah], slip_gaji);
strcpy(penghasilann[jml_ijarah], penghasilan);
strcpy(jabatann[jml_ijarah], jabatan);
strcpy(sptt[jml_ijarah], spt);
strcpy(akte_usahaa[jml_ijarah], akte_usaha);
strcpy(neracaa[jml_ijarah], neraca);
strcpy(ijinn[jml_ijarah], ijin);
strcpy(hgbb[jml_ijarah], hgb);
strcpy(imbb[jml_ijarah], imb);
strcpy(pbbb[jml_ijarah], pbb);
strcpy(cnn[jml_ijarah], cn);
penghasilan_perbulan[jml_ijarah] = hasil;
modal_bank[jml_ijarah]=modal;
modal_bank[jml_ijarah] = modal * 20/100;
jml_pinjaman[jml_ijarah]= modal_bank[jml_ijarah]+modal;
id_ijarah[jml_ijarah] = ijarah_awal + jml_ijarah;
jangka_cicilan[jml_ijarah]=cicilan;
jangka_cicilan[jml_ijarah]=jml_pinjaman[jml_ijarah]/cicilan;
printf("\n\n");
printf("Total pinjaman
printf("Cicilan
: Rp %d\n", jml_pinjaman[jml_ijarah]);
: Rp %d\n\n", jangka_cicilan[jml_ijarah]);
|\n");
: ");fflush(stdin);gets(tujuan_usaha);
}while(strcmp(tujuan_usaha,"")==0);
do{
printf("Tanggal Pengajukan(dd/mm/yy)
: ");fflush(stdin);gets(tanggal);
}while(strcmp(tanggal,"")==0);
printf("Penghasilan Perbulan
: Rp ");scanf("%d",&hasil);
printf("\n\n");
printf("|----------------------------------------------|\n");
printf("| Modal Bank tidak boleh diatas 100.000.000,00 |\n");
printf("| -------------------------------------------- |\n\n");
do{
printf("Modal Bank
: Rp ");scanf("%d",&modal);
( ya / tidak ) :");fflush(stdin);gets(data_kartu);
}while((strcmp(data_kartu,"ya")!=0)&&(strcmp(data_kartu,"tidak")!=0));
do{
printf("Kartu Keluarga
( ya / tidak ) :");fflush(stdin);gets(data_keluarga);
}while((strcmp(data_keluarga,"ya")!=0)&&(strcmp(data_keluarga,"tidak")!=0));
do{
printf("Akte Nikah atau Cerai
( ya / tidak ) :");fflush(stdin);gets(akte);
}while((strcmp(akte,"ya")!=0)&&(strcmp(akte,"tidak")!=0));
printf("\n\n");
printf("| ========================= |\n");
printf("|
Data Penghasilan
|\n");
( ya / tidak ) :");fflush(stdin);gets(slip_gaji);
}while((strcmp(slip_gaji,"ya")!=0)&&(strcmp(slip_gaji,"tidak")!=0));
do{
printf("Surat Keterangan Penghasilan
( ya / tidak ) :");fflush(stdin);gets(penghasilan);
}while((strcmp(penghasilan,"ya")!=0)&&(strcmp(penghasilan,"tidak")!=0));
do{
printf("Surat Keterangan Lamanya Bekerja\n");
printf("dan Jabatan Terakhir dari Perusahaan
( ya/tidak ) :");fflush(stdin);gets(jabatan);
}while((strcmp(jabatan,"ya")!=0)&&(strcmp(jabatan,"tidak")!=0));
do{
printf("SPT Pajak 1 Tahun Terakhir
( ya / tidak ) :");fflush(stdin);gets(spt);
}while((strcmp(spt,"ya")!=0)&&(strcmp(spt,"tidak")!=0));
do{
printf("Akte Pendirian Usaha
( ya / tidak ) :");fflush(stdin);gets(akte_usaha);
}while((strcmp(akte_usaha,"ya")!=0)&&(strcmp(akte_usaha,"tidak")!=0));
do{
printf("Neraca dan Laba Rugi\n");
printf("atau Informasi Keuangan Terakhir
( ya / tidak ) :");fflush(stdin);gets(neraca);
}while((strcmp(neraca,"ya")!=0)&&(strcmp(neraca,"tidak")!=0));
do{
printf("Surat Ijin Usaha TDP & SIUPP
( ya / tidak ) :");fflush(stdin);gets(ijin);
}while((strcmp(ijin,"ya")!=0)&&(strcmp(ijin,"tidak")!=0));
printf("\n\n");
printf("| ==================== |\n");
printf("|
Data Jaminan
|\n");
printf("|===================== |\n\n");
do{
printf("Sertififkat HGB
( ya / tidak ) :");fflush(stdin);gets(hgb);
}while((strcmp(hgb,"ya")!=0)&&(strcmp(hgb,"tidak")!=0));
do{
printf("IMB
( ya / tidak ) :");fflush(stdin);gets(imb);
}while((strcmp(imb,"ya")!=0)&&(strcmp(imb,"tidak")!=0));
do{
printf("PBB(tahun terakhir)
( ya / tidak ) :");fflush(stdin);gets(pbb);
}while((strcmp(pbb,"ya")!=0)&&(strcmp(pbb,"tidak")!=0));
do{
printf("Covermote notaris
( ya / tidak ) :");fflush(stdin);gets(cn);
}while((strcmp(cn,"ya")!=0)&&(strcmp(cn,"tidak")!=0));
//---PROSES---IJARAH-----------------------------strcpy(dataa_kartu[z], data_kartu);
strcpy(dataa_keluarga[z], data_keluarga);
strcpy(aktee[z], akte);
strcpy(slipp_gaji[z], slip_gaji);
strcpy(penghasilann[z], penghasilan);
strcpy(jabatann[z], jabatan);
strcpy(sptt[z], spt);
strcpy(akte_usahaa[z], akte_usaha);
strcpy(neracaa[z], neraca);
strcpy(ijinn[z], ijin);
strcpy(hgbb[z], hgb);
strcpy(imbb[z], imb);
strcpy(pbbb[z], pbb);
strcpy(cnn[z], cn);
strcpy(tujuan[z], tujuan_usaha);
strcpy(tanggall[z], tanggal);
penghasilan_perbulan[z] = hasil;
modal_bank[z]=modal;
modal_bank[z] = modal * 20/100;
jml_pinjaman[z]= modal_bank[z]+modal;
jangka_cicilan[z]=cicilan;
jangka_cicilan[z]=jml_pinjaman[z]/cicilan;
printf("\n\n");
printf("Total pinjaman
printf("Cicilan
: Rp %d\n", jml_pinjaman[z]);
: Rp %d\n\n", jangka_cicilan[z]);
}
}
else
{
printf("\t\t\tNo.Rekening tidak di temukan!\n");
}
}
void info_nasabah_ijarah()
{
printf("\n\n");
printf("| =============================== |\n");
printf("|
|\n");
: %d\n", id_ijarah[x]);
printf("Tujuan Usaha
: %s\n", tujuan[x]);
printf("tanggal pengajuan
: %s\n", tanggall[x]);
printf("penghasilan perbulan
printf("total pinjaman
printf("cicilan
: Rp %d\n", penghasilan_perbulan[x]);
: Rp %d\n", jml_pinjaman[x]);
: Rp %d\n", jangka_cicilan[x]);
[ %s ]\n", dataa_kartu[x]);
[ %s ]\n", dataa_keluarga[x]);
[ %s ]\n", aktee[x]);
printf("\nData Penghasilan\n");
printf("------------------\n\n");
printf("Slip Gaji Terakhir
[ %s ]\n", slipp_gaji[x]);
[ %s ]\n", penghasilann[x]);
[ %s ]\n", jabatann[x]);
[ %s ]\n", sptt[x]);
[ %s ]\n", akte_usahaa[x]);
[ %s ]\n", neracaa[x]);
[ %s ]\n", ijinn[x]);
printf("\nData Jaminan\n");
printf("--------------\n\n");
printf("Sertifikat HGB
[ %s ]\n",
printf("IMB
hgbb[x]);
[ %s ]\n", imbb[x]);
[ %s ]\n", pbbb[x]);
[ %s ]\n", cnn[x]);
}
else
{
printf("Id.Ijarah tidak ditemukan!");
}
}
void edit_data_nasabah()
{
printf("\n\n");
printf("| ======================== |\n");
printf("|
|\n");
for(i=0;i<100;i++)
{
if(no_rekk==rekening[i])
{
y=i;
}
}
if(y > -1)
{
printf("\n=================================================\n");
printf("
: %d\n", rekening[y]);
printf("Jenis Identitas
: %s\n", jns_identitas[y]);
printf("No.Identitas
: %lld\n", no_identitas[y]);
printf("Nama
: %s\n", nama[y]);
: %s\n", kelamin[y]);
printf("agama
: %s\n", agama[y]);
printf("pekerjaan
: %s\n", pekerjaan[y]);
printf("no.telepon
: %lld\n", telp[y]);
printf("alamat
: %s\n", alamat[y]);
printf("kode pos
: %d\n", kodepos[y]);
printf("alamat kantor
: %s\n", kantor[y]);
printf("telepon kantor
: %lld\n", telp_kantor[y]);
printf("status ()
: %s\n", status[y]);
printf("=================================================\n\n");
do{
printf("Jenis Identitas ( KTP/SIM/PASPOR )
: ");fflush(stdin);gets(edit_jns_identitas);
}while((strcmp(edit_jns_identitas,"KTP")!=0)&&(strcmp(edit_jns_identitas,"SIM")!
=0)&&(strcmp(edit_jns_identitas,"PASPOR")!=0));
do{
printf("No. Identitas
: ");scanf("%lld",&edit_no_identitas);
: ");fflush(stdin);gets(edit_nama);
: ");fflush(stdin);gets(edit_tgl_lahir);
}while(strcmp(edit_tgl_lahir,"")==0);
do{
printf("Jenis Kelamin ( Pria / Wanita )
: ");fflush(stdin);gets(edit_kelamin);
}while((strcmp(edit_kelamin,"Pria")!=0)&&(strcmp(edit_kelamin,"Wanita")!=0));
do{
printf("Alamat Rumah
: ");fflush(stdin);gets(edit_alamat);
}while(strcmp(edit_alamat,"")==0);
do{
printf("Kode Pos
: ");scanf("%d",&edit_kodepos);
: ");fflush(stdin);gets(edit_kantor);
}while(strcmp(edit_kantor,"")==0);
do{
printf("No.Telpon Kantor
: ");scanf("%lld",&edit_telp_kantor);
: ");fflush(stdin);gets(edit_agama);
}while((strcmp(edit_agama,"islam")!=0)&&(strcmp(edit_agama,"nasrani")!
=0)&&(strcmp(edit_agama,"hindu")!=0)&&(strcmp(edit_agama,"budha")!=0));
do{
printf("Pekerjaan
: ");fflush(stdin);gets(edit_pekerjaan);
}while(strcmp(edit_pekerjaan,"")==0);
do{
printf("No.Telepon
: ");scanf("%lld",&edit_telp);
");fflush(stdin);gets(edit_status);}while((strcmp(edit_status,"menikah")!
=0)&&(strcmp(edit_status,"lajang")!=0)&&(strcmp(edit_status,"duda")!
=0)&&(strcmp(edit_status,"janda")!=0));
//---------------------PROSES EDIT-------------------------------strcpy(jns_identitas[y], edit_jns_identitas);
no_identitas[y]=edit_no_identitas;
strcpy(nama[y], edit_nama);
strcpy(tgl_lahir[y], edit_tgl_lahir);
strcpy(kelamin[y], edit_kelamin);
strcpy(agama[y], edit_agama);
strcpy(pekerjaan[y], edit_pekerjaan);
telp[y] = edit_telp;
strcpy(alamat[y], edit_alamat);
kodepos[y]= edit_kodepos;
strcpy(kantor[y], edit_kantor);
strcpy(status[y], edit_status);
telp_kantor[y] = edit_telp_kantor;
}
else
{
printf("\tNo.Rekening anda tidak ditemukan\n");
}
}
void verifikasi_akad()
{
int no_ijarah;
int w=-1;
char input_status_akad[15];
printf("| ======================== |\n");
printf("|
Verifikasi Akad
|\n");
: %d\n", id_ijarah[w]);
: %s\n", tujuan[w]);
: Rp %d\n", jml_pinjaman[w]);
: Rp %d\n", jangka_cicilan[w]);
printf("\n\n");
printf("| ------------------------ |\n");
printf("| Kelengakapan Dokumen |\n");
printf("| ------------------------ |\n\n");
printf("| ----------------- |\n");
printf("| data pribadi
|\n");
: [ %s ]\n", dataa_kartu[w]);
printf("Kartu Keluarga
: [ %s ]\n", dataa_keluarga[w]);
: [ %s ]\n", aktee[w]);
printf("\n\n");
printf("| --------------------- |\n");
printf("|
: [ %s ]\n", slipp_gaji[w]);
: [ %s ]\n", penghasilann[w]);
: [ %s ]\n", sptt[w]);
: [ %s ]\n", akte_usahaa[w]);
: [ %s ]\n", neracaa[w]);
: [ %s ]\n", ijinn[w]);
printf("\n\n");
printf("| ------------------- |\n");
printf("|
Data Jaminan
|\n");
: [ %s ]\n", hgbb[w]);
: [ %s ]\n", imbb[w]);
: [ %s ]\n", pbbb[w]);
: [ %s ]\n", cnn[w]);
strcpy(status_akad[w],
Transaksi Rekening
|\n");
|\n");
printf("| 2. Setoran
|\n");
|\n");
printf("\n\n");
printf("| =================== |\n");
printf("|
Penarikan
|\n");
:");scanf("%d",&norekk);
{
if(norekk==rekening[i])
{
p=i;
}
}
if(p > -1)
{
printf("Masukan nilai penarikan
: Rp ");scanf("%d",&penarikan);
if(saldo[p]>penarikan)
{
printf("Jenis Identitas
: %s\n", jns_identitas[p]);
printf("No.Identitas
: %lld\n", no_identitas[p]);
printf("Nama
: %s\n", nama[p]);
printf("Jenis Kelamin
printf("Saldo awal
: %s\n", kelamin[p]);
: Rp %d\n\n", saldo[p]);
saldo[p]=saldo[p] - penarikan;
printf("Saldo anda sekarang adalah Rp %d\n", saldo[p]);
}
else
{
printf("Maaf, Saldo anda kurang untuk penarikan\n");
}
}
else
{
printf("No.Rekening tidak di temukan!\n");
}
}
else if(pilih==2)
{
printf("\n\n");
printf("| =============== |\n");
printf("|
Setoran
|\n");
:");scanf("%d",&norekkk);
{
if(norekkk==rekening[i])
{
o=i;
}
}
if(o > -1)
{
printf("Jenis Identitas
: %s\n", jns_identitas[o]);
printf("No.Identitas
: %lld\n", no_identitas[o]);
printf("Nama
printf("Jenis Kelamin
printf("Saldo
: %s\n", nama[o]);
: %s\n", kelamin[o]);
: Rp %d\n", saldo[o]);
Ijarah
|\n");
:");scanf("%d",&ijarahh);
int i;
for(i=0;i<100;i++)
{
if(ijarahh==id_ijarah[i])
{
n=i;
}
}
if(n > -1)
{
if(strcmp(status_akad[n],"setujui")==0)
{
if(jml_pinjaman[n]==0)
{
char input_status_akad[15];
printf("Jumlah pinjaman anda telah LUNAS\n\n");
do{
printf("ketik 'non_verifikasi' :\n");;fflush(stdin);gets(input_status_akad);
}while((strcmp(input_status_akad,"non_verifikasi")!=0));
//------------------------------strcpy(status_akad[n], input_status_akad);
}
else if(saldo[n]>jangka_cicilan[n])
{
char input_tanggal_bayar[30];
printf("\n\n");
printf("No.Rekening
printf("Id.Ijarah
printf("Total Pinjaman
printf("Cicilan
: %d\n", rekening[n]);
: %d\n", id_ijarah[n]);
: Rp %d\n", jml_pinjaman[n]);
: Rp %d\n\n", jangka_cicilan[n]);
:");fflush(stdin);gets(input_tanggal_bayar);
saldo[n]=saldo[n]-jangka_cicilan[n];
jml_pinjaman[n]=jml_pinjaman[n]-jangka_cicilan[n];
strcpy(tanggal_bayar[n], input_tanggal_bayar);
Rp %d\n", jml_pinjaman[n]);
}
else
{
printf("Saldo anda tidak cukup untuk pembayaran cicilan\n");
printf("Silakan melakukan setoran uang\n");
}
}
else if(strcmp(status_akad[n],"tidak_setujui")==0)
{
char input_status_akad[15];
printf("Maaf, Akad anda tidak setujui\n\n");
do{
printf("ketik 'non_verifikasi' :\n");;fflush(stdin);gets(input_status_akad);
}while((strcmp(input_status_akad,"non_verifikasi")!=0));
jml_pinjaman[n]=jml_pinjaman[n]-jml_pinjaman[n];
//--------------------------------------------------strcpy(status_akad[n], input_status_akad);
}
else
{
printf("Belum di Verifikasi");
}
}
else
{
printf("Id.Ijarah anda tidak ditemukan!\n");
}
}