twitter

    Jumat, 22 November 2013

    APLIKASI KALKULATOR


    1.Pseudocode Aplikasi Kalkulator



    Algoritma aplikasi_kalkultor
    {algoritma aplikasi kalkulator dengan inputan beberapa angka dan pilihan mode}
    Deklarasi
    number1          : double
    number2          : double
    answer             : double
    mode                : integer
    Deskripsi
    Write(“FAITH CALCULATE”)
    Write(“KALKULATOR YANG SEDERHANA”)
    Write(“mode :  “)
    Write(“number1 :  “)
    Write(“number2 :  “)
    Read (mode)
    If mode >< 1 or >< 2 or >< 3 or >< 4 or >< 5 or >< 6 or >< 7 or >< 8 or >< 9 or >< 10 then
    Write(“SYNTAX ERROR”)
    End if
    If mode = 1 then
    answer = number1+number2
    End if
    If mode = 2 then
    answer = number1-number2
    End if
    If mode = 3 then
    answer = number1*number2
    End if
    If mode = 4 then
    answer = number1/number2
    End if
    If mode = 5 then
    answer = number1%number2                                                                                              
    End if
    If mode = 6
    Answer = number1^number2
    End if
    If mode = 7
    Answer = √number1
    End if
    If mode = 8
    Answer = 3√number1
    End if
    If mode = 9
    Answer = 100*(number1/(number1 + number2))
    End if
    If mode = 10
    number3 = number1 - number2;
    answer1 = 1;
    answer2 = 1;
    answer3 = 1;
    i=1;i<=number1;i++){
    answer1 = answer1 * i ;}
    i=1;i<=number2;i++){
    answer2 = answer2 * i ;}
    i=1;i<=number3;i++){                                                 answer3 = answer3 * i ;}
    Answer permutasi  = answer1/answer3
    Answer  kombinasi = answer1/(answer3*answer2)
    End if
    Write(mode)
    Write(penambahan)
    Write(pengurangan)
    Write(perkalian)
    Write(pembagian)
    Write(sisa bagi)
    Write(pangkat)                                                                                                          Write(akar2)                                                                                                              
    Write(akar3)                                                                                                      Write(persen)                                                                                                Write(permutasi dan kombinasi)

    2. Flowchart Aplikasi Kalkulator

     

     


    3. Koding Aplikasi Kalkulator
    package kalkulator;
    import java.util.Scanner;
    public class kalkulator {

        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Scanner number = new Scanner(System.in);
            int  mode;
            double number1, number2, answer;
           

            System.out.println("****************************************************************************************");
            System.out.println("****************************************FAITH CALCULATE*********************************");
            System.out.println("*************************************KALKULATOR YANG SEDERHANA**************************");
            System.out.println("****************************************************************************************");
            System.out.println();
            System.out.println("Mode Aritmatika : ");
            System.out.println("Mode 1  = penjumlahan           (+)");
            System.out.println("Mode 2  = pengurangan           (-)");
            System.out.println("Mode 3  = perkalian             (*)");
            System.out.println("Mode 4  = pembagian             (/)");
            System.out.println("Mode 5  = sisa bagi             (%)");
            System.out.println("Mode 6  = pangkat                   ");   
            System.out.println("Mode 7  = akar 2                  ");   
            System.out.println("Mode 8  = akar 3                   ");   
            System.out.println("Mode 9  = persen                  ");
            System.out.println("Mode 10 = permutasi dan kombinasi");
            System.out.print("Pilih mode yang akan anda gunakan : ");
            mode = number.nextInt();
            System.out.print("Angka pertama : ");
            number1 = number.nextDouble();
            System.out.print("Angka kedua : ");
            number2 = number.nextDouble();
            System.out.println();
       
            if (mode == 1) {
                answer = number1 + number2;
                System.out.println("Maka hasil penjumlahan dari angka yang anda masukkan adalah: " +answer );
            }
            else if (mode == 2) {
                answer = number1 - number2;
                System.out.println("Maka hasil pengurangan dari angka yang anda masukkan adalah: " +answer );
            }
            else if (mode == 3) {
                answer = number1 * number2;
                System.out.println("Maka hasil perkalian dari angka yang anda masukkan adalah: " +answer );
            }
            else if (mode == 4) {
                answer = number1 / number2;
                System.out.println("Maka hasil pembagian dari angka yang anda masukkan adalah: " +answer );
            }
            else if (mode == 5) {
                answer = number1 % number2;
                System.out.println("Maka hasil modulus dari angka yang anda masukkan adalah: " +answer );
            }
            else if (mode == 6) { 
                System.out.print("Maka hasil pangkat dari angka yang anda masukkan adalah: "  );
                System.out.print(Math.pow(number1,number2));
            }
            else if (mode == 7) {
                System.out.print("Maka hasil akar 2 dari angka yang anda masukkan adalah: "  );
                System.out.println(Math.sqrt(number1));
            }
            else if (mode == 8) {
                System.out.print("Maka hasil akar 3 dari angka yang anda masukkan adalah: ");
                System.out.println(Math.cbrt(number1));
            }
            else if (mode == 9) {
       
                answer = 100*(number1 )/(number1 + number2)  ;
                System.out.println("Maka hasil persen dari angka yang anda masukkan adalah: " +answer+ "%");
            }
            else if (mode == 10) {
                double number3 = number1 - number2;
                double answer1 = 1;
                double answer2 = 1;
                double answer3 = 1;
                for(double i=1;i<=number1;i++){
                answer1 = answer1 * i ;}
                for(double i=1;i<=number2;i++){
                answer2 = answer2 * i ;}
                for(double i=1;i<=number3;i++){
                answer3 = answer3 * i ;}
                double hasilpermutasi = answer1 / answer3;
                double hasilkombinasi = answer1 / (answer3 * answer2);
                System.out.println("Maka hasil permutasi dari angka yang anda masukkan adalah: " +hasilpermutasi);
                System.out.println("Maka hasil kombinasi dari angka yang anda masukkan adalah: " +hasilkombinasi);
               
                }
               
            else
                System.out.println("SYNTAX ERROR");
            System.out.println();
            System.out.println();
            System.out.println("=======================================================================================");
            System.out.println("*******************TERIMA KASIH SUDAH MENGGUNAKAN FAITH CALCULATE**********************");
            System.out.println("**************************KALKULATOR YANG SEDERHANA************************************");
            System.out.println("=======================================================================================");
        }
            }
       
    4. Tutorial Aplikasi Kalkulator


    Sebelum membuat aplikasi pengisian kalkulator sederhana, Anda harus mempunyai program untuk membuatnya, seperti:
    1.      Software Eclipse
    2.      Java
    Berikut adalah tahap-tahap dalam membuat aplikasi Kalkulator Sederhana
    Download terlebih dahulu Eclipse dan Java, biasanya eclipse yang didownload memiliki format.rar, lalu ekstrak eclipse terus klik 2x  eclipse dengan format.exe




    1.       2. Saat menginstall akan muncul kotak dialog seperti ini


    Kotak dialog diatas digunakan untuk memilih tempat dimana workspace dengan isi project-project yang telah kita buat, lalu klik “ok”.
    1   3.  Akan muncul tampilan Eclipse selesai diinstall seperti ini
    1   4. Kemudian install Java yang telah anda download


       Pada kotak dialog diatas klik “install”
         5.  Kemudian akan muncul kotak dialog seperti ini


    Tunggu beberapa saat sampai penginstallan selesai maka akan muncul kotak dialog seperti ini



         Klik ”close” 
     6. Setelah semua penginstallan selesai buka eclipse

         Setelah itu akan mencul tampilan eclipse seperti ini

    1      7.  Untuk membuat sebuah program baru anda harus pilih “File->New->Java Project” 


           Setelah itu akan muncul kotak dialog ini
        Lalu ketik nama di Project Name(misal: kalkulator sederhana), klik “Finish”
    1    8. Setelah itu klik kanan pada folder src, lalu pilih “New->Package"





        Setelah akan muncul kotak dialog seperti ini

          Klik “Finish”
       NB: pengisian nama package tidak boleh menggunakan spasi,jika ingin harus memakai underscore ”_”
            9.  Kemudian klik kanan lagi pada folder kalkulatorsederhana, lalu pilih “New->Class”


    Setelah itu akan muncul kotak dialog seperti ini


       Karena ini class yang langsung dijalankan oleh JRE maka anda harus check/centang “public static void main(String[]args) di “Which method stubs would you like create?”, lalu klik “Finish”.
        10. Setelah semua pengisian selesai eclipse akan membuat program kosong yang berisi package dan class yang sebelumnya sudah anda buat


    1   11.  Lalu ketik “import java.util.Scanner;” di bawah package “kalkulatorsederhana;”


    “import java.util.Scanner;” digunakan untuk menambahkan fungsi scanner pada aplikasi
    1   12. Setelah ketik “Scanner number = new Scanner(System.in);” seperti kotak dialog dibawah ini




    1 13.Setelah itu tuliskan inputan yang anda gunakan dalam pembuatan program kalkulatorsederhana(misal: int mode dan double number1, number2, answer).




    NB: Input int digunakan untuk bilangan bulat sedangkan double digunakan untuk bilangan bulat juga tetapi double dapat menginputn bilangan pecahan berbeda dengan integer yang hanya bilangan bulat..
    14. Setelah itu ketik struktur kodenya seperti ini Setelah itu, ketik struktur kodenya misalnya: “System.out.println(“FAITH CALCULATE”);” dan sebagainya sesuai yang ingin ditampilkan anda tampilkan.


    15. Langkah selanjutnya, anda harus mengetikkan “System.out.println(“pilih mode yang akan anda gunakan  : ”);” dan dibawahnya ketikkan “mode = number.nextInt();” fungsi ini untuk membaca inputan yang user isikan pada pilih mode sebagai operator yang nantinya akan digunakan untuk proses aplikasi ini. Begitu seterusnya sampai semua perintah terisi. “System.out.println(...)” sendiri berfungsi untuk menampilkan atau mencetak kalimat maupun isian user.


    Untuk lebih jelasnya seperti ini
    System.out.print("Pilih mode yang akan anda gunakan : ");
                  mode = number.nextInt();
                  System.out.print("Angka pertama : ");
                  number1 = number.nextDouble();
                  System.out.print("Angka kedua : ");
                  number2 = number.nextDouble();
                  System.out.println();

    1   16. Setelah itu tulis strultur kode perintah yang akan anda gunakan misal memakai if,else if
     






    1   17.  Setelah selesai Run program yang sudah anda buat


    Lalu akan muncul tampilan seperti ini




    Kilk “ok”
    Isi masing-masing perintah sesuai keinginan anda dan jadilah aplikasi kalkulator serderhana




















    0 komentar:

    Posting Komentar