Monday, December 2, 2013

Tutorial pembuatan ATM

1.    Sebelum membuat program ATM, terlebih dahulu membuka aplikasi yang akan digunakan, yakni eclipse.
2.    Kemudian mengklik file pada menu bar, pilih dan klik new, dan pilih dan klik java project.. Maka akan muncul :

3.    Kemudian mengetikkan nama projectnya (project name) yaitu ATM kelompok 29.

4.     Pilih dan klik finish. Kemudian ketikkan nama package yaitu baru. Pilih dan klik finish.

5.         Kemudian ketikkan nama class yaitu tugas_kelompok_29. Kemudian cek public static main void, lalu pilih dan klik finish.

     Maka akan muncul lembar kerja yang akan diisi source code seperti :

6.     Kemudian masukkan source code untuk membuat program ATM. Seperti yang kita tahu, dalam program ATM, sebelum membuka ATM, kita biasanya mengetikkan PIN ATM terlebih dahulu untuk dapat menjalankan program ATM. Maka dari itu, kita membuat source code pembuatan PIN sebelum menjalankan ATM dengan terlebih dahulu membuat jenis datanya apakah datanya berbentuk integer/boolean/null, yakni :

       Source code ini akan memunculkan hasil program seperti :

7.     Kemudian, membuat persyaratan sebelum menjalankan program ATM bahwa PIN ATM = 1234. Dengan source code :

       Source code ini akan memunculkan hasil program seperti ini, apabila memasukkan PIN = 1234 :

       Program ATM dan menu pada ATM dapat dijalankan. Tetapi jika PIN salah, maka akan muncul
 
8.     Setelah PIN yang dimasukkan benar, maka program ATM dapat dijalankan dan akan memunculkan 5 program.
       Untuk program 1, yakni info saldo, dimasukkan source code seperti :


      Source code ini akan memunculkan hasil program :
\
      Kemudian tekan 0 untuk kembali ke menu semula, lalu pilih menu lain jika ingin menjalankan menu lain seperti menu 2, transfer, dengan source code :

            source code ini akan menghasilkan :
        Kemudian tekan 0 untuk kembali ke menu semula, lalu pilih menu lain jika ingin menjalankan menu lain seperti menu 3, penarikan uang, dengan source code :

      Maka, source code ini akan menghasilkan  

       Menu penarikan tersebut akan berjalan dengan ketentuan sisa saldo setelah penarikan adalah sebesar 50000. Jika sisa saldo setelah penarikan kurang dari 50000, maka akan muncul :

      Kemudian tekan 0 untuk kembali ke menu semula, lalu pilih menu lain jika ingin menjalankan menu lain seperti menu 4, transaksi lainnya, dengan source code :
      Maka source code ini akan menghasilkan :
         Kemudian tekan 0 untuk kembali ke menu semula, lalu pilih menu lain jika ingin menjalankan menu lain. Jika tidak ada lagi menu yang ingin dijalankan, maka pilih menu 5, keluar, dengan source code :

     Maka akan muncul :




PseudoCode ATM

DEKLARASI
integer: pin, option, proses, saldo=650000, no_rekening=0, jum_transfer=0, penarikan=0, saldo_min=50000, sisa_saldo=0

