MS. Access: Voucher Game

9:11 AM Add Comment
Kali ini saya akan membuat aplikasi berbasis Ms. Access dimana ini adalah aplikasi database. nantinya yang akan berisi 4 tabel, 2 form, 2 query, 2 report dan 1 switchboard. oke langsung saja kita buat aplikasinya

Pertama saya buat membuat 4 tabel dengan nama Tabel Stok, Tabel Suppiler, Tabel Pembelian, Tabel Voucher dengan standar seperti di gambar. dan jangan lupa inputkan data agar kita bisa bermain-main dengan data nantinya





Setelah tabel di buat selanjutnya kita membuat sebuah query pembelian dan stok tambahkan juga relasi antar tabel dengan standar seperti ini. satu lagi untuk menentukan total harga maka kita akan mengalikan isi dari tabel harga dengan jumlah.


Selanjutnya kita membuat report, dimana ini akan berisi report dari query kita (pembelian, dan stok) berikut contoh reportnya



Lalu kita membuat form untuk query masing-masing tadi, dan berikut form yang saya buat sudah termasuk button add, delete, exit, dan menuju sebelum atau sesudah data



Dan yang terakhir saya membuat switchboard untuk halaman depan dari project ini, dan ini hasil yang saya buat

Demikian program yang saya buat, terimakasih

Aplikasi Pendataan Mahasiswa (Java Console)

2:57 AM 1 Comment
Untuk memudahkan kita mendata mahasiswa tanpa perlu mencatat secara manual, terciptalah aplikasi ini mungkin cukup simpel tapi siapa tau berguna, yekan.

Disini saya dan kawan saya memfokuskan kepada looping, array karena mungkin ini cara terbaik untuk mengatasi algoritma pendataan ini, dimana dia akan mengulang pendataan berdasarkan nomer urut yang dibatasi ketika kita menginputkan di awal aplikasi.

Berikut hasil outputnya.
Jika ingin menambahkan data lebih dari 1 tambahkan saja

Dan berikut source codenya, disini saya mempunyai 2 versi hasil collab dengan teman saya,  tapi intinya sih sama saja

Gambar 1-SC versi Saya


Gambar 2-SC versi Kiki

Disini kita menemukan cara penulisan source code yang berbeda dari masing-masing individu. nah justru serunya adalah kita dapat melihat perbedaan perspektif pikiran orang dalam melakukan tujuan yang sama.

Semoga saja hal tersebut bisa jadi pemicu semangat bagi semuanya yang melihat ini dalam menekuni dunia perkodingan ini.

Jangan lupa titik koma.

Aplikasi Sederhana Toko Sepatu

9:15 AM Add Comment
Disini saya menggunakan materi If Else, Scanner, Operasi Aritmatika,
Perulangan (yang saya gunakan For), Array dan Looping.

1. Penjelasan Aplikasi
 
 Aplikasi digunakan untuk membantu para penjual sepatu dalam menjalani pekerjaannya agar lebih mudah, untuk cara kerjanya disini ada 3 pilihan tipe yang sesuai kisaran harga yang ditentukan oleh pembeli, setelah itu pembeli menginputkan atribut sepatu dan program akan menghitung jumlah sepatu dengan harga yang sudah ditentukan. Dan jika ingin membeli lagi tinggal tekan "Y" kalau tidak "T".
 
2. Flowchart
 3. Script
 
import java.util.Scanner;
 class sepatu{
     int ukuran, jumlah, harga, total, tot, uang;
     String status, tipe, warna;
     //
     void PrintBeli(){
     tot  = (harga*jumlah);
     System.out.println("| Tipe "+tipe+" | Ukuran "+ukuran+"| Warna "+warna+
     " | Jumlah "+jumlah+" x "+harga+": "+tot+" |");}    
     void PrintScan(){
         Scanner inp = new Scanner(System.in);
    System.out.println();
    System.out.println("Masukan Harga Kisaran-nya :");
    harga = inp.nextInt();
    System.out.println();
    if(harga <=199999){
        System.out.println("Tipe Dengan Kisaran Harga "+harga+"");
        System.out.println("Converse, Futsal");
    }else if(harga <=299999){
        System.out.println("Tipe Dengan Kisaran Harga "+harga+"");
        System.out.println("Sneakers, OldSchool");
    }else{
    System.out.println("Tipe Dengan Kisaran Diatas "+harga+"");
    System.out.println("Sneakers, OldSchool, Futsal, Converse");
    }
    System.out.println();
    System.out.println("Pilih Tipe :");
    tipe = inp.next();
    System.out.println();
    System.out.println("Jumlah Sepatu :");
    jumlah = inp.nextInt();
    System.out.println();
    System.out.println("Pilih Warna :");
    warna = inp.next();
    System.out.println();
    System.out.println("Pilih Ukuran :");
    ukuran = inp.nextInt();
    System.out.println();
//
    PrintBeli();
    System.out.println("Dibayarkan Rp. :");
    uang = inp.nextInt();
    total = (uang-harga);
    System.out.println("Kembalian Rp."+total);
    //
    System.out.println();
     System.out.println("Apakah Anda Akan Membeli Sepatu Lagi ?");
     status = inp.next();
     if(status.equals ("tidak") || status.equals("Tidak") || status.equals ("t") || status.equals("T")){
         System.out.println("       Terimakasih");
         System.out.println();
     }else{PrintScan();
 }}}
