Contoh Program Menu Database Toko Meubel
#include
<stdio.h>
void gotoxy(int x, int y)
crusor = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(crusor,to);
printf("\n
*======================================*\n");
printf("\n DATABASE TOKO MEUBEL
STAY COOL\n");
printf("\n
*======================================*\n\n\n");
gotoxy(30,11);
printf("1. Input Barang");
gotoxy(30,12);
printf("2. Lihat Stok Barang");
gotoxy(30,13);
printf("3. Exit\n\n");
gotoxy(30,16);
printf("PILIH [1,2,3] : ");
gotoxy(15,1);
printf("** INPUT BARANG **\n\n");
printf("Banyaknya
Barang yang akan Anda masukkan : ");
printf("\n:: Kode
Barang : [%d] : ",i+1);
scanf("%s",&barang[i].kode);
printf(":: Nama
Barang : [%d] : ",i+1);
scanf("%s",&barang[i].nama);
printf(":: Bahan
Dasar : [%d] : ",i+1);
scanf("%s",&barang[i].bahan);
printf("::
Jumlah : [%d] : ",i+1);
scanf("%d",&barang[i].jumlah);
printf(":: Harga Per
Unit : [%d] : ",i+1);
scanf("%d",&barang[i].harga);
printf("\n\n1.
Kembali ke Menu Utama\n\n");
printf("2. Keluar
dari Program\n\n");
printf("Masukkan
Pilihan Anda : ");
else if(a==2)
gotoxy(15,1);
printf("** PERSEDIAAN BARANG **\n\n");
printf("|Kode| |Nama Barang| |Bahan Dasar| |Jumlah| |Harga|\n");
gotoxy(0,i+3);
printf("%s",barang[i].kode);
gotoxy(16,i+3); printf("%s",barang[i].nama);
gotoxy(33,i+3);
printf("%s",barang[i].bahan);
gotoxy(51,i+3);
printf("%d",barang[i].jumlah);
gotoxy(64,i+3);
printf("%d",barang[i].harga);
printf("\n\n1.
Kembali ke Menu Utama\n\n");
printf("2. Keluar
dari Program\n\n");
printf("Masukkan
Pilihan Anda : ");
printf("\n Bagas
Suryo Anggoro (672015239) & Rachmat Febriyan (672015131)\n");
Pertama
diawali dengan header , disini kami menggunakan 4 header yaitu #include
<stdio.h> sebagai standart input
output operasi yang di gunakan dalam bahasa C,#include <conio.h> sebagai
header untuk getch(),#include<stdlib.h> sebagai header clrscr karena
disini kami menggunakan CodeBlocks dan menggunakan system cmd jadi disini kami menggunakan system(“cls”);
sebagai pengganti ,#include<windows.h> digunakan untuk gotoxy .
void
gotoxy(int x, int y)
crusor
= GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(crusor,to);
Potongan
source code tersebut merupakan fungsi yang digunakan untuk mengatur gotoxy pada
program diatas.
Kemudian
struct disini struct adalah kumpul variabel
yang mempunyai nama yang sama , di dalam struct terdapat variabel ,
kode,nama,bahan,jumlah,dan harga dengan type data char dan int . kemudian masuk
ke program utama , disini kami menggunakan label untuk perulagan kemudian kami
menggunakan system (“cls”); untuk clrscr. Kemudian masuk ke menu utama. Disini ada 3 menu yaitu 1. Input Barang 2.
Persediaan Barang 3. Exit , kemudian kami menggunakan if else untuk disini ada 2 percabangan pilihan 1 dan
pilihan 2 . kemudian kami juga menambahkan perulangan untuk kembali ke menu
utama atau keluar . kemudian kami memberi getch untuk menahan tampilan output.
outputnya coba sendiri ya :D kalo ga ngerti coment aja di bawah :)