Judul :
Aplikasi Menu Input Data Buku
Deskripsi
:
Aplikasi
ini menggunakan fungsi login untuk security untuk akses aplikasi, apabila benar
makan akan masuk ke menu input data buku, jika password salah dengan tiga kali
percobaan makan akses aplikasi akan ditolak.
Aplikasi
menu input data buku ini digunakan untuk menampung data buku dan kemudian di
tampilkan lagi dengan beberapa sesuai dengan inputan yang dimasukkan
berdasarkan kode buku, nama buku, nama pengarang, nama penerbit, dan tahun terbit.
Flowchart :
Lising :
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
int pilihan();
int jum, i, ulang;
int main(void)
{
char kalimat1[20],kalimat2[20];
char pass1[20],pass2[20];
int banding1, banding2;
int login_ulang;
for (login_ulang=1; login_ulang<=3; login_ulang++){
strcpy(kalimat1, "mentari");
printf("Masukkan Username : ");
gets(kalimat2);
strcpy(pass1, "tumpil");
printf("Masukkan Password : ");
gets(pass2);
banding1=strcmp(kalimat1,kalimat2);
banding2=strcmp(pass1,pass2);
if (banding1==0 && banding2==0){
pilihan();
}
else{
printf("Password Salah \n");
}
}
printf("Akses Ditolak \n");
system("pause");
return(0);
}
int pilihan(){
struct data
{
int kd_buku;
char nm_buku[20], nm_pengarang[10], nm_penerbit[20], th_terbit[10];
};
struct data buku[10];
system("cls");
do{
printf ("********************** MENU INPUT DATA BUKU **********************");
printf ("\n\n\n");
printf("Masukkan jumlah data buku maksimal 5 : ");
scanf("%d", &jum);
if(jum>5)
{
printf("Masukkan Maksimal 5 kali!\n");
}
else
{
for ( i = 0; i < jum; i++)
{
printf("Masukkan data ke %d :\n",i+1);
printf("Masukkan Kode Buku : ");
scanf("%d",&buku[i].kd_buku);
printf("Masukkan Judul Buku : ");
scanf(" %s",&buku[i].nm_buku);
printf("Masukkan Nama Pengarang : ");
scanf(" %[^\n]s",&buku[i].nm_pengarang);
printf("Masukkan Nama Penerbit: ");
scanf(" %s",&buku[i].nm_penerbit);
printf("Masukkan Tahun Terbit: ");
scanf(" %s",&buku[i].th_terbit);
system("cls");
}
printf ("********************** MENU INPUT DATA BUKU **********************");
printf ("\n\n\n");
printf("===========================================================================\n");
printf("|Kode Buku| Judul Buku | Nama Pengarang | Nama Penerbit | Tahun Terbit |\n");
printf("===========================================================================\n");
for ( i = 0; i < jum; i++)
{
printf("| %2d |",buku[i].kd_buku);
printf(" %5s |",buku[i].nm_buku);
printf(" %10s |",buku[i].nm_pengarang);
printf(" %10s |",buku[i].nm_penerbit);
printf(" %10s |",buku[i].th_terbit);
printf("\n");
}
printf("===========================================================================\n");
}
printf("\nUlang [1/0]");
scanf("%d",&ulang);
}while(ulang == 1);
getch();
return 0;
}
Video :