Kamis

Membuat Menu Pada NetBeans

Kali ini saya akan bahas tentang cara membuat Menu mengunakan Netbeans. langsung aja.

1. Buat Dulu JFrameForm



2. Lalu drag Menu bar yang terdapat pada Swing Menu di Pallete


3. Jika berhasil, maka pada Inspector akan muncul jMenuBar1 yang tadi kita drag


4. Untuk menambahkan menu klik kanan pada JMenuBar lalu Add Menu

5Jika ingin menambahkan menu item, klik kanan pada jMenu yang diinginkan, pilih Add From Pallete kemudian Menu Item lalu ganti nama sesuai keinginan


6. Jika ada shortcut-nya, tambahkan shortcut dengan double klik pada area seperti gambar di bawah ini. lalu akan muncul jendela seperti dibawah. set shortcut yang diinginkan.



8. Jika ingin menambahkan menu item yang lain, tambahkan separator terlebih dahulu, dengan klik kanan pada jMenu, pilih Add From Pallete kemudian Separator. lalu tambahkan menu sesuai keinginan.


9. Setelah selesai Running Program, maka hasilnya akan seperti berikut 









Selasa

Game Logic Wolf Sheep & Cabbage

Game wolf sheep & cabbage adalah sebuah game logika dimana cara bermainnya yaitu kita harus memindahkan serigala, kol dan domba ke sebrang tanpa ada yg dimakan. nah cukup menantang? coba kita bahas.

Tampilan awal game

Permasalahan :

1. Bagaimana cara memindahkan domba ke sebrang tanpa dimakan oleh serigala?
2. Bagaimana cara memindahkan kol ke sebrang tanpa dimakan oleh domba?
3. Jika kita pindahkan kol, maka tersisa domba dan serigala. dalam case itu kita akan kehilangan domba karena dimakan serigala
4. jika kita pindahkan serigala maka aka tersisa domba dan kembang kol. dalam case ini domba akan memakan kembang kol

Lalu bagaimana?

Algoritma penyelesaiannya :

1. Naikkan terlebih dahulu domba dan pindahkan ke sebrang sungai.
2. lalu nelayan kembali lagi untuk mengambil kol
3. Nelayan mengantarkan kol ke sebrang dan memindahkannya. nah disini kita harus naikkan kembali domba ke perahu agar tidak memakan kol.
4. Nelayan memindahkan domba kembali ke sebrang
5. Domba dipindahkan ke sebrang, dan serigala diangkut ke perahu agar domba tidak dimakan
6. pindahkanserigala ke sebrang lalu letakkan bersama kol
7. Nelayan kembali ke sebrang untuk mengambil domba
8. Nelayan memindahkan domba ke sebrang bersama serigala dan kol.
9. Selamat Anda Berhasil!

Tampilan ketika berhasil

Sabtu

Algoritma (Menentukan hari dalam seminggu)

sekali lagi tentang algoritma. kali ini akan bahas tentang cara menentukan hari dalam seminggu dengan menggunakan angka, lalu programnya kita gunakan switch case. check it out

#include <stdio.h>
#include <conio.h>

main()
{
    int nhari;
    printf("=========Menentukan Nama hari dari angka yang diinput=========");
    printf("\n\n\tMasukan Dengan angka (1-7) :");scanf("%d", &nhari);
    printf("\nData yang anda masukan adalah :");
    switch(nhari)
{

    case 1 : printf (" Senin\n");break;
    case 2 : printf (" Selasa\n");break;
    case 3 : printf (" Rabu\n");break;
    case 4 : printf (" Kamis\n");break;
    case 5 : printf (" Jum'at\n");break;
    case 6 : printf (" Sabtu\n");break;
    case 7 : printf (" Minggu\n");break;
    default: printf("\nData Tidak Ditemukan !\n");break;
}
    getch();
}


nah hasilnya seperti gambar diatas, cukup mudah bukan? silahkan mencoba.

