Apa itu Kalkulator?
Kalkulator merupakan alat bantu yang digunakan manusia untuk memudahkan kita dalam menghitung operasi bilangan seperti penjumlahan, pengurangan, perkalian, pembagian ataupun pemangkatan. Dengan adanya kalkulator kita bisa dengan cepat dan mudah mendapatkan hasil dari proses pengolahan angka.
Berikut adalah Algoritma,Flow Cart dan Pseudo Code untuk Rancangan proses Kalkulator (Aplikasi Mobile Android)
Algoritma
- Inisialisaikan bilangan1, bilangan2, operasi, hasil
- Input nilai A dan B
- Pilih salah satu operasi dari (+),(-),(x),(:)
- Jika anda memilih operasi (+), maka hasil = a + b
- Jika anda memilih operasi (-), maka hasil = a – b
- Jika anda memilih operasi (x), maka hasil = a * b
- Jika anda memilih operasi (:), maka hasil = a / b
- Cetak hasil
Flow Cart
Pseudo Code
inputData = Read_Input() result = Perform_Calculations(inputData) Display_Results(result)
perintah ini adalah tindakan yang terjadi ketika Anda mengetikkan angka ke dalam kalkulator, tekan tombol fungsi dan lihat hasilnya. Pernyataan pertama menyebut metode yang membaca masukan dari pengguna.
Print "Enter First Number" firstNumber = Read_Input Print "Enter Second Number" secondNumber = Read_Input Print "Enter an Operator" Print "Enter an Operator" operator = Read_Input Return firstNumber, secondNumber, operator
Variabel firstNumber, secondNumber dan operator akan berisi nilai yang dimasukkan pengguna melalui beberapa metode. Pernyataan akhir mengembalikan variabel ke modul panggilan.
Pernyataan ini diperlukan untuk melakukan perhitungan menggunakan dua angka dan operator yang dilewatkan ke fungsi.
Contoh Kalkulator Sederhana :
public class Calculator {
public static void main(String[] args) {
try (Scanner scanner = new Scanner(System.in)) {
System.out.println("Enter an expression of the form 3 * 5");
double n1 = scanner.nextDouble();
String operation = scanner.next();
double n2 = scanner.nextDouble();
switch (operation) { case “+”: System.out.println(“Your answer is " + (n1 + n2)); break;
case “-”: System.out.println(“Your answer is " + (n1 - n2)); break;
case “/”: System.out.println(“Your answer is " + (n1 / n2)); break;
case “*”: System.out.println(“Your asnwer is " + (n1 * n2)); break;
default: System.out.println(“Not found”);
} } } }