Jumat, 22 November 2013

Tutorial Membuat Program Kalkulator dengan Eclipse



Dewasa ini perkembangan teknologi semakin pesat dan semakin tidak mengherankan jika suatu saat bumi ini akan diisi dengan robot yang memudahkan pekerjaan manusia. Segala bentuk teknologi mutakhir tidak mungkin terlepas dari berbagai jenis perhitungan. Mulai dari perhitungan kuntitatif dan kualitatif. Di sinilah alat penghitung (kalkulator) berperan besar dalam membantu menciptakan teknologi demi teknologi. Dengan kata lain, kalkulator merupakan dasar berbagai teknologi besar yang sekarang sedang berkembang dengan pesatnya.
Tentunya, kita dituntut untuk mampu menciptakan sendiri kalkulator yang merupakan dasar berbagai teknologi tersebut, mulai dari Flowchart, Pseudocode, maupun listingnya. Di bawah ini akan kami jelaskan tutorial membuat kalkualtor dengan program Eclipse.
  • a.       Flowchart Program Kalkuator



  • b.      Pseudocode Kalkualtor

Algoritma_Kalkulator
Deklarasi
angka1, angka2, hasil : double
status, kode : integer
instruksi, hitung_lagi : string
Deskripsi
begin
status ß 1
read(angka1)
repeat
read(angka2)
repeat
            read(instruksi)
                        if instruksi <> 1 or instruksi <> 2 or instruksi <> 3 or instruksi <> 4then
                        kode ß 1
else
if instruksi  =  1 then
                                    write(“Hasil =” angka1 + angka2)
                        else if instruksi  = 2 then
                                    write(“Hasil =” angka1 – angka2)
                        else if instruksi = 3 then
                                    write(“Hasil =”angka1 * angka2)
                        else if instruksi = 4 then
                                    write(“Hasil =”angka1 / angka2)
                        endif
                        kode ß 0
                        endif
            until kode ß 0
            writeln(hasil)
            readhitung_lagi)
                        if hitung_lagi = ya then
                        status ß 1
                        angka1ß hasil
                        else
                        status ß 0
                        endif
            until status ß 0
end
  • c.       Listing Java Kalkulator

package kalkulator1;
import java.util.Scanner;
public class kalkulator {

       /**
        * @param args
        */
       public static void main(String[] args) {
              // TODO Auto-generated method stu
              Scanner baca=new Scanner(System.in);
              System.out.println("--------------------------------------------------------------------------------------");
              System.out.println("|                            Kalkulator Kelompok 39                                  |");
              System.out.println("--------------------------------------------------------------------------------------");
              System.out.print("Masukkan Angka pertama yang ingin dihitung: ");
              double angka1=baca.nextDouble();
              int status=1;
              do{
                     int kode=1;
                     System.out.print("Masukkan Angka selanjutnya yang ingin dihitung: ");
                     double angka2=baca.nextDouble();
                     System.out.println("------------------------");
                     System.out.println("| Kode |  Perintah     |" );
                     System.out.println("|------+---------------|");
                     System.out.println("|  01  |  Perkalian    |" );
                     System.out.println("|  02  |  Pertambahan  |" );
                     System.out.println("|  03  |  Pengurangan  |" );
                     System.out.println("|  04  |  Pembagian    |" );
                     System.out.println("------------------------");
                     do{
                     System.out.print("Masukkan perintahnya:");
                    
                     String instruksi=baca.next();
                     switch(instruksi){
                     case "01":
                           angka1=angka2*angka1;
                           System.out.println("Hasil :"+angka1);          
                           kode=0;
                           break;
                     case "02":
                           angka1=angka2+angka1;
                           System.out.println("Hasil :"+angka1);
                           kode=0;
                           break;
                     case "03":
                           angka1=angka2-angka1;
                           System.out.println("Hasil :"+angka1);
                           kode=0;
                           break;
                     case "04":
                           angka1=angka2/angka1;
                           System.out.println("Hasil :"+angka1);
                            kode=0;
                           break;
                     default:
                           System.out.println("Kode Instruksi Salah");
                     }}while (kode==1);
                     System.out.print("Lanjutkan Penghitungan? (Y/N): ");
                     String hitung_lagi=baca.next();
                     if(hitung_lagi.equals("N")){status=0;}
                     else{status=1;}
              }while(status==1);
              System.out.println("--------------------------------------------------------------------------------------");
              System.out.println("|              Terima Kasih Telah Menggunakan Kalkulator Kelompok 39                 |");
              System.out.println("--------------------------------------------------------------------------------------");
       }

}

Run listing, maka akan muncul input-an seperti di bawah ini:
Setelah diinput 01, maka akan muncul output program seperti gambar di bawah ini :

0 komentar:

Posting Komentar