Algoritma (Program Payroll)

Balik lagi nih, kali ini kita akan ngebahas tentang percabangan Switch case. Apa sih Switch Case?

Percabangan Switch Case itu berbeda dengan percabangan If else, kalau if else itu nilainya hanya 2 yaitu True dan False. Switch Case digunakan untuk kasus dimana banyak alternatif pilihan yang harus dilakukan. akan lebih efektif menggunakan Switch case daripada if else.

langsung aja masuk script C++ nya. chech it out :

#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>

using namespace std;

main()
{
    int nrp,honor;
    char golongan,hkerja,grade,nama[30];
    float transport,hnr1,hnr2;

    printf("=========Program Payroll=========\n\n");
    printf("\nMasukan Nama             : ");scanf ("%[^\n]", &nama),fflush(stdin);
    printf("Masukan NRP              : ");scanf ("%s", &nrp),fflush(stdin);
    printf("Masukan Golongan (A-C)   : ");scanf ("%d", &golongan),fflush(stdin);
    printf("masukan Grade    (1-3)   : ");scanf ("%d", &grade),fflush(stdin);
    printf("Masukan Masa Kerja       : ");scanf ("%d", &hkerja),fflush(stdin);
    printf("Masukan Honor            : ");scanf ("%d", &honor),fflush(stdin);
    switch(grade)
{
    case 1 : {
    if(grade==1)    transport=10000;}
    case 2 : {
    if(grade==2)    transport=12000;}
    case 3 : {
    if(grade==3)    transport=14000;}
    }
    hnr1=transport*hkerja;     hnr2=hnr1+honor;
    printf("\n=========Berikut Hasilnya=========");
    printf("\n\nJumlah Honor: Rp.%.f",hnr2);
    getch();
}


nah hasilnya akan seperti diatas. silahkan mencoba....

Algoritma (Menentukan bilangan Maks & Min dalam 3 bilangan)

Halo sobat blogger, balik lagi nih di postingan algoritma selanjutnya. Kali ini saya akan ngebahas script C++ tentang cara menentukan nilai maksimal dan minimal dalam 3 bilangan.

nah script kali ini akan lebih rumit dari sebelumnya karena kali ini kita akan menggunakan percabangan If , fungsi percabangan ini yang akan menentukan bilangan maksimal dan minimal nanti

#include<stdio.h>
#include<conio.h>

main()
{
    int n=3,i,max,min,bil;
    printf("=========Nilai Maksimum dan Minimum  dari 3 Bilangan=========");
    printf("\n\n\tSilahkan Masukan Data\n");
    printf("\n Masukkan Bilangan ke-1 = ");
    scanf("%d",&bil);
    max=bil;
    min=bil;
    for(i=2;i<=n;i++)
{
    printf("\n Masukkan Bilangan Ke-%d = ",i);
    scanf("%d",&bil);
    if(bil>max)
        max=bil;
    if(bil<min)
        min=bil;
}
    printf("\n Nilai Maksimum nya adalah %d\n",max);
    printf("\n Nilai Minimum  nya adalah %d\n",min);
    getch();
}


kalau inputannya benar, maka tampilannya akan seperti program diatas. silahkan mencoba,

sudah lumayan paham? kalau belum silahkan pahami dan belajar lebih lanjut. sayapun masih banyak belajar disini. see you next time.

Rabu

Algoritma (Konversi mata uang Rp ke USD)

Positingan beruturut turut nih. yang satu ini adalah bahasan soal algorotma tentang konversi mata uang dari Rupiah ke mata uang US Dollar. nah dengan adanya program ini saya rasa kita akan dimudahkan untuk membuat atau mengkonversi mata uang, bisa diganti dengan pilihan mata uang lain. tetapi kali ini saya akan berbagi script C++ untuk mata uang Rupiah ke USD. Let's Check it out

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

using namespace std;