DESKRIPSI
Begin
                        Writeln ("------------ATM-----------")   
                        Writeln ("       SELAMAT DATANG     ")   
                        Writeln ("        BANK 29 JAYA      ")   
                        Writeln ("                          ")   
                        Writeln ("--------------------------")   
                        Writeln ("SILAHKAN INPUTKAN PIN ANDA")   
                         
                         if (pin == 1234) 
                         do
                            Writeln ("\n--------------------------")   
                                  Writeln ("MENU TRANSAKSI ANDA")   
                                  Writeln ("A/n OCTAVIA R GULTOM\n")   
                                  Writeln ("SILAHKAN PILIH OPTION")   
                                   
                                  Writeln  ("-> 1. INFO SALDO")                                 
                                  Writeln  ("-> 2. TRANSFER")   

                                  Writeln  ("-> 3. PENARIKAN")   
                                  Writeln  ("-> 4. TRANSAKSI LAIN")   
                                  Writeln  ("-> 5. KELUAR")                            
                                  Writeln ("--------------------------")   
                                  System.out.print ("OPTION -> ")   
                                  option=input.nextInt()   
                        switch (option)     
                        case 1: 
                        Writeln ("================================")   
                        Writeln ("SALDO ANDA SAAT INI : "+saldo)   
                        Writeln ("================================")    
                        break   
                         
                        case 2: 
                         
                        Writeln ("=================================")   
                        Writeln ("TRANSFER UANG ")   
                        Writeln ("=================================")   
                        System.out.print( "Masukan No Rekening     : " )   
                        no_rekening = input.nextInt()  
                        System.out.print( "Masukan Jumlah Transfer : " )   
                        jum_transfer = input.nextInt()  
                         
                        for
                         
                        if (pin == 1234)       
                        Writeln  ("> PIN MATCH : OK ")    
                          
                        else      
                        Writeln ("> PIN NOT MATCH. Transaksi Batal")    
                          
                         
                        if (jum_transfer > 50000)      
                        Writeln  ("> SALDO : OK")    
                        Writeln (" -> No Rekening      = "+no_rekening)    
                        Writeln (" -> a/n              =  Pratiwi")    
                        Writeln (" -> Jumlah Transfer  = "+jum_transfer)  
                        Writeln (" -> Sisa saldo Anda saat ini = "+sisa_saldo)
                        sisa_saldo = saldo - jum_transfer
                        Writeln (" TRANSAKSI BERHASIL !")     
                         
                        else if (jum_transfer < 50000)
                        Writeln ("--> SALDO MINIMUM TRANSFER ADALAH 20000. TRANSAKSI GAGAL")    
                        saldo=saldo-jum_transfer    
                        break   
                         
                        case 3: 
                        Writeln ("=================================")   
                        Writeln ("PENARIKAN UANG ")   
                        Writeln ("=================================")   
                        Writeln ("Saldo Awal        : "+saldo)   
                        Writeln ("Penarikan         : "+penarikan)  
                        if(penarikan <= 50000)  
                        Writeln("Maaf saldo minimum penarikan 50000")
                        Writeln("masukkan nominal yang lebih besar") 
                        if (penarikan > 600000 )
                        saldo=saldo-penarikan   
                        Writeln ("Saldo akhir       : "+saldo)   
           



                        for
                          
                         
                        if (pin == 1234)      
                        Writeln ("-> PIN MATCH ")    
                          
                        else      
                        Writeln ("-> PIN NOT MATCH. Transaksi Batal")    
                          
                         
                        if (penarikan >= (saldo-50000)) 
                             
                        Writeln ("-> SALDO TIDAK CUKUP : TRANSAKSI GAGAL !")    
                            
                         
                       
                         
                        break
                       
                        case 4: 
                        Writeln ("=================================")   
                        Writeln ("HISTORY TRANSAKSI")   
                        Writeln ("=================================")   
                        Writeln ("Transksi Terakhir")   
                        Writeln ("Penarikan Uang :"+ penarikan)   
                        Writeln ("Transfer Uang   :"+ jum_transfer)   
                        Writeln ("Saldo Akhir    :"+ saldo)   
                        break   
                        default
                        Writeln ("TERIMA KASIH TELAH MENGGUNAKAN BANK 29 JAYA")   
                          
                        Writeln ("\nTEKAN 0 UNTUK KEMBALI KE MENU")   
                         
                         
                          
                                    while ( proses <= 1)     
                        else
                        Writeln ("PIN ANDA SALAH ! ATM ANDA DIBLOKIR. \nHUBUNGI KANTOR CABANG TERDEKAT atau CALL 085642760001")   
                          

END



Flowchart ATM


Friday, November 29, 2013

Tutorial Zodiak


     1.      Membuka eclipse, jika belum mempunyai aplikasi eclipse maka instal aplikasi eclipse.