public class TokoSepatu {
    public static void main(String[] args) {
    sepatu beli = new sepatu();
    for (int i = 1; i <= 38; i++) {
            System.out.print("=");
    }System.out.println();
    System.out.println("-Selamat Datang Di Toko Sepatu Berkah-");
    System.out.println("--Silahkan Cari Sepatu yang Anda Mau--");
    System.out.println();
    beli.PrintScan();
    String [] nama = {"||Sudah ", "Disini||", "Berbelanja "};
       System.out.print(nama[0]);
       System.out.print(nama[2]);
       System.out.print(nama[1]); 
}}
 
4. Screnshot
 
Tahap Pembuatan 
 


 
Hasil Run
Jika Langsung End "T"
 
 
Jika Meneruskan "Y"
 
 
Terimakasih

Aplikasi Sederhana Kedai Berbasis Java

12:13 PM Add Comment
UTS Algoritma dan Pemrograman

Disini saya menggunakan materi If Else, Scanner, Switch, Operasi Aritmatika,
Perulangan (yang saya gunakan For).


1. Penjelasan Aplikasi

Aplikasi digunakan untuk membantu pekerjaan pada kedai dimana terdapat pilihan menu dan hitung diskon melalui nomer urut, hitung harga menu makanan dan minuman yang dipilih serta jumlahnya, hitung total harga dengan diskon , dan hitung kembalian.

Inspirasi membuat program tersebut


2. Flowchart


3. Script

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author fushare.blogspot.com
 */
import java.util.Scanner;
public class uasalgo {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int total = 0;
        System.out.println("           Kedai Laperpool");
        System.out.println("       -You'll Never Eat Alone-");
        System.out.println("        Promo Awal Musim Kedai");
        System.out.println("Dapatkan Diskon Untuk 80 Pembeli Tercepat");
        System.out.println("     _____________________________");
        System.out.println("    |  Menu            | Harga    |");
        System.out.println("     -----------------------------");
        System.out.println("    |1. Nasi Goreng    | Rp.12.000|");
        System.out.println("    |2. Kwetiau        | Rp.12.000|");
        System.out.println("    |3. Mie Goreng Spc.| Rp.9.000 |");
        System.out.println("    |4. Bihun Goreng   | Rp.12.000|");
        
        System.out.println("     _____________________________");
        System.out.println("    |  Minuman         | Harga    |");
        System.out.println("     -----------------------------");
        System.out.println("    |1. Es Teh         | Rp.2.000 |");
        System.out.println("    |2. Es Jeruk       | Rp.8.000 |");
        System.out.println("    |3. Es Soda Gembira| Rp.8.000 |");
        System.out.println("    |4. Air Mineral    | Rp.3.000 |");
        //no urut pelanggan untuk diskon
        System.out.println("  ");
        int antri;
        int d1=20, d2=10, d3=5, d4=0;
        Scanner scan=new Scanner(System.in);
        System.out.println("Silahkan Masukan Nomor Urut Pelanggan");
        antri=scan.nextInt();
        
        if (antri<=30){
            System.out.println("Diskon Anda 20%");
            antri=d1;
        }
        else if (antri<=60){
            System.out.println("Diskon Anda 10%");
            antri=d2;
        }
        else if (antri<=80){
            antri=d3;
            System.out.println("Diskon Anda 5%");
        }else{
            antri=d4;
            System.out.println("Diskon Anda 0%, Silahkan Datang Lebih Cepat Besok%");
        }
        
//untuk menu gunakan mu, untuk minuman gunakan mi
        int hargamu=0;
        int hargami=0;
        int mu1=12000, mu2=12000, mu3=9000, mu4=12000;
        int mi1=2000, mi2=8000, mi3=8000, mi4=3000;
        
