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
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