NOSTALGIA 71

NOSTALGIA 214

Senin, 19 November 2018

Program Sederhana Visual Basic menggunakan Database dari Microsoft Access

 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.

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();
}

 
  setelah di run maka hasilnya seperti ini :
 

 

 

 

 


credit by: Antrian http://blog-algoritma-programmer.blogspot.co.id/2015/06/source-code-antrian-loket-dengan-konsep.html