        Scanner mu= new Scanner(System.in);
            System.out.println("Silahkan Pilih Menu nya");
            int pilih=mu.nextInt();
            
        switch(pilih){
            case 1:
                System.out.println("Nasi Goreng ");
                hargamu=mu1;
                break;
            case 2:
                System.out.println("Kwetiau ");
                hargamu=mu2;
                break;
            case 3:
                System.out.println("Mie Goreng Spc. ");
                hargamu=mu3;
                break;
            case 4:
                System.out.println("Bihun Goreng ");
                hargamu=mu4;
                break;        
        }
        
        Scanner belii=new Scanner(System.in);
        System.out.println("Jumlah Beli");
        int bwelimu=belii.nextInt();
        
        System.out.println("   ");
        Scanner mi= new Scanner(System.in);
            System.out.println("Silahkan Pilih Minum nya");
            int pilihh=mi.nextInt();
        switch(pilihh){
            case 1:
                System.out.println("Es Teh ");
                hargami=mi1;
                break;
            case 2:
                System.out.println("Es Jeruk ");
                hargami=mi2;
                break;
            case 3:
                System.out.println("Es Soda Gembira ");
                hargami=mi3;
                break;
            case 4:
                System.out.println("Air Mineral ");
                hargami=mi4;
                break;
                
        }
        Scanner belim=new Scanner(System.in);
        System.out.println("Jumlah Beli");
        int bwelimi=belim.nextInt();
       
        System.out.println("   ");
        total=(bwelimu*hargamu+bwelimi*hargami);
        System.out.println("Total Harga Rp."+total);
        //diskon
        System.out.println("    ");
        int diskon;
        int hasil;
        int hasill;
        hasil=(antri*total/100);
        System.out.println("Harga Diskon Rp."+hasil);
        hasill=(total-hasil);
        System.out.println("Total Harga Setelah di Diskon Rp."+hasill);
        //kembalian
        System.out.println(" ");
        int kembalian=0;
        Scanner kem=new Scanner(System.in);
        System.out.println("Uang Yang di Bayarkan");
        int bayar=scan.nextInt();
        kembalian=(bayar-hasill);
        System.out.println("Kembalian Anda Rp."+kembalian);
        //perulangan
        for (int a=0; a<2; a++){
        System.out.println("You'll Never Eat Alone");
    }
    }
}

4. Hasil Run

Java: IF ELSE

6:02 AM Add Comment


Pada kesempatan kali ini saya akan membagikan materi dengan basis Bahasa Java, bahasa ini merupakan salah satu basic ilmu informatika yang sudah saya jelaskan pada postingan sebelumnya, Basic Materi Informatika maka dengan belajar dari bahasa yang satu ini nantinya anda memiliki basic yang bagus karena bahasa ini bisa berjalan di banyak program.

Nah untuk pembelajaran kita tulis saja script dibawah ini untuk sebagai contoh

Sudah ditulis scriptnya ? mari kita kupas satu persatu apa saja yang ada di dalam script ini.

1. "int Nilai=54;"

"int" adalah Suatu tipe data, ini biasanya berisi bilangan bulat, bilangan pecahan, karakter, dan boolean. Tipe data ini bukan "int" saja ada banyak contohnya seperti, double, float, char, dll bisa anda cari di materi awal. Dan untuk "Nilai=54" ini adalah suatu variabel, variabel ini berisi pernyataan untuk membedakan variabel biasanya menggunakan suatu kata yang akan digunakan untuk suatu pernyataan misal, Nilai, Jasa, Harga, dll. Dan Variabel ini bisa diberi nilai bilangan seperti contoh diatas, bisa juga tidak diberi nilai biangan jika ingin menggunakan scanner untuk menentukan nilainya.

2. "System.out.println("Nilai: "+Nilai);

"System.out.println(""); adalah suatu script untuk menampilkan text dalam bentuk apapun, mau huruf besar, kecil, angka, simbol, biasanya ini digunakan untuk menulis judul dan kalimat. ("Nilai: "+Nilai)ini yang dimaksud menulis text didalam "" itu adalah text yang akan muncul di program, sedangkan +Nilai adalah memanggil variabel nilai, ini dingunakan untuk menampilkan nilai yang sudah di tulis pada tipe data di atas tadi.

