Aplikasi pemesanan buku pustaka adalah aplikasi yang memungkinkan siswa untuk melakukan pemesaan terhadap buku yang ingin di pinjam.
berikut adalah flowchart dari program :
dibawah ini adalah listing dari program aplikasi pemesanan buku pustaka :
#include <stdio.h>
#include <stdlib.h>
#include <string.h> //library string.h
void pesan(); //deklarasi fungsi pesan
int main(void){
int pilih,bandingkan,bandingkan_1; //deklarasi variabel
char user[10], pass[10], user_1[10], pass_1[10];
strcpy(user,"sandy"); //mengkopy string
strcpy(pass,"putra");
printf("=============================================================\n");
printf("============Selamat Datang Di Aplikasi Pemesanan Buku Pustaka=============\n");
printf("=============================================================\n");
printf("\n\n");
printf("Silahkan Masukan Username Anda : ");
gets(user_1);
printf("Silahkan Masukan password Anda : ");
gets(pass_1);
bandingkan = strcmp(user,user_1); //membandingkan string pertama dan kedua
bandingkan_1 = strcmp(pass,pass_1);
if(bandingkan==bandingkan_1){ //seleksi kondisi
index :
printf("\n\n");
printf("Login Success !\n");
system("cls");
printf("==========================================================\n");
printf(" Aplikasi Pemesanan Buku \n");
printf("==========================================================\n");
printf("Menu : \n");
printf("1. Pemesanan Buku \n");
printf("\n\n");
printf("Silahkan Masukan Pilihan Anda (1) : \n");
scanf_s("%d",&pilih);
switch(pilih){ //kondisi
case 1:
pesan();
system("pause");
break;
}
}if(bandingkan != bandingkan_1){ //seleksi kondisi
printf("\n\n");
printf("Login Gagal !\n");
printf("User name dan Password Anda salah! \n");
printf("Coba Lagi");
}
system("pause");
return(0);
}
void pesan(){ //fungsi pesan
{
int i=0; // deklarasi variabel
struct data { //struct data
int nomor;
char nip[10];
char nama[20];
char buku[30];
}siswa[4];// struktur data siswa
printf("====================================== \n");
printf("========PEMESANAN BUKU PUSTAKA======== \n");
printf("====================================== \n");
for (i=0;i<4;i++){ // Fungsi perulangan
siswa[i].nomor=i+1; //no akan otomatis bertambah, karena fungsi i+1
printf ("NO:%d \n",siswa[i].nomor);// menampilkan di ouput no
//printf("\n");
printf ("NIP: "); //mencetak nip
gets(siswa[i].nip); //mengimputkan nip
printf ("NAMA: "); //mencetak nama
gets(siswa[i].nama); //mengimputkan nama
printf ("BUKU : "); //mencetak buku
gets(siswa[i].buku); //mengimputkan buku
printf ("\n");
}
printf("N0 \t\t NIP \t\t NAMA \t\t BUKU \n"); // menampilkan data
printf("-- \t\t --- \t\t ---- \t\t ----- \n");
for (i=0;i<4;i++) // Fungsi perulangan
{
printf("%d\t\t %s\t\t %s\t\t %s\t\t\n",siswa[i].nomor,siswa[i].nip,siswa[i].nama,siswa[i].buku);// output untuk menampilkan data
}
}
}
output dari program :
Tampilan awal Aplikasi
tampilan login gagal
tampilan menu apabila login telah berhasil
hasil tabel pemesanan buku pustaka
terima kasih. semoga bermanfaat.