1. Pertama kita buat Database menggunakan Ms. Access terlebih dahulu seperti ini.
2. Langkah Kedua Kita Buat Desain menggunkan Visual Basic
Jika sudah membuat desainnya kita tinggal mengkoneksikan database kita ke visual basic dengan langkah langkah Klik Project---> klik add new data source -----> lalu pilih database lalu klik next ---> pilih dataset klik next ----> pilih new connectioin (dan pilih Ms. Access database) ----> lalu kita tes connection sampai muncul sukses ----> lalu klik ok ----> klik next ----> centang box tables and views---> klik finish maka database yang kita buat tadi telah terkoneksikan dengan visual basic
setelah itu kita klik database yg kita buat tadi lalu pilih datagirdview untuk menampilkan kolom database yang kita buat tadi di visual basic.
3. Jika Kita Run Maka hasilnyas seperti ini.
Disini kita bisa lihat bahwa database telah terkoneksi dengan visual basic.
sekian pembelajaran dari saya jika ada salah kata atau merasa kurang puas mohon dimaklumi karena saya masih dalam tahap belajar.
NOSTALGIA 71
Senin, 19 November 2018
Kamis, 11 Mei 2017
QUEUE (STRUKTUR DATA) C++
QUEUE
Queue juga tipe abstrak data atau struktur
data linear, dimana elemen pertama disisipkan dari satu ujung disebut BELAKANG
(juga disebut ekor), dan penghapusan exisiting elemen berlangsung dari ujung
disebut sebagai FRONT (juga disebut kepala ). Hal ini membuat antrian sebagai
struktur data FIFO, yang berarti bahwa elemen dimasukkan pertama juga akan
dihapus pertama. Proses untuk menambahkan elemen ke dalam antrian disebut
Enqueue dan proses penghapusan elemen dari antrian disebut Dequeue. Queue ini
tentunya berbeda dengan Stack. Dimana stack atau tumpukan ini juga tidak jauh
beda dengan queue.
Seperti Stack, Queue juga daftar
memerintahkan elemen tipe data yang sama.Antrian FIFO (First Out Pertama)
struktur. Setelah elemen baru dimasukkan ke dalam Antrian, semua elemen
dimasukkan sebelum elemen baru dalam antrian harus dihilangkan, untuk
menghilangkan unsur baru. Mengintip () fungsi sering digunakan untuk
mengembalikan nilai elemen pertama tanpa dequeuing itu.
seperti namanya queue digunakan setiap kali kita
perlu memiliki kelompok objek dalam urutan yang pertama datang, juga keluar
pertama sementara yang lain menunggu di sana berubah, seperti dalam skenario
berikut:
Melayani permintaan pada sumber daya bersama tunggal,
seperti printer,mengantri untuk membeli tiket
Interupsi ditangani dalam urutan yang sama
saat mereka tiba, Pertama datang pertama dilayani.
ini contoh source code queue dalam mengantri pembelian tiket di loket
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main() {
int queue[10], i, head=-1, tail=-1, enqueue, pil, urut=0, tmp;
do {
system("pause");
system("cls");
printf("1. Masukkan Nomor Antrian\n");
printf("2. Keluar Dari Antrian\n");
printf("3. Lihat Data Antrian\n");
printf("4. Keluar\n\n");
printf("Silahkan masukkan pilihan anda : ");
scanf("%d", &pil);
printf("\n");
if(pil==1) {if(tail==9) {printf("Antrian Penuh\n\n");}
else if(tail==-1) {head++;tail++;
printf("Masukkan jumlah pemesanan tiket : ");
scanf("%d", &enqueue);
queue[tail]=enqueue;
urut++;
printf("\nNomor urut : %d\n", urut);
printf("Langsung dilayani\n\n");}
else {tail++;
printf("Masukkan jumlah pemesanan tiket : ");
scanf("%d", &enqueue);
queue[tail]=enqueue;
urut++;
printf("\nNomor urut : %d\n", urut);
printf("Anda harus menunggu %d antrian lagi\n\n", tail);}}
else if(pil==2) {if(tail==-1) {printf("Antrian kosong\n\n");}
else {printf("Data dengan jumlah pemesanan tiket %d sudah dilayani\n\n", queue[head]);
tmp=queue[head];
for(i=head;i<=tail;i++) {queue[i]=queue[i+1];}
queue[tail]=tmp;
urut++;
printf("Data dengan jumlah pemesanan tiket %d jika ingin membeli tiket kembali harap antri lagi dengan no. urut %d\n", queue[tail], urut);
if(tail==0) {printf("Yang bersangkutan langsung dilayani\n\n");}
else {printf("Yang bersangkutan harus menunggu %d antrian lagi\n\n", tail);}}}
else if(pil==3) {if(tail==-1) {printf("Antrian kosong\n\n");}
else {for(i=head;i<=tail;i++) {printf("Antrian ke-%d : jumlah pemesanan tiket %d\n", i+1, queue[i]);}
printf("\n");}}
else if(pil==4) {printf("Terimakasih telah menggunakan layanan kami\n\n");}
else {printf("Pilihan yang anda masukkan tidak valid\n\n");}
} while(pil!=4);
getch();
}
#include <conio.h>
#include <stdlib.h>
int main() {
int queue[10], i, head=-1, tail=-1, enqueue, pil, urut=0, tmp;
do {
system("pause");
system("cls");
printf("1. Masukkan Nomor Antrian\n");
printf("2. Keluar Dari Antrian\n");
printf("3. Lihat Data Antrian\n");
printf("4. Keluar\n\n");
printf("Silahkan masukkan pilihan anda : ");
scanf("%d", &pil);
printf("\n");
if(pil==1) {if(tail==9) {printf("Antrian Penuh\n\n");}
else if(tail==-1) {head++;tail++;
printf("Masukkan jumlah pemesanan tiket : ");
scanf("%d", &enqueue);
queue[tail]=enqueue;
urut++;
printf("\nNomor urut : %d\n", urut);
printf("Langsung dilayani\n\n");}
else {tail++;
printf("Masukkan jumlah pemesanan tiket : ");
scanf("%d", &enqueue);
queue[tail]=enqueue;
urut++;
printf("\nNomor urut : %d\n", urut);
printf("Anda harus menunggu %d antrian lagi\n\n", tail);}}
else if(pil==2) {if(tail==-1) {printf("Antrian kosong\n\n");}
else {printf("Data dengan jumlah pemesanan tiket %d sudah dilayani\n\n", queue[head]);
tmp=queue[head];
for(i=head;i<=tail;i++) {queue[i]=queue[i+1];}
queue[tail]=tmp;
urut++;
printf("Data dengan jumlah pemesanan tiket %d jika ingin membeli tiket kembali harap antri lagi dengan no. urut %d\n", queue[tail], urut);
if(tail==0) {printf("Yang bersangkutan langsung dilayani\n\n");}
else {printf("Yang bersangkutan harus menunggu %d antrian lagi\n\n", tail);}}}
else if(pil==3) {if(tail==-1) {printf("Antrian kosong\n\n");}
else {for(i=head;i<=tail;i++) {printf("Antrian ke-%d : jumlah pemesanan tiket %d\n", i+1, queue[i]);}
printf("\n");}}
else if(pil==4) {printf("Terimakasih telah menggunakan layanan kami\n\n");}
else {printf("Pilihan yang anda masukkan tidak valid\n\n");}
} while(pil!=4);
getch();
}
credit by:
Antrian http://blog-algoritma-programmer.blogspot.co.id/2015/06/source-code-antrian-loket-dengan-konsep.html
Langganan:
Postingan (Atom)