//Selanjutnya menunggu author

Basic Materi Informatika

8:12 AM Add Comment
Semua ilmu ada dasarnya atau bisa juga disebut basic. Nah kali ini saya akan membahas materi apa yang akan menjadi basic jurusan Informatika




Jika kalian sudah memantapkan pilihan untuk meneruskan studi di jurusan Informatika mau jenjang SMK atau Kuliah pastikan anda sudah mempelajari basic nya agar bisa mengikuti pelajaran dengan asyik dan semangat karena kita sudah mempunyai basic nya.

Seperti yang sudah saya jelaskan di post sebelumnya Cara Adaptasi di Teknik InformatikaTeknik Informatika adalah sekumpulan angka dan sintaks, dan di beri beberapa perhitungan matematika dan penalaran logika. Maka bisa dipastikan operasi perhitungan akan menjadi basic utamanya dan diiringi oleh penalaran logika, karena programer bekerja melalui logikanya.

Namun apakah cuma itu saja basicnya ? tidaklah, masih ada lagi yaitu,

1. Sistem Operasi

Semua orang kebanyakan mempunyai statement bahwa "Anak Informatika Bisa Benerin Komputer" maka dari itu mungkin pembuat kurikulum menginputkan materi ini agar kita mempunyai basic dalam hal yang biasa di lakukan semua orang konter / tukang servis yaitu Install dan Perakitan.
Sebelum menjadi cikal bakal programer kita bakal di didik ilmu dasar komputer yaitu tentang Sistem Operasi, disini kita akan belajar bagaimana menginstall, Install ulang, menginstall driver, Virtualisasi,  dan merakit komponen komputer.

Contoh aplikasi untuk mengeksekusinya: Hyper V, VMware, Virtual Box


2. Perangkat Lunak dan Keras

"Komputer tanpa perangkat lunak dan keras bisa apa ?" Nah disini kita di tekankan untuk menjelaskan bagaimana fungsi dan praktek langsung menggunakannya, jadi jangan takut untuk menginstall dan mengotak atik hardware karena ini baik untuk dasar kita.

Contoh aplikasi untuk mengeksekusinya: MS Office

2. HTML

HyperText Markup Language, sebuah bahasa pemrograman yang digunakan untuk membuat suatu website baik itu web statis ataupun dinamis yang bisa di tampilkan dalam Browser. Dalam materi ini kita di ajarkan beberapa sintaks HTML yang terfromat agar bisa membuat suatu halaman web yang beraturan dari header, body, footer. 

Contoh aplikasi untuk mengeksekusinya: Notepad, Dreamweaver, Sublime

3. Bahasa Pemrograman

  • Java

Bahasa yang cukup familiar ini adalah salah satu basic dari jurusan ini. Hampir semua program bisa dibuat oleh bahasa ini baik dari aplikasi, desktop, web, mobile dan lainnya. Berorientasi objek (OOP-Object Oriented Programming) bahasa pemrograman ini bisa dijalankan berbagai macam platform sistem operasi. Dengan banyaknya kelebihan bahasa pemrograman yang satu ini, yang menjadi salah satu pilihan banyak programer adalah bahasa ini bersifat Open Source (GRATIS).

Contoh aplikasi untuk mengeksekusinya: Netbeans, Android Studio


  • C dan C++

Hampir mirip dengan java tapi lebih simpel, inilah kelebihan bahasa C dan C++. Jika di bahasa java untuk menuliskan script tampilkan teks dengan System.out.println("teks"); tapi kalau di bahasa C, printf("teks");  beda lagi dengan C++, cout << "teks"; .

  • Dan Masih Banyak Lagi



4. Database

Sebuah aplikasi pasti punya sebuah penyimpanan data, nah Database ini adalah sebuah program dimana kita dapat menyimpan data yang sudah di inputkan dalam sebuah aplikasi dan di olah dalam database agar menjadi data tabel yang tersusun.

Contoh aplikasi untuk mengeksekusinya: MS Acces, Xampp, dan Masih banyak lagi

Kalau ada lagi pastilah itu operasi bilangan biner yang berbasis matematika disini memang kita ditekan kan untuk menhitung bilangan 0 1 tapi dibikin asik aja karena untuk semester awal ini masih mudah, dan Penalaran Logika yaitu Flowchart disini kita di ajarkan bagaimana membuat suatu masalah dan menyelesaikannya seperti, kasus kita memasak, bagaimana cara membuat bumbu terlebih dahulu, menyiapkan bahnnya, lalu  menggorengnya, dan menghidangkannya