int main()
{
    int usd, idr;
    printf("KONVERSI IDR KE USD\n");
    printf("Input Nominal IDR    : "); scanf("%d",&idr);
    usd=idr/13796;
    printf("Hasil Nominal USD    : %d", usd);
}

nah pada script diatas saya gunakan nilai jual Rupiah pada saat saya menulis, jadi disesuaikan ya saat kalian mau menggunakan scriptnya. kita tinggal memasukkan input nilai mata uang Rupiah kita dan nanti program akan otomatis menghitung hasil dari hasil tsb. gimana cukup bermanfaat? 

oiya jangan lupa ya untuk mengunjungi situs resmi UBP karawang, banyak info menarik seputar perkuliahan loh 

Queue & Stack

A. Stac
     
    Stack (Tumpukan) adalah kumpulan elemen-elemen data yang disimpan dalam satu lajur linear. Kumpulan elemen-elemen data hanya boleh diakses pada satu lokasi saja yaitu posisi atas (TOP) tumpukan. Tumpukan digunakan dalam algoritma pengimbas (parsing), algoritma penilaian (evaluation) dan algoritma penjajahan balik (backtrack). Elemen-elemen di dalam tumpukan dapat bertipe integer, real, record dalam bentuk sederhana atau terstruktur.

   Stack adalah suatu tumpukan dari benda. Konsep utamanya adalah LIFO (Last In First Out), benda yang terakhir masuk dalam stack akan menjadi benda pertama yang dikeluarkan dari stack. Tumpukan disebut juga “Push Down Stack” yaitu penambahan elemen baru (PUSH)ndan penghapusan elemen dari tumpukann(POP). Contoh pada PDA (Push Down Automaton). Sistem pada pengaksesan pada tumpukan menggunakn system LIFO (Last In First Out), artinya elemen yang terakhir masuk itu yang akan pertama dikeluarkan dari tumpukan (Stack). Ilustrasi tumpukan (Stack) dapat digambarkan seperti tumpukan CD atau tumpukan sate. Stack merupakan suatu susunan koleksi data dimana dapat ditambahkan dan dihapus selalu dilakukan pada bagian akhir data, yang disebut dengan Top Of Stack.

B. Queue 

   Queue merupakan suatu struktur data linear. Konsepnya hampir sama dengan Stack, perbedaannya adalah operasi penambahan dan penghapusan pada ujung yang bebeda. Penghapusan dilakukan pada bagian depan (front) dan penambahan berlaku pada bagian belakang (Rear). Elemen-elemen di dalam antrian dapat bertipe integer, real, record dalam bentuk sederhana atau terstruktur.
   Tumpukan disebut juga “Waiting Line” yaitu penambahan elemen baru dilakukan pada bagian belakang dan penghapusan elemen dilakukan pada bagian depan. Sistem pada pengaksesan pada Queue menggunakan sistem FIFO (First In First Out), artinya elemen yang pertama masuk itu yang akan pertama dikeluarkan dari Queue. Queue jika diartikan secara harfiah, queue berarti antrian. Queue merupakan salah satu contoh aplikasi dari pembuatan double linked list yang cukup sering kita temui dalam kehidupan sehari-hari, misalnya saat anda mengantri diloket untuk membeli tiket.

Pengulangan (Looping)


Hello sobat, balik lagi nih di blog saya. kali ini kita akan bahas lagi soal algoritma dan temanya tentang percabangan atau looping. apa sih looping itu? Pengulangan atau disebut sebagai looping adalah instruksi khusus dalam bahasa pemrograman dan algoritma yang digunakan untuk mengulang beberapa perintah sesuai dengan jumlah yang telah ditentukan. tujuannya adalah untuk mempermudah pengerjaan program dan untuk mempersingkat instruksi program. dengan pengulangan instruksi program yang seharunya ditulis dengan jumlah baris yang banyak bisa dipersingkat.

ada 3 jenis pengulangan pada algoritma bahasa C yaitu sebagai berikut :

