Anda di halaman 1dari 83

PENGGUNAAN BAHASA C

PADA AKAD IJARAH IMBT

Disusun Oleh:
1
2
3

Banteng Widyantoro
Fitriah Rahmawati
Zio Zulkarnaein

Kelas : 1TIPS8
Faculty : Riza Muhammad Nurman S.Kom

CEP-CCIT FTUI BEKERJASAMA DENGAN


PUSBANGSITEK UIN SYARIF HIDAYATULLAH JAKARTA
2012

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.

Depok, Desember 2012


Penulis

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

3.2.8Fungsi Info Nasabah Ijarah..........................................................................................28


3.2.9Fungsi Edit Data Nasabah.............................................................................................29
3.2.10 Fungsi Verifikasi Akad...............................................................................................31
3.2.11 Fungsi Transaksi Rekening........................................................................................33
3.2.12 Fungsi Transaksi Ijarah..............................................................................................35
3.3 Implementasi Program Bahasa C Akad Ijarah IMBT..........................................................37
3.3.1 Pilih Pegawai...............................................................................................................38
3.3.2 Buka Rekening.............................................................................................................38
3.3.3 Pengajuan Ijarah...........................................................................................................39
3.3.4 Verifikasi Akad.............................................................................................................41
3.3.5 Pembayaran Sewa........................................................................................................42
BAB IV PENUTUP......................................................................................................................44
4.1Kesimpulan..........................................................................................................................44
4.2Saran....................................................................................................................................44
DAFTAR PUSTAKA....................................................................................................................45
LAMPIRAN.................................................................................................................................46

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

Tabel 2.2.2 simbol flowchart.........................................................................................................12

BAB I
PENDAHULUAN

1.1 Latar Belakang


Dahulu sebelum ditemukannya teknologi, sebuah lembaga atau perusahaandalam
melakukan transaksi masih melakukannya dengan cara manual. Misalnya setiap
karyawan di bank yang berkerja. Dalam melakukan transaksi dengan nasabah masih
melakukan pengisian data-data nasabah dengan tulis tangan. Tentu hal itu tidak efisien.
Namun seiring dengan perkembangan jaman, maka semakin pesat pula
perkembangan teknologi informasi di seluruh dunia. Seringkali setiap karyawan pada
suatu perusahaan dituntut untuk dapat berkerja dengan maksimal. Untuk dapat membantu
hal tersebut, makasebuahlembagaatauperusahaan dapat memanfaatkan teknologi untuk
dapat membantu berbagai jenis pekerjaan.
Pada tahun1997-1998 negara Indonesia dilandai oleh krisis moneter yang sangat
menggoyahkan perekonomian negara, hampir semua dari segi kehidupan perekonomian
terkena imbasnya. Salah satunya adalah sektor perbankan yang sangat terkena
imbasnya.Tetapi hanya bank syariahlah yang hampir tidak tergoyahkan walaupun tetap
masih terkena imbasnya.Hal itu di karena produk-produk perbankan syariah tidak
berbasis kepada bungadan salah satunya adalah ijarah IMBT.
Ijarah IMBT sendiri ialah sewa menyewa barang yang merupakan salah satu produk
akad dari perbankan syariah. Dengan bank memberikan barang kepada nasabah, dengan
ketentuannasabah harus membayar sewa barang yang disewakan oleh bank dan diakhir
masa sewa barang yang disewakan menjadi kepemilikan nasabah.
Dengan kemajuan teknologi informasi dijaman sekarang ini, pekerjaan apapun dapat
dilakukan dengan mudah bila menerapkan pemanfaatan teknologi.Salahsatunya dengan
menggunakan program bahasa C pada teknologi informasi. Dengan kita membuat sebuah
program bahasa C untuk transaksi ijarah IMBT danmenerapankannyapada sebuah
perbankan syariah, hal ini tentumenjadikan lebih mudah dan efisien bagi bank untuk
melakukan transaksi dengan nasabahnya.

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.

1.2 Rumusan Masalah


Berdasarkan latar belakang yang di sebutkan di
atas,makaperumuskanpermasalahanadalah sebagai berikut:
1. Bagaimanacaramembuatalgoritmauntukakadijarah IMBT
2. Bagaimanacaramembuatflowchart untukakadijarah IMBT
3. Bagaimanakah cara membuat program bahasa Cuntukakadijarah IMBT

1.3 Tujuan Penelitian


Berdasarkan dari perumusan masalah, maka tujuan dari penelitian adalah sebagai
berikut:
1. Untuk mengetahui definisi dari Ijarah IMBT
2. Untuk mengetahui proses transaksi pada Ijarah IMBT
3. Untukmembuatalgoritmatentangijarah IMBT
4. Untuk membuat flowchart tentangijarah IMBT
5. Untuk membuat sebuah program berbasis Bahasa C yang bisa menjalankan proses
transaksi dalam Ijarah IMBT
6. UntukmembahastugasproyekmatakuliahAlgorithm and Data Structure on Sharia
Compliance