Maka dari itu, basic adalah hal yang penting untuk mempelajari suatu ilmu apapun.

Cara Adaptasi di Teknik Informatika

5:52 AM Add Comment
Apakah Prodi Teknik Informatika bisa untuk semua kalangan sekolah ?



Banyak presepsi bahwa kuliah IT itu sangat rumit, baik dari materi maupun coding. banyak pertanyaan adik kelas tentang bagaimana kuliah IT, "Kak, susah ga pelajarannya, sma bisa masuk ga ?" , "Kak, IT ntar ada matematikanya gak ?", "Kak, IT banyak mahasiswa ceweknya ga ?". Dan jawabannya sangat lah mudah, "Jika lu pada niat di TI, lu harus bisa adaptasi!!!". Disini saya sendiri akan memberi tips gimana caranya adaptasi dengan materi Teknik Informatika.


1. Menyukai Kerumitan


Pada dasarnya Teknik Informatika adalah sekumpulan angka dan sintaks, dan di beri beberapa perhitungan matematika dan penalaran logika. Memang cukup rumit, namun jika anda sekalian memang menyukai hal rumit permasalahan ini sangatlah mengasyikan, lebih rumit maka akan lebih tertantang.

2. Rajinlah Berinternet

"Rajin kok main internet rajin ya belajar." semua orang tua pasti akan bilang begitu jika mengetahui anaknya sering internetan (kewarnet/di gadget). namun hal inilah yang sangat berguna dalam adaptasi karena kita tau sendiri Teknik Informatika itu sendiri adalah ilmu universal, semua sudah di setarakan patokan ilmunya, semua ada di internet jadi bagaimana kita pinter-pinter mencari referensi baik modul ataupun video tutorial.

3. Gunakan Sosial Media untuk Mencari Teman seHobi


Sosial media adalah kebtuhan primer saat ini, semua kalangan bisa memakainya begitu juga anda. Nah gunakan sosial media untuk mencari teman seHobi, atau sama jurusan yaitu Teknik Informatika. karena kita adalah mahluk sosial pasti membutuhkan pertolongan. Selain mencari teman, kita juga bisa masuk ke grup di sosial media untuk sharing ilmu.

4. Bacalah Semua Informasi/Berita

"Kenapa semuanya kak ?, emang penting kalo anak TI baca berita tentang tata boga, sepak bola, dan sebagainya yang berlawanan dengan jurusan kita ?". Nah ini dia masalah terpentingnya yaitu pengetahuan umum, kita sebagai cikal bakal programmer haruslah bisa berpikir universal, karena untuk apa ilmu informatika bila tidak di barengi dengan perkembangan hal lainnya.


5. Jangan Takut Salah, Teruslah Mencoba

Logikanya, Semua jalan pasti ada jalan beloknya, begitu juga program pasti ada salahnya. Jadi kesalahan pada pembuatan program adalah hal lumrah, janganlah panik dan langsung bertanya ke dosen anda yang sudah pasti bisa, coba cari dulu dimana kesalahan anda, jika masih bingung cari dulu di internet dimana semua ilmu ada disana. Kalau sudah mentok barulah bertanya. Eitsss.. sebelum bertanya lebih baik siapkan banyak pertanyaan, karena sangat disayangkan jika ilmu dari dosen hanya kita ambil sedikit saja.


6. Teman Adalah Pegangan


Ini juga menjadi faktor penting mengingat kita masih banyak mempunyai teman yang sama memilih jurusan ini, jadi banyak yang bisa basicnya juga karena mereka lulusan SMK terutama jurusan RPL. Jangan jadikan teman anda nganggur karena kita saling membutuhkan.


Last
JANGAN TAKUT TIDUR MALAM.
Barang siapa yang bangun tengah malam, bisa dipastikan dia adalah programmer, bisa juga orang yang taat beragama.

Namun satu hal yang sangat penting untuk adaptasi di prodi Teknik Informatika adalah "NIAT" karena jika hanya melakukan hal-hal di atas tanpa adanya niat yang pasti untuk bisa itu sama saja, memang ngomong itu gampang tapi saya sudah melakukan hal tersebut selama ini agar bisa beradaptasi pada prodi ini, dan bisa mengikuti kegiatan perkuliahan seperti layaknya anak RPL yang memang sudah mempunyai basic nya.