1. Pengulangan For
     
    Pengulangan ini bisa digunakan untuk mengulang suatu proses yang telah diketahui jumlahnya. format instruksinya adalah sebagai berikut :

"For i nilai awal to nilai akhir do
Statemen
Endfor"

2. Pengulangan While

    Proses pengulangan ini digunakan untuk suatu proses yang belum diketahui jumlahnya, dan akan terus beulang jika bernilai benar (True) dan akan berhenti jika kondisinya bernilai salah (false). Formatnya adalah sebagai berikut :

"while kondisi do
pernyataan
endwhile"

3. Pengulangan Repeat Until

   Kondisi awal pengulangan bernilai false dan akan terus berulang hingga bernilai true. berikut adalah formatnya :

"repeat
statement
pencacah naik atau pencacah turun until kondisi"

Nah, hari ini sudah belajar tentang pengulangan nih. lain waktu kita akan belajar yang lain lagi, semoga bermanfaat.

Sabtu

Algoritma (Struk Belanja)

Halo sobat balik lagi nih setelah lama vakum dari dunia blog, anak kuliahan maklum lah banyak tugas yang harus diselesakan dan selesai yang harus ditugaskan *eh?. hehe

Kali ini saya akan bahas tentang algoritma.
sedikit mengulas tentang pengertian algoritma, apa sih algoritma itu? algoritma adalah urutan atau langkah-langkah sistematis untuk menyelesaikan atau memecahkan suatu masalah. Jadi segala sesuatu yang diurutkan secara sistematis dan masuk kedalam logika itu termasuk algoritma. Misal, algoritma dalam pembuatan nasi goreng, urutan langkah-langkah sistematisnya bisa disebut algoritma karena sudah tersusun dan masuk dalam logika manusia.

nah, kali ini saya akan bahas mengenai algoritma ttg hal yang biasa kita lihat di kehidupan sehari hari, sebagai contoh kali ini saya akan bahas tetang "Struk Belanja". kalian pasti gak asing lagi kan dengan struk belanja, misal kalian ke swalayan modern pasti setelah melakukan pembayaran kalian akan mendapatkan struk bukan? nah kali ini saya akan bahas ttg script algoritmanya

saya ambil contoh untuk pembelian indomie,kacang,chiki,kuaci,tisu. check it out :

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

using namespace std;

int main()
{
    int indomie,kacang,chiki,kuaci,tisu,jumlah,bayar,kembali;
        printf("\tSTRUK BELANJA BARANG\n");
        printf("Indomie              Rp 2500   "); scanf("%d",&indomie);
        printf("Kacang               Rp 500    "); scanf("%d",&kacang);
        printf("Chiki                Rp 1000   "); scanf("%d",&chiki);
        printf("Kuaci                Rp 500    "); scanf("%d",&kuaci);
        printf("Tisu                 Rp 3000   "); scanf("%d",&tisu);
        jumlah=indomie*2500+kacang*500+chiki*1000+kuaci*500+tisu*3000;
        printf("\nTotal Belanja      Rp %d",jumlah);
        printf("\nBayar              Rp ");scanf("%d",bayar);
        kembali=bayar-jumlah;
        printf("                                         \n");
        printf("Kembalian            Rp %d",kembali);
        printf("======================================");
        getch();
}

nah diatas adalah script yang akan dipakai untuk membuat struk belanja, simple memang tapi cukup bikin kepala pusing. hehe

sekian yang bisa saya bagi kali ini, sampai jumpa di lain waktu

oiya jangan lupa ya ikuti terus perkembangan di Universitas buana Perjuangan Karawang, banyak info menarik disana tentang perkuliahan. bye bye.

ERDish dan Matrix Diagram

Halo kembali lagi bersama saya, kali ini saya akan membagikan studi kasus ERDish dengan contoh di bawah ini : Contoh Studi Kasus ERDish...