2.      Setelah proses membuka, akan muncul kotak dialog Workspace Launcher untuk letak dimana kita menyimpan datanya. Klik browse jika ingin meletakkan datanya di folder lainnya. Lalu klik OK.


3.      Lalu akan muncul :


4.      Pilih restore di sebelah kiri atas user.


5.      Setelah di klik restore, akan muncul seperti ini :

6. Langkah awal ialah pembuatan project itu sendiri, project adalah tempat dimana kita mengerjakan suatu rancangan program kita sendiri. File-->New-->JPA Project



7. Buat penamaan dari project tersebut tanpa menggunakan spasi atau karakter yang tidak bisa terbaca oleh program, klik finish.


8. Buatlah package yang dimana package ini adalah kumpulan dari beberapa class sehingga ditampung oleh satu wadah. Klik kanan pada Project-->New-->Package.

9. Tentukan judul tanpa harus menggunakan spasi dan karakter yang tidak bisa terjalankan oleh program, klik finish.

10. Buatlah Class yang dimana Class merupakan tempat kita memasukkan coding sebuah program agar bisa dijalankan. Klik kanan pada Package-->New-->Class.


11. Buat judul Class tanpa menggunakan spasi atau karakter yang tidak bisa diproses oleh program, kemudian jangan lupa untuk men-check list public static void main agar langsung otomatis tercantumkan pada coding di dalam class, klik finish.

12. Ketika awal pengerjaan project baru berjalan (gambar di bawah). Kemudian jangan lupa mengetikkan import.java.util.Scanner untuk meng-import semua fungsi scanner pada eclipse.



13. “Scanner zodiak = new Scanner (System.in)” berfungsi untuk perwakilan data yang akan dibaca oleh program pada saat program dijalankan nanti. Dengan melihat contoh di bawah “zodiak” akan mewakili data yang akan dibaca nanti.

14. String berfungsi untuk tipe data yang tidak dapat diproses matematika dan biasanya terdiri dari huruf, tetapi untuk angka pun juga bisa. Dan untuk int berfungsi untuk tipe data yang bersifat numerik dan bisa dihitung dalam bentuk bilangan bulat.


15. System.out.print dan System.out.println merupakan dua perintah yang sama-sama memiliki tujuan untuk menampilkan apa yang kita masukkan, tetapi perbedaannya untuk yang “print” saja, setelah di-enter, maka kursor akan terletak di samping huruf/angka terkahir, tetapi jika “println” kursor akan pindah ke baris selanjutnya. 


16. Di sini ada yang namanya kata kunci sebagai perwakilan di setiap data agar terspesifikasi di pembacaan programnya, sehingga sesuai dengan apa yang kita inginkan di dalam ouput-annya. Misal: “tanggal” sebagai kata kunci perwakilan dari “15” di dalam “bulan” yang mewakili “Februari”.

17. Pencantuman inputan yang akan dibaca nanti kita menambahkan tanda “+” agar data inputan tersebut bisa terbaca oleh program.


18. Untuk pengkode-an di bawah yaitu switch case, merupakan pengkodean untuk penentuan pambacaan suatu data yang dimasukkan dengan banyak keadaan. Ketika data yang dibaca sudah benar akan ada fungsi break di sini yaitu untuk melewati semua keputusan yang masih ada.



19. “if” digunakan jika kita memiliki alasan lain dari satu inputan data untuk menjalankan sebuah program yang kita miliki.
 

20. Untuk menjalankan program yang telah kita buat, kita bisa meng-klik “Run” pada menu bar “Run”, tetapi ada cara yang lebih cepat lagi, yaitu kita tinggal menekan tombol Ctrl+F11 secara bersamaan.

21. Klik OK dengan sebelumnya melihat bahwa program yang akan dijalankan adalah program yang memang ingin kita jalankan.
22. Akan muncul kotak dialog seperti di bawah yang berfungsi untuk memberi kita ruang untuk menginputkan data yang kita inginkan.

23. Setelah data inputan telah lengkap, tekan tombol Enter.
24. Hasil program dan inputan yang telah kita masukkan keluar sesuai dengan keinginan.