Its my first program, oke its simple program but please
I'm not sleep for 1 week to make it.
my program its about Akad Salam, the product of sharia banking
I'll show u the screen shoot of my program and then I'll give u the code
try this at home ^^
oke, I give u the code I'm using language C and using TCC to support it.
its 715 code >_<
#include <stdio.h>
#include <windows.h>
int pilih, pilih_cso, pilih_teller, pilih_ao, ulang_login;
int i = 0;
int j;
int id_salam[100], awal_salam=100, byk_salam=0, cari, cari_salam;
int rek[100], awal_rek=1001, byk_rek=0;
int penghasilan[100];
int modal[100], nisbah[100], saldo[100], total[100];
int salam;
char username[100], password[100], produk[100][10];
char status_akad[100][15];
char input_status_akad[100], setuju;
char nama[100][50], alamat[100][50], jenis_kelamin[100][10], jenis_identitas[100][10], nomor_identitas[100][20];
char status[100][20], pekerjaan[100][20], ttl[100][20], agama[100][20];
int no_tlp[100];
int setor, tarik;
int ulang_username;
char ulang='y';
char ulang='n';
void buka();
void awal();
void menu_cso();
void menu_teller();
void menu_ao();
void definisi();
void daftar_nasabah();
void saldo_terakhir();
void pengajuan();
void setoran();
void tarikan();
void bayaran();
void verifikasi();
int main()
{
buka();
return;
}
void buka()
{
system("cls");
char o[]={" Selamat Datang di Program Salam \n\n"};
int f;
double g;
for(f=0;o[f]!='\0';f++)
{
printf("%c",o[f]);
for(g=0;g<=999700;g++)
{
}
}
sleep(300);
printf ("\n\n");
printf ("\n\t ________________________________________________________\n");
printf ("\n\t| __________________________________________________ |\n");
printf ("\n\t| | AKAD SALAM | |\n");
printf ("\n\t| | Faculty : Riza Muhammad Nurman | |\n");
printf ("\n\t| | Script writer: Ary Budiyarto | |\n");
printf ("\n\t| | Indah Purwita Sari | |\n");
printf ("\n\t| | Yulianto Prabowo | |\n");
printf ("\n\t| | Class : 1 TIPS 5 | |\n");
printf ("\n\t| | Year : 2012/2013 | |\n");
printf ("\n\t| |__________________________________________________| |\n");
printf ("\n\t|________________________________________________________|\n");
printf ("\n\n");
printf ("\n Tekan ENTER >>>");
getch();
awal();
return;
}
void awal()
{
system("cls");
printf(" ___________________________________________________________________________\n");
printf(" | _____________________________________________________________________ |\n");
printf(" | | MENU UTAMA : | |\n");
printf(" | | 1. Definisi Salam | |\n");
printf(" | | 2. CSO | |\n");
printf(" | | 3. Teller | |\n");
printf(" | | 4. AO | |\n");
printf(" | | 5. Keluar | |\n");
printf(" | |_____________________________________________________________________| |\n");
printf(" |___________________________________________________________________________|\n");
printf("\nMasukkan Pilihan Anda (1-4) : ");
scanf("%d", &pilih);
if(pilih==1)
{
definisi();
return;
}
else if(pilih==2)
{
do
{
system("cls");
printf("LOG IN CSO\n");
printf("\n");
printf("Masukkan Username : ");
scanf("%s", &username);
printf("Masukkan Password : ");
scanf("%s", &password);
if((strcmp(username, "123") == 0) && (strcmp(password, "123") == 0))
{
menu_cso();
return;
}
else
{
system("cls");
printf("Username atau password yang Anda Masukkan salah.\n");
printf("Apakah anda ingin memasukkan username dan password?\n");
scanf("%s", &setuju);
if(setuju=='y'|| setuju=='Y')
{
ulang_username=1;
}
else
{
ulang_username=2;
awal();
return;
}
}}while(ulang_username==1);
}
else if(pilih==3)
{
do
{
system("cls");
printf ("\n");
printf("LOG IN TELLER\n");
printf("\n");
printf("Username : ");
scanf("%s", &username);
printf("Password : ");
scanf("%s", &password);
if((strcmp(username, "123") == 0) && (strcmp(password, "123") == 0))
{
menu_teller();
return;
}
else
{
system("cls");
printf("Username atau password yang Anda Masukkan salah.\n");
printf("Apakah anda ingin memasukkan username dan password?\n");
scanf("%s", &setuju);
if(setuju=='y'|| setuju=='Y')
{
ulang_username=1;
}
else
{
ulang_username=2;
awal();
return;
}
}}while(ulang_username==1);
}
else if(pilih==4)
{
do
{
system("cls");
printf ("\n");
printf("LOG IN AO\n");
printf("\n");
printf("Username : ");
scanf("%s", &username);
printf("Password : ");
scanf("%s", &password);
if((strcmp(username, "123") == 0) && (strcmp(password, "123") == 0))
{
menu_ao();
return;
}
else
{
system("cls");
printf("Username atau password yang Anda Masukkan salah.\n");
printf("Apakah anda ingin memasukkan username dan password?\n");
scanf("%s", &setuju);
if(setuju=='y'|| setuju=='Y')
{
ulang_username=1;
}
else
{
ulang_username=2;
awal();
return;
}
}}while(ulang_username==1);
}
else if(pilih==5)
{
printf("\n\n\n\t\t\t\t\tTerima Kasih");
}
else
{
printf("\n Maaf Pilihan Anda Tidak Tersedia\n");
getche();
awal();
return;
}
}
void definisi()
{
system("cls");
printf(" D E F I N I S I S A L A M\n\n");
printf("==>Salam merupakan salah satu kegiatan jual-beli pada umumnya.");
printf("\n\n==> Hanya perbedaan yang dimiliki ada pada proses pembayarannya \n\t yang dilakukan terlebih dahulu");
printf("\n\n==> Barang akan diberikan dikemudian hari sesuai dengan perjanjian \n\t yang telah disepakati,");
printf("\n\n==> Barang yang diberikan di kemudian hari harus sesuai spesifisikasinya\n\t dengan perjanjian.");
printf("\n\n\n\n\t\t\t\t");
getch();
awal();
}
void menu_cso()
{
system("cls");
printf("\n\n\n\n\n\n");
printf("\t\t>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> \n");
printf("\t\tA| C S O |V \n");
printf("\t\tA|===============================================|V \n");
printf("\t\tA| 1. Pendaftaran |V \n");
printf("\t\tA| 2. Saldo Terakhir |V \n");
printf("\t\tA| 3. Pengajuan |V \n");
printf("\t\tA|===============================================|V \n");
printf("\t\tA| 99. Sign Out |V \n");
printf("\t\t<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< \n");
scanf("%d", &pilih_cso);
if(pilih_cso==1)
{
daftar_nasabah();
return;
}
else if(pilih_cso==2)
{
saldo_terakhir();
return;
}
else if(pilih_cso==3)
{
pengajuan();
return;
}
else if(pilih_cso==99)
{
system("cls");
printf("\n\t\t\tTerima Kasih");
getch();
awal();
return;
}
else
{
system("cls");
printf("\nMaaf Pilihan Anda Tidak Tersedia.\n\n");
getch();
menu_cso();
return;
}
}
void menu_teller()
{
system("cls");
printf("\n\n\n\n\n\n");
printf("\t\t>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> \n");
printf("\t\tA| TELLER |V \n");
printf("\t\tA|===============================================|V \n");
printf("\t\tA| 1. Tabungan |V \n");
printf("\t\tA| 2. Penarikan |V \n");
printf("\t\tA| 3. Pembayaran Akad Salam |V \n");
printf("\t\tA|===============================================|V \n");
printf("\t\tA| 99. Sign Out |V \n");
printf("\t\t<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< \n");
scanf("%d", &pilih_teller);
if(pilih_teller==1)
{
setoran();
return;
}
else if(pilih_teller==2)
{
tarikan();
return;
}
else if(pilih_teller==3)
{
bayaran();
return;
}
else if(pilih_teller==99)
{
system("cls");
printf("\n\t\t\tTerimaKasih");
getch();
awal();
return;
}
else
{
system("cls");
printf("\nMaaf Pilihan Anda Tidak Tersedia.\n\n");
getch();
menu_teller();
return;
}
}
void menu_ao()
{
system("cls");
printf("\n\n\n\n\n\n");
printf("\t\t>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> \n");
printf("\t\tA| Account Officer |V \n");
printf("\t\tA|===============================================|V \n");
printf("\t\tA| 1. Verifikasi |V \n");
printf("\t\tA|===============================================|V \n");
printf("\t\tA| 99. Sign Out |V \n");
printf("\t\t<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< \n");
scanf("%d", &pilih_ao);
if(pilih_ao==1)
{
verifikasi();
return;
}
else if(pilih_ao==99)
{
system("cls");
printf("\n\t\t\tTerima Kasih");
getch();
awal();
return;
}
else
{
system("cls");
printf("\nMaaf Pilihan Anda Tidak Tersedia.\n\n");
getch();
menu_ao();
return;
}
}
void daftar_nasabah()
{
do
{
system("cls");
rek[byk_rek]=awal_rek+byk_rek;
printf("\nNo Rekening : %d\n", rek[byk_rek]);
do{
printf(" nama : ");
fflush(stdin);
gets(nama[i]);
}while(strcmp(nama[i], "") == 0);
do {
printf(" Alamat : "); fflush(stdin);
gets(alamat[i]);
}while(strcmp(alamat[i], "") == 0);
do {
printf(" jenis kelamin : ");
fflush(stdin);
gets(jenis_kelamin[i]);
}while(strcmp(jenis_kelamin[i], "") == 0);
do{
printf(" no. identitas : ");
scanf("%d", &nomor_identitas[i]);
}while(nomor_identitas[i] == 0);
do{
printf(" jenis Identitas\n");
printf("(KTP/SIM/Pasport) : ");
fflush(stdin);
gets(jenis_identitas[i]);
}while (((strcmp(jenis_identitas[i],"KTP")!=0)&&(strcmp(jenis_identitas[i],"SIM")!=0))&&((strcmp(jenis_identitas[i],"Pasport")!=0))&&((strcmp(jenis_identitas[i],"ktp")!=0))&&((strcmp(jenis_identitas[i],"sim")!=0)));
do {
printf(" tempat, tanggal lahir : ");
fflush(stdin);
gets(ttl[i]);
}while(strcmp(ttl[i], "") == 0);
do {
printf(" no.telp : ");
scanf("%d", &no_tlp[i]);
}while(no_tlp[i] == 0);
do {
printf(" status : ");
fflush(stdin);
gets(status[i]);
}while(strcmp(status[i], "") == 0);
do {
printf(" pekerjaan : ");
fflush(stdin);
gets(pekerjaan[i]);
}while(strcmp(pekerjaan[i], "") == 0);
do {
printf(" agama : ");
fflush(stdin);
gets(agama[i]);
}while(strcmp(agama[i], "") == 0);
do {
printf(" saldo awal\n");
printf(" saldo min Rp. 200.000 : ");
scanf("%d", &saldo[i]);
}while(saldo[i] < 200000);
i++, byk_rek++;
system("cls");
printf("Data Berhasil di Simpan \n\n");
printf("Tekan Enter Untuk Kembali");
getche();
menu_cso();
}while(i < 100);
}
void saldo_terakhir()
{
do {
system("cls");
printf("S A L D O T E R A K H I R\n");
printf("Masukkan Nomor Rekening : ");
scanf("%d", &cari);
for(j=0; j<1000; j++) {
if(rek[j] == cari){
printf("\nNo Rekening : %d\n", rek[j]);
printf("Nama : %s\n", nama[j]);
printf("Alamat Lengkap : %s\n", alamat[j]);
printf("Jenis Kelamin : %s\n", jenis_kelamin[j]);
printf("No. Identitas : %d\n", nomor_identitas[j]);
printf("Jenis Identitas : %s\n", jenis_identitas[j]);
printf("Tgl. Lahir : %s\n", ttl[j]);
printf("No. Telp : %d\n", no_tlp[j]);
printf("Status : %s\n", status[j]);
printf("Pekerjaan : %s\n", pekerjaan[j]);
printf("Agama : %s\n", agama[j]);
printf("Saldo : %d\n", saldo[j]);
printf("\n\nTekan Enter Untuk Kembali >>>");
getche();
menu_cso();
setuju = 'n';
}
}
if(j == 1000){
printf("\nNomor Rekening Tidak Ditemukan\n");
printf("\n\nIngin melakukan pencarian lagi ? \n");
fflush(stdin);
scanf("%c", &setuju);
}
} while ((setuju == 'y') || (setuju == 'Y'));
}
void pengajuan()
{
do
{
system("cls");
printf("P E N G A J U A N\n");
printf("Masukkan Nomor Rekening : ");
scanf("%d", &cari);
for(j=0; j<1000; j++) {
if(rek[j] == cari){
system("cls");
id_salam[byk_salam]=awal_salam+byk_salam;
printf("D A T A N A S A B A H\n");
printf("\nId Salam Anda Adalah : %d\n", id_salam[byk_salam]);
printf("No Rekening : %d\n", rek[j]);
printf("Nama : %s\n", nama[j]);
printf("Saldo : %d\n\n", saldo[j]);
do{
printf("Jenis Perkebunan\n");
printf("(beras/jagung/kedelai/umbi) : ");
fflush(stdin);
gets(produk[j]);
}while((strcmp(produk[j],"beras")!=0)&&(strcmp(produk[j],"jagung")!=0)&&
(strcmp(produk[j],"kedelai")!=0)&&(strcmp(produk[j],"umbi")!=0));
printf("Modal Nasabah : ");
scanf("%d", &modal[j]);
byk_salam++;
nisbah[j]=modal[j] * 20 /100;
total[j]=modal[j] + nisbah[j];
system("cls");
printf("\nTerima Kasih, Pengajuan Anda Sedang Diproses.");
printf("\n\n\n\nTekan Enter Untuk Kembali >>>");
}
}
if(j == 10000)
{
printf("\nNomor Rekening Tidak Ditemukan\n");
printf("\n\nApakah Anda Ingin melakukan pencarian lagi ? ");
fflush(stdin);
scanf("%c", &setuju);
}
getch();
menu_cso();
}while ((setuju == 'y') || (setuju == 'Y'));
}
void setoran()
{
do {
system("cls");
printf("S E T O R A N\n");
printf("Nomor Rekening : ");
scanf("%d", &cari);
for(j=0; j<1000; j++) {
if(rek[j] == cari){
printf("\nNo Rekening : %d\n", rek[j]);
printf("Nama : %s\n", nama[j]);
printf("\nJumlah Setoran : ");
scanf("%d", &setor);
saldo[j] = saldo[j] + setor;
printf("\nBerhasil\n");
printf("\nSaldo Terakhir Anda : %d\n", saldo[j]);
printf("\n\nTekan Enter Untuk Kembali >>>");
}
}
if(j == 10000){
printf("\nNomor Rekening Tidak Ditemukan\n");
printf("\n\nApakah Anda Ingin melakukan pencarian lagi ? ");
fflush(stdin);
scanf("%c", &setuju);
}
getche();
menu_teller();
} while ((setuju == 'y') || (setuju == 'Y'));
}
void tarikan ()
{
do
{
system("cls");
printf("P E N A R I K A N S A L D O\n");
int i = -1;
printf("Nomor Rekening : ");
scanf("%d", &cari);
for(j=0; j<1000; j++)
{
if(rek[j] == cari)
{
i=j;
}
}
if(i>-1)
{
printf("\nSaldo : %d\n", saldo[i]);
printf("Jumlah Penarikan : ");
scanf("%d", &tarik);
if(saldo[i]>tarik)
{
saldo[i] = saldo[i] - tarik;
printf("\nBerhasil\n");
printf("\nSaldo Terakhir Anda : %d\n", saldo[i]);
printf("\n\nTekan Enter Untuk Kembali >>>");
}
else
{
printf("Saldo Anda Kurang");
}
}
else
{
printf("\nNomor Rekening Tidak Ditemukan\n");
printf("\n\nApakah Anda Ingin melakukan pencarian lagi ? ");
fflush(stdin);
scanf("%c", &setuju);
}
getch();
menu_teller();
}while((setuju == 'y') || (setuju == 'Y'));
}
void bayaran()
{
system("cls");
printf("P E M B A Y A R A N N\n");
int m = -1;
printf("Id.Salam : ");
scanf("%d",&cari_salam);
int n;
for(n=0;n<100;n++)
{
if(id_salam[n]==cari_salam)
{
m=n;
}
}
if(m > -1)
{
if(strcmp(status_akad[m],"ya")==0)
{
if(total[m]==0)
{
system("cls");
printf("Pembayaran Anda Telah LUNAS\n");
}
else if(saldo[m]>total[m])
{
saldo[m]=saldo[m]-total[m];
printf("Modal Nasabah : Rp. %d\n", total[m]);
printf("Nisbah bank : Rp. %d\n", nisbah[m]);
printf("Pembayaran anda telah selesai, barang akan sampai 30 hari ke depan\n");
printf("\nSaldo Anda saat ini : Rp. %d\n", saldo[m]);
}
else if(saldo[m]<total[m])
{
printf("Saldo Anda Tidak Cukup Untuk Pembayaran\n");
printf("Silakan Lakukan Penyetoran\n");
printf("Tekan Enter Untuk Kembali >>>\n");
}
}
else if(strcmp(status_akad[m],"tidak")==0)
{
printf("maaf, Akad Anda Tidak DiSetujui");
}
else if((strcmp(status_akad[m],"ya")!=0)&&(strcmp(status_akad[m],"tidak")!=0))
{
printf("akad Anda Belum di Verifikasi");
}
}
else if (m < -1)
{
printf("Id.Salam Anda Tidak Ditemukan!\n");
}
getche();
menu_teller();
}
void verifikasi()
{
system("cls");
printf("V E R I F I K A S I A K A D\n");
int w;
int n = -1;
printf("Masukkan Id. Salam : ");
scanf("%d", &cari_salam);
w=byk_salam;
for(w=0; w<100; w++)
{
if(cari_salam == id_salam[w])
{
n=w;
}
}
if(n > -1)
{
printf("Id.Salam : %d\n", id_salam[n]);
printf("Jenis Produk : %s\n", produk[n]);
printf("Modal Nasabah : %d\n", modal[n]);
printf("Nisbah Bank : %d\n", nisbah[n]);
printf("Total : %d\n", total[n]);
printf("\nPersetujuan ? \n");
do{
printf("Status Akad ( ya / tidak ) : ");fflush(stdin);gets(input_status_akad);
}while((strcmp(input_status_akad,"ya")!=0)&&(strcmp(input_status_akad,"tidak")!=0));
strcpy(status_akad[n], input_status_akad);
}
else if(n == -1)
{
system("cls");
printf("Id.Akad Salam Tidak Ditemukan");
}
getche();
menu_ao();
}
0 Responses so far.
Posting Komentar