Pada kesempatan kali ini saya akan mencoba membuat aplikasi sederhana mengunakan fungsi string, character, array, dan struktur menggunakan bahasa C. Aplikasi yang dibuat adalah aplikasi pemesanan buku pustaka.
Aplikasi pemesanan buku pustaka adalah aplikasi yang memungkinkan siswa untuk melakukan pemesaan terhadap buku yang ingin di pinjam.
berikut adalah flowchart dari program :
flowchart di awali dengan star dan melakukan pengcekan password, apabila pasword yang di inputkan salah program akan berakhir. dan apabila user dan pasword benar user masuk pada proses log in. dan pemilihan menu peminjaman. dan selanjutnya memulai proses pengimputan data, dimulai dari pengimputan nip, pengimputan nama, dan pengimputan buku yang ingin di pesan...
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
berikut adalah video tutorial dari penjelasan dan pembuatan program :
terima kasih. semoga bermanfaat.