1.4 Batasan Permasalahan


Adapun batasan permasalahan dari tugas proyek ini adalah:
1. Penggunaaanalgoritmapadapembuatanaplikasiijarah IMBT
2. Penggunaan flowchart padapembuatanaplikasiijarah IMBT
3. Pembuatan program bahasa C untukakadijarah IMBT

1.5 Sistematika Penulisan


Adapun sistematika penulisan laporan tugas ini adalah sebagai berikut:
BAB I PENDAHULUAN
Bab ini menjelaskan latarbelakang, rumusan masalah, tujuan penelitian, dan batasan
masalah.
BAB II LANDASAN TEORI
Bab ini menjelaskan teori umum dari sistem yang dibuat, teori spesifik,
teoripenunjang, dan data referensi dari data yang diambil.
BAB III Analisa Permasalahanan
Bab ini menjelaskan analisa sistem yang dibuat, deskripsi, pendefinisisan masalah
serta spesifikasi sistem, rancangan serta implementasi sistem, dan pengujian sistem.
4. BAB IV Penutup
Bab ini menjelaskan kesimpulan dan saran.

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).

2.1.1. Dasar Hukum dan Sifat Akad Ijarah


A. Dasar Hukum Ijarah

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.

2.1.2. Rukun Ijarah


Adapunrukun-rukundalamakad ijarah, antara lain:
1. Mujar(orang/barang yang disewa)
2. Mustajir (orang yang menyewa)
3. Ada manfaat
4. Sighat (ijab dan qabul)
5. Upah dan manfaat.

2.1.3.Syarat Melakukan Akad Ijarah


Syarat dan ketentuan dalam pelaksanaan akad atau dalam akad sewa menyewa apa
yang disyaratkan oleh salah seorang dari dua pihak dengan mendapatkan maslahat
didalamnya.Adapun syarat-syarat dalam akad Ijarah, antaralain:

Kedua orang yang berakad harus baligh dan berakal


Menyatakan kerelaannya untuk melakukan akad ijarah
Adanya lokasi akad ijarah
Manfaat yang menjadi objek ijarah harus diketahui secara sempurna
Objek ijarah boleh diserahkan dan dipergunakan secara langsung dan tidak bercacat
Objek ijarah sesuatu yang dihalalkan oleh syara dan merupakan sesuatu yang bisa

disewakan
Yang disewakan itu bukan suatu kewajiban bagi penyewa
Upah/sewa dalam akad harus jelas, tertentu dan sesuatu yang bernilai harta.

2.1.4 Implementasi Akad Ijarah


A. Ijarah Murni
Ijarah Murni 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) 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:

Ijarah dengan janji akan menjual pada akhir masa sewa


Pilihan untuk menjual barang di akhir massa sewa (alternatif 1) biasanya diambil bila

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.1.5 Berakhirnya Akad Ijarah


Akad ijarah akan berakhir apabila:
1.
2.
3.
4.

Objek hilang atau musnah


Tenggang waktu yang disepakati dalam akad ijarah telah berakhir
Menurut ulama Hanafiyah, wafatnya seorang yang berakad
Menurut ulama Hanafiyah, apabila ada uzur dari salah satu pihak seperti rumah yang
disewakan disita Negara karena terkait utang yang banyak, maka akad ijarah batal.
Akan tetapi, menurut jumhur ulama uzur yang boleh membatalkan akad ijarah
hanyalah apabila obyeknya cacat atau manfaat yang dituju dalam akad itu hilang,
seperti kebakaran dan dilanda.

2.1.6 KasusAkadIjarah IMBT


Berikut adalah ilustrasi akad Ijarah dengan janji akan menjual pada akhir masa sewa.
Bapak Ahmad hendak menyewa sebuah rumah selama satu tahun mulai dari 1 Agustus
2009 sampai 1 Agustus 2010 dan bermaksud membelinya di akhir masa sewa. Pemilik
ruko menginginkan pembayaran sewa secara tunai di muka sebesar Rp.50 juta (tanggal 1
Agustus 2009) dan Rp.50 juta di akhir masa sewa (tanggal 1 Agustus 2010) untuk
membeli rumah tersebut. Dengan pola pembayaran seperti di atas, kemampuan keuangan
Bapak Ahmad tidak memungkinkan. Bapak Ahmad hanya dapat membayar sewa secara
cicilan sebesar Rp. 10 juta per bulan dan membeli rumahpada akhir masa sewa. Oleh
karena itu, Bapak Ahmad meminta pembiayaan dari Bank Syariah sebesar Rp.100 juta di
awal masa sewa (1 Agustus 2010). Bank Syariah menginginkan presentase keuntungan
sebesar 10% per tahun dari pembiayaan yang diberikan.

Gambar 2.1 transaksi IMBT


Analisis Bank:
Harga sewa 1 tahun (tunai di muka) : Rp. 50.000.000,00,Harga rumah (di akhir masa sewa) : Rp. 50.000.000,00Keuntungan bank : Rp. 10.000.000,00,Total harga barang : Rp. 110.000.000,00Kemampuan membayar nasabah
Pembayaran sewa cicilan Rp. 10 juta
Total Cicilan Akhir Sewa : Rp. 100 juta,Pembelian rumah di akhir masa sewa : Rp. 10 juta,Total kemampuan membayar : Rp. 110.000.000,00-

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

mempunyai langkah pengulangan (iterasi) atau memerlukan keputusan (logika Boolean


dan perbandingan) sampai tugasnya selesai.
Kompleksitas dari suatu algoritma merupakan ukuran seberapa banyak komputasi
yang dibutuhkan algoritma tersebut untuk menyelesaikan masalah. Secara informal,
algoritma yang dapat menyelesaikan suatu permasalahan dalam waktu yang singkat
memiliki kompleksitas yang rendah, sementara algoritma yang membutuhkan waktu lama
untuk menyelesaikan masalahnya mempunyai kompleksitas yang tinggi.

2.2.1 Program Bahasa C


Bahasa pemrograman C merupakan salah satu bahasa pemrogramankomputer.
Dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem OperasiUnix di Bell Telephone
Laboratories.
Meskipun C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa
ini juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak
dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan
terdapat beberepa compiler yang sangat populer telah tersedia. C secara luar biasa
memengaruhi bahasa populer lainnya, terutama C++ yang merupakan extensi dari C.
Bahasa C seringkali dipakai untuk membuat file-file pustaka yang menyimpan
fungsi-fungsi tertentu, dikarenakan C dapat dikompile menjadi bahasa mesin yang sangat
cepat dan kecil ukurannya, kemudian bahasa pemrograman lain seperti Python yang akan
menciptakan antar-muka dari fungsi-fungsi yang dikandungnya.
Pustaka yang paling sering dipakai adalah Pustaka Standar C, yang berisi fungsifungsi standar yang berasal dari ANSI C. Pustaka standar ini sekarang telah terkandung
dalam hampir setiap kompiler C yang dipakai.
Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer, adalah
teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman ini
merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk
mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat
menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini

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.

2.2.2.1 DasarPembuatan Flowchart

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)

Simbol digunakan untuk meghubungkan


simbol-simbol lainnya yang ada dalam
flowchart. Garis-garis ini menunjukaan arah
selanjutnya yang akan dituju.

Terminasi
(mulai/selesai)

Simbol ini berfungsi untuk memulai dan


mengakhiri jalannya sebuah algoritma. Setiap
flowchart harus memiliki dua buah simbol ini
dimana simbol pertama akan digunakan
sebagai tanda mulai dan simbol kedua
digunakan sebagai sebuah tanda berakhir.
Simbol ini memiliki satu buah garis yang
menunjukan alur proses.

Input
(data/hasil)

Simbol ini berfungsi


masukan dari pengguna.

untuk

menerima

Simbol ini memiliki dua buah garis alur.

Proses

Setiap langkah proses yang terdapat di dalam


sebuah algoritma harus digambarkan dengan
menggunakan symbol proses.
Simbol ini memiliki dua buah garis alur.

Display
(tampilan)

simbol ini menandakan adanya langkah


keluaran dengan menampilkan hasil dari
sesuatu proses melalui tampilan layar

computer.
simbol ini memiliki dua buah garis alur.

Decision
(keputusan)

On page
Connector

Simbol ini tentang pengambilan keputusan


akan berisikan sebuah pernyataan kondisi.
Simbol pengambilan keputusan di dalam
sebuah flowchart dapat memiliki hingga
empat buah garis alur, dimana sebuah garis
alur pertama berfungsi untuk menghubungkan
simbol ini dengan langkah sebelumnnya dan
dua atau tiga garis alur lainnya berfungsi
untuk menentukan arah yang akan diambil
sesuai dengan evaluasi kondisi yang
diberikan.

Simbol ini berfungsi untuk menghubungkan


dua buah titik yang terdapat pada halaman
yang sama pada sebuah flowchart.
Simbol ini memiliki satu buah garis alur.

Off page
Connector

Simbol ini berfungsi untuk menghubungkan


dua buah titik yan terdapat pada halaman
yang berbeda pada sebuah flowchart
Simbol ini memiliki satu buah garis alur.

Prosedur/subroutine

Simbol ini digunakan untuk menghubungkan


program utama dengan subroutine. Untuk
program-program yang sering digunakan
dalam sebuah program berulang kali biasanya
di buat program terpisah dengan sebutan sub
program(subroutine).
Simbol ini memiliki dua buah garis alur.

BAB III
ANALISIS PERMASALAHAN

3.1 Program Bahasa C Akad Ijarah IMBT


Dalam membuat program bahasa C akad ijarah IMBT perlu adanya penjelaskan
tentang ijarah IMBT tersebut dalam program. Program tersebut harus dapat menginput
data nasabah yang ingin mengajukan akad dan juga penghitungan pembayaran sewa
sampai selesai. Selain itu nasabah juga dapat mengajukan akad sampai lebih dari satu kali
dengan namun dengan persyaratan tertentu.

3.2 Flowchart Akad Ijarah


Flowchart merupakan bagian dari penulisan algoritman dengan refrentasikannya
dalam bentuk simbol-simbol. Masing-masing symbol memiliki fungsinya masing-masing
dalam algoritma.
Berikut ini adalah flowchat akad ijarah:

3.2.1 Pilih Pegawai


Adanya pendeklaran variable secara global. Dalam pemilihan pegawai akan
memanggil fungsi. Namun apabila dalam pemilihan dimasukan pilihan selain 1, 2, 3 dan
0 maka dalam flowchart membacanya kembali kemenu pegawai. Bila dimasukan 0 maka
dalam flowchart membacanya keluar dari program.

gambar 3.1 flowchart pilih pegawai

3.2.2 Fungsi CSO

Gambar3.2 flowchart fungsi CSO

Gambar3.3 flowchart fungsi CSO

3.2.3 Fungsi AO

gambar 3.4 flowchart fungsi AO

gambar 3.5 flowchart fungsi AO

3.2.4 Fungsi Teller

gambar 3.6 flowchart fungsi teller

3.2.5 Fungsi Buka Rekening

gambar 3.7 flowchart fungsi buka rekening

gambar 3.8 flowchart fungsi buka rekening

3.2.6 Info Nasabah

gambar 3.9 flowchart fungsi info nasabah

3.2.7 Fungsi Pengajuan Ijarah

gambar 3.10 flowchart pengajuan ijarah

gambar 3.11 flowchart pengajuan ijarah

gambar 3.12 flowchart pengajuan ijarah

gambar 3.13flowchart fungsi pengajuan ijarah

3.2.8 Fungsi Info Nasabah Ijarah

gambar 3.14 flowchart fungsi info nasabah ijarah

3.2.9 Fungsi Edit Data Nasabah

gambar 3.15 flowchart fungsi edit data nasabah

gambar 3.16 flowchart fungsi edit data nasabah

3.2.10 Fungsi Verifikasi Akad

Gambar 3.17 flowchart fungsi verifikasi akad

Gambar 3.18 flowchart fungsi verifikasi akad

3.2.11 Fungsi Transaksi Rekening

Gambar 3.19 flowchart fungsi transaksi rekening

Gambar 3.20 flowchart fungsi transaksi rekening

3.2.12 Fungsi Transaksi Ijarah

Gamabar 3.21 flowchart fungsi transaksi ijarah

Gamabar 3.22 flowchart fungsi transaksi ijarah

3.3Implementasi Program Bahasa C Akad Ijarah IMBT


Pada program ini pegawai bank yaitu costumer service officer, account officer dan
teller dapat melayani transaksi nasabahannya yang ingin mengajukan akad ijarah IMBT.
Pegawai bank memiliki peran masing-masing dalam melayani transaksi nasabah.
Dalam pengajuan akad ijarah nasabah harus buka rekening terlebih dahulu untuk
dapat melakukan pembayaran sewa. Pembayaran sewa ini memiliki beberapa kali
angusaran. Dalam transaksi ini nasabah dilayani oleh costumer service officer.
Namun setiap nasabah yang mengajukan akad terlebih dahulu di periksa
pengajuan akadnya oleh account officer. Ini bertujuan untuk memberi kelayakan disetujui
atau tidak akad yang diajukan nasabah berdasarkan formulir pengajuan.
Nasabah dalam melakukan pembayaran angsuran dilayani oleh teller. Pembayaran
angsuran hanya dilayani akad nasabah yang status akadnya disetujui oleh account officer.
Nasabah dalam melakukan pengajuan akad kembali apabila angusaran yang dilakukan
telah selesai. Begitu juga pada nasabah yang status akad tidak disetujui dapat melakukan
pengajuan kembali.
Berikut contoh dua orang nasabah yang ingin mengajukan akad ijarah IMBT
Nasabah pertama:
Bapak kaka ricardo ingin melakukan usaha dengan membeli sebuah ruko. Pemilik ruko
menginginkan pembayaran secara tunai sebesar Rp 80.000.000,00-. Namun kemampuan
keuangan bapak kaka ricardo tidak mencukupi. Oleh karena itu, bapak kaka ricardo
melakukan pengajuan akad ijarah IMBT kepada bank syariah. Bank syariah membeli
ruko yang dinginkan bapak kaka ricardo, setelah itu bank menyewakan ruko tersebut
kepada bapak kaka ricardo dengan pembayaran sewa sebanyak 6 kali dan presentase
keuntungan 20% pada perjanjian diakhir masa sewa ruko yang disewa menjadi
kepemilikan bapak kaka ricardo.
Nasabah kedua:
Bapak steven gerrard ingin mengkembangkan usaha dengan membeli sebuah mobil.
Pemilik mobil menginginkan pembayaran secara tunai sebesar Rp 90.000.000,00-.
Namun kemampuan keuangan bapak steven gerrard tidak mencukupi. Oleh karena itu,
bapak steven gerrard melakukan pengajuan akad ijarah IMBT kepada bank syariah. Bank
syariah membeli mobil yang dinginkan bapak steven gerrard, setelah itu bank

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.

3.3.1 Pilih Pegawai

gambar 3.23 pilih pegawai

3.3.2 Buka Rekening

gambar 3.24 buka rekening

3.3.3 Pengajuan Ijarah

gambar 3.25 pengajuan ijarah

gambar 3.26 pengajuan ijarah

3.3.4 Verifikasi Akad

gambar 3.27 verifikasi akad

3.3.5 Pembayaran Sewa

gambar 3.28 pembayaran sewa

gambar 3.29 setoran

Gambar 3.30 pembayaran sewa

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");

printf("\t\t\t\t| ---------------------------------- |\n");


printf("\t\t\t\t| 1. Costumer Service Officer(CSO) |\n");

printf("\t\t\t\t| 2. Account Officer(AO)


printf("\t\t\t\t| 3. Teller

|\n");
|\n");

printf("\t\t\t\t| ---------------------------------- |\n");


printf("\t\t\t\t| 0. Keluar

|\n");

printf("\t\t\t\t| ---------------------------------- |\n\n");


printf("\t\t\t\t >Masukanpilihan:");scanf("%d",&pilih);system("cls");
if(pilih==1)
{
cso();
}
else if(pilih==2)
{
ao();
}
else if(pilih==3)
{
teller();
}
else if(pilih==0)
{
Printf(terima kasih\n);
}
else
{
printf("Maaf, pilihan anda tidak tersedia\n\n");
printf(">Tekan enter untuk kembali\n");
}
getche();
}while(pilih!=0);

}
void cso()
{
printf("Masukan Password Costumer ServiceOfficer:");
scanf("%d",&password_pegawai);
if(password_pegawai==123)
{
do{

system("cls");

printf("| -------------------------------- |\n");

printf("|

Selamat Datang CSO

|\n");

printf("| -------------------------------- |\n");


printf("| 1. Tentang Akad Ijarah IMBT
printf("| 2. Menu CSO

|\n");

|\n");

printf("| -------------------------------- |\n");


printf("| 9. Logout

|\n");

printf("| -------------------------------- |\n\n");


printf(" >Masukan pilihan:");scanf("%d",&pilih);system("cls");
if(pilih==1)
{
tentang_ijarah();
}
else if(pilih==2)
{
do{

system("cls");

printf("| ----------------------------------- |\n");


printf("|

MENU CSO

|\n");

printf("| ----------------------------------- |\n");


printf("| 1. Buka Rekening
printf("| 2. Info Nasabah
printf("| 3. Pengajuan Ijarah

|\n");
|\n");
|\n");

printf("| 4. Info Nasabah Ijarah

|\n");

printf("| 5. Edit Data Nasabah

|\n");

printf("| ----------------------------------- |\n");


printf("| 10.Untuk kembali ke menu utama

|\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");

printf("| -------------------------------- |\n");


printf("| 1. Verifikasi Akad

|\n");

printf("| 2. Edit Saldo Minimal

|\n");

printf("| -------------------------------- |\n");


printf("| 9. Logout

|\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);

printf("\n\nSaldo minimal saat ini : Rp %d\n",ketentuan_saldo);


}
else if(pilih==9)
{
printf(">>Tekan enter untuk logout\n");
}
else
{
printf("Pilihan anda tidak tersedia");

}
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("|

Selamat Datang Teller

|\n");

printf("| ------------------------------- |\n");


printf("| 1. Rekening
printf("| 2. Ijarah

|\n");
|\n");

printf("| ------------------------------- |\n");


printf("| 9. Logout

|\n");

printf("| ------------------------------- |\n\n");


printf(" >Masukan pilihan:");scanf("%d",&pilih);system("cls");
if(pilih==1)
{
transaksi_rekening();
}
else if(pilih==2)
{
transaksi_ijarah();
}
else if(pilih==9)
{
printf(">>Tekan enter untuk logout\n");
break;

}
else
{
printf("Pilihan anda tidak tersedia\n");
}
getche();
}while(pilih!=9);
}
else
{
printf("password pegawai salah");
getche();
main();
}
}
void tentang_ijarah()
{
do
{

system("cls");

printf("| ---------------------------------- |\n");


printf("|

Tentang Akad Ijarah IMBT

|\n");

printf("| ---------------------------------- |\n");


printf("| 1. Deskripsi Ijarah IMBT

|\n");

printf("| 2. Rukun Ijarah IMBT

|\n");

printf("| 3. Persyaratan Ijarah IMBT

|\n");

printf("| 4. Berakhirnya Ijarah IMBT

|\n");

printf("| ---------------------------------- |\n");


printf("| 10.Untuk Kembali

|\n");

printf("| ---------------------------------- |\n\n");


printf(" >Masukan pilihan:");scanf("%d",&pilih);system("cls");
if(pilih==1)
{
printf(

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");

printf("\t\t\t\t| ------------------- |\n\n");


char input_jns_identitas[10], input_nama[20], input_tgl_lahir[50],
input_kelamin[10],input_agama[10], input_pekerjaan[20], input_alamat[100],input_kantor[100],
input_status[15];
long long input_telp, input_telp_kantor, input_no;
int input_saldo, input_kodepos;
do{
printf("Jenis Identitas ( KTP/SIM/PASPOR )

: ");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);

}while(input_kodepos < 12345);

do{
printf("Alamat Kantor

: ");fflush(stdin);gets(input_kantor);

}while(strcmp(input_kantor,"")==0);

do{
printf("No.Telpon Kantor

: ");scanf("%lld",&input_telp_kantor);

}while(input_telp_kantor < 12345678);

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);

}while(input_telp < 12345678);

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);

}while(input_saldo < ketentuan_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");

printf("\t\t\t| ----------------------- |\n\n");


int no_rek;
int z=-1;
printf("\t\t\t >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)


{
if(rekening[z]!=id_ijarah[z])
{
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 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;

char input_usaha[50], tujuan_usaha[100], tanggal[30], data_kartu[10],


data_keluarga[10],surat_wna[10], akte[10], slip_gaji[10], penghasilan[10], jabatan[10],
spt[10], akte_usaha[10], neraca[10], ijin[10], hgb[10], imb[10], pbb[10], cn[10];
printf("\t\t\t| ---------------------------------- |\n");
printf("\t\t\t| Pengajuan Akad Ijarah IMBT

|\n");

printf("\t\t\t| ---------------------------------- |\n\n");


do{
printf("Tujuan Akad

: ");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);

}while(modal > 100000000);

do{
printf("Jangka Waktu Cicilan (6/9/12) : ");scanf("%d",&cicilan);
}while((cicilan!=12)&&(cicilan!=9)&&(cicilan!=6));
printf("\n\n");

printf("| ------------------------ |\n");


printf("| KELENGKAPAN DOKUMEN |\n");
printf("| ------------------------ |\n\n");
printf("| =============== |\n");
printf("| Data Pribadi |\n");
printf("| =============== |\n\n");
do{
printf("Kartu Identitas Pemohon

( 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");

printf("| ========================= |\n\n");


do{
printf("Slip Gaji Terakhir

( 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]);

printf("Id.Ijarah anda adalah : Rp %d\n", id_ijarah[jml_ijarah]);


jml_ijarah++;
}
else if(jml_pinjaman[z]==0)
{
int hasil, modal, cicilan;

char input_usaha[50], tujuan_usaha[100], tanggal[30], data_kartu[10],


data_keluarga[10],surat_wna[10], akte[10], slip_gaji[10], penghasilan[10], jabatan[10],
spt[10], akte_usaha[10], neraca[10], ijin[10], hgb[10], imb[10], pbb[10], cn[10];

printf("\t\t\t| ---------------------------------- |\n");


printf("\t\t\t| Pengajuan Akad Ijarah IMBT

|\n");

printf("\t\t\t| ---------------------------------- |\n\n");


do{
printf("Tujuan usaha

: ");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);

}while(modal > 100000000);


do{
printf("Jangka Waktu Cicilan (6/9/12) : ");scanf("%d",&cicilan);
}while((cicilan!=12)&&(cicilan!=9)&&(cicilan!=6));
printf("\n\n");
printf("| ------------------------ |\n");
printf("| KELENGKAPAN DOKUMEN |\n");
printf("| ------------------------ |\n\n");
printf("| =============== |\n");
printf("| Data Pribadi |\n");
printf("| =============== |\n\n");
do{
printf("Kartu Identitas Pemohon

( 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");

printf("| ========================= |\n\n");


do{
printf("Slip Gaji Terakhir

( 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]);

printf("Tunggu 5 hari kemudian untuk memperoleh info status akad anda");


}
else
{
printf("Maaf, anda tidak dapat mengajukan akad\n");
printf("Lakukan akad kembali apabila akad anda sebelumnya telah selesai");

}
}
else
{
printf("\t\t\tNo.Rekening tidak di temukan!\n");
}
}
void info_nasabah_ijarah()
{
printf("\n\n");
printf("| =============================== |\n");
printf("|

Info Nasabah Ijarah

|\n");

printf("| =============================== |\n\n");


int ijarah, x=-1;
printf(" >Masukan Id.Ijarah :");scanf("%d",&ijarah);
int i;
for(i=0;i<100;i++)
{
if(ijarah==id_ijarah[i])
{
x=i;
}
}
if(x > -1)
{
printf("id.ijarah

: %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]);

printf("tanggal cicilan terakhir : %s\n", tanggal_bayar[x]);


printf("----------------------\n");
printf("\nKelengakapan Dokumen\n");
printf("----------------------\n\n");
printf("Data Pribadi\n");
printf("------------\n\n");
printf("Kartu Identitas pemohon
printf("Kartu Keluarga

[ %s ]\n", dataa_kartu[x]);
[ %s ]\n", dataa_keluarga[x]);

printf("Akte Nikah atau Cerai

[ %s ]\n", aktee[x]);

printf("\nData Penghasilan\n");
printf("------------------\n\n");
printf("Slip Gaji Terakhir

[ %s ]\n", slipp_gaji[x]);

printf("Surat Keterangan Penghasilan

[ %s ]\n", penghasilann[x]);

printf("Surat Keterangan Lamanya Bekerja\n");


printf("dan Jabatan Terakhir dari Perusahaan
printf("SPT Pajak 1 Tahun Terakhir

[ %s ]\n", jabatann[x]);

[ %s ]\n", sptt[x]);

printf("Akte Pendirian Usaha

[ %s ]\n", akte_usahaa[x]);

printf("Neraca & Laba Rugi\n");


printf("atau Informasi Keuangan Terakhir

[ %s ]\n", neracaa[x]);

printf("Surat Ijin Usaha TDP & SIUPP

[ %s ]\n", ijinn[x]);

printf("\nData Jaminan\n");
printf("--------------\n\n");
printf("Sertifikat HGB

[ %s ]\n",

printf("IMB

hgbb[x]);

[ %s ]\n", imbb[x]);

printf("PBB ( Tahun Terakhir )


printf("Covermote Notaris

[ %s ]\n", pbbb[x]);
[ %s ]\n", cnn[x]);

}
else
{
printf("Id.Ijarah tidak ditemukan!");
}
}
void edit_data_nasabah()
{
printf("\n\n");
printf("| ======================== |\n");
printf("|

Edit Data Nasabah

|\n");

printf("| ======================== |\n\n");


int no_rekk;
char edit_jns_identitas[10], edit_nama[20], edit_tgl_lahir[50], edit_kelamin[10],
edit_agama[10], edit_pekerjaan[20], edit_alamat[100], edit_kantor[100], edit_status[15];
int edit_kodepos;
long long edit_telp, edit_telp_kantor;
long long edit_no_identitas;
int y = -1;
printf(" >masukan rekening :");scanf("%d",&no_rekk);
int i;

for(i=0;i<100;i++)
{
if(no_rekk==rekening[i])
{
y=i;
}
}
if(y > -1)
{
printf("\n=================================================\n");
printf("

Pengeditan Rekening Nasabah\n");


printf("=================================================\n");
printf("No.Rekening

: %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]);

printf("tempat,tanggal lahir : %s\n", tgl_lahir[y]);


printf("kelamin

: %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);

}while(edit_no_identitas < 123456789);


do{
printf("Masukan Nama
}while(strcmp(edit_nama,"")==0);
do{

: ");fflush(stdin);gets(edit_nama);

printf("Tempat, Tanggal Lahir (dd/mm/yy)

: ");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);

}while(edit_kodepos < 12345);


do{
printf("Alamat Kantor

: ");fflush(stdin);gets(edit_kantor);

}while(strcmp(edit_kantor,"")==0);
do{
printf("No.Telpon Kantor

: ");scanf("%lld",&edit_telp_kantor);

}while(edit_telp_kantor < 12345678);


do{
printf("Agama ( islam/nasrani/hindu/budha )

: ");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);

}while(edit_telp < 12345678);


do{
printf("Status ( menikah/lajang/duda/janda )

");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");

printf("| ======================== |\n\n");


printf(">Masukan Id.Ijarah nasabah :");scanf("%d",&no_ijarah);
int i;
for(i=0;i<100;i++)
{
if(no_ijarah==id_ijarah[i])
{
w=i;
}
}
if(w > -1)
{
if((strcmp(status_akad[w],"setujui")!=0)&&(strcmp(status_akad[w],"tidak_setujui")!
=0)&&(jml_pinjaman[w] > 0))
{
printf("id.ijarah
printf("Tujuan Usaha
printf("total pinjaman
printf("cicilan

: %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");

printf("| ----------------- |\n\n");


printf("Kartu Identitas Pemohon

: [ %s ]\n", dataa_kartu[w]);

printf("Kartu Keluarga

: [ %s ]\n", dataa_keluarga[w]);

printf("Akte Menikah atau Cerai

: [ %s ]\n", aktee[w]);

printf("\n\n");
printf("| --------------------- |\n");
printf("|

Data Penghasilan |\n");

printf("| --------------------- |\n\n");


printf("Slip Gaji Terakhir

: [ %s ]\n", slipp_gaji[w]);

printf("Surat Keterangan Penghasilan

: [ %s ]\n", penghasilann[w]);

printf("Surat Keterangan Lamanya Bekerja\n");


printf("dan Jabatan Terakhir dari Perusahaan : [ %s ]\n", jabatann[w]);
printf("SPT Pajak 1 Tahun Terakhir

: [ %s ]\n", sptt[w]);

printf("Akte Pendirian Usaha

: [ %s ]\n", akte_usahaa[w]);

printf("Neraca & Laba Rugi\n");


printf("atau Informasi Keuangan Terakhir

: [ %s ]\n", neracaa[w]);

printf("Surat Ijin Usaha TDP & SIUPP

: [ %s ]\n", ijinn[w]);

printf("\n\n");
printf("| ------------------- |\n");
printf("|

Data Jaminan

|\n");

printf("| ------------------- |\n");


printf("Sertifikat HGB
printf("IMB
printf("PBB ( Tahun Terakhir )
printf("Covermote Notaris

: [ %s ]\n", hgbb[w]);
: [ %s ]\n", imbb[w]);
: [ %s ]\n", pbbb[w]);
: [ %s ]\n", cnn[w]);

printf("KEPUTUSAN AO STATUS AKAD\n");


do{
printf("status akad ( setujui / tidak_setujui ): ");fflush(stdin);gets(input_status_akad);
}while((strcmp(input_status_akad,"setujui")!=0)&&(strcmp(input_status_akad,"tidak_setujui")!
=0));
//--------------proses keputusan---------------------------------input_status_akad);

strcpy(status_akad[w],

printf("\nstatus akad nasabah : %s", status_akad[w]);


}
else if((strcmp(status_akad[w],"setujui")==0)||(strcmp(status_akad[w],"tidak_setujui")==0))
{
printf("Telah di Verifikasi");
}
else
{
printf("telah di Verifikasi");
}
}
else
{
printf("Id.Ijarah anda tidak ditemukan!\n");
}
}
void transaksi_rekening()
{
do{
system("cls");
printf("| -------------------------------------- |\n");
printf("|

Transaksi Rekening

|\n");

printf("| -------------------------------------- |\n");


printf("| 1. Penarikan

|\n");

printf("| 2. Setoran

|\n");

printf("| -------------------------------------- |\n");


printf("| 10.Kembali ke menu Teller

|\n");

printf("| -------------------------------------- |\n\n");


printf(" >Masukan pilihan:");scanf("%d",&pilih);system("cls");
if(pilih==1)
{

printf("\n\n");
printf("| =================== |\n");
printf("|

Penarikan

|\n");

printf("| =================== |\n\n");


int norekk, penarikan;
int p = -1;
printf(">Masukan no.rekening
int i;
for(i=0;i<100;i++)

:");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");

printf("| =============== |\n\n");


int norekkk, setoran;
int o = -1;
printf(" >masukan No.Rekening
int i;
for(i=0;i<100;i++)

:");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]);

printf("masukan nilai setoran : Rp ");scanf("%d",&setoran);


saldo[o]=saldo[o] + setoran;
printf("\n");
printf("Saldo anda sekarang adalah Rp %d\n", saldo[o]);
}
else
{
printf("Maaf, No.Rekening anda tidak ditemukan!\n");
}
}
else if(pilih==10)
{
printf(">>Tekan enter untuk kembali menu Teller\n");
break;
}
else
{
printf("Pilihan anda tidak tersedia\n");
}
getche();
}while(pilih!=10);
}
void transaksi_ijarah()
{
printf("| ================ |\n");
printf("|

Ijarah

|\n");

printf("| ================ |\n\n");


int n = -1, ijarahh;
printf(">Masukan Id.Ijarah

:");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]);

printf("masukan tanggal cicilan

:");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);

printf("Saldo rekening anda sekarang Rp %d\n", saldo[n]);


printf("Sisa utang anda sekarang

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");
}
}

Anda mungkin juga menyukai