RANCANGAN PROSES KALKULATOR


Rancangan Proses Kalkulator untuk aplikasi Mobile Android, yang terdiri dari :
1.     Algoritma
2.      FlowChart
3.      Pseudo Code

Algoritma

Algoritma Kalkulator dengan menghitung 2 buah bilangan dengan perintah (+), (-),(/),(x)
Memasukan angka 1 pada edtTxtangka1 (Variabel angka pertama) dengan tipe data Integer. Jika tidak memasukan angka maka akan menampilkan sebuah toast “Mohon isi angka pada form pertama”
Memasukan angka 2 pada edtTxtangka2 (Variabel angka kedua) dengan tipe data Integer. jika tidak memasukan angka maka akan menampilkan sebuah toast “Mohon isi angka pada form kedua”
Menekan button (“+ , - , x, / ” ) akan menghasilkan Hasil perhitungan dengan tipe data Integer dengan proses Contohnya : edtTxtangka1 misal 8 dan edttxtangka2 misal 2 maka jika menekan button (+) Integer hasil = angka1 + angka2 ;

contoh :

TvHasil akan menampilkan hasil dari sebuah perhitungan
Menekan button hapus “btnhapus”

FlowChart


Pseudo Code

MainActivity.java


   
public void HasilTambah() {
       
if (!edtTxtangka1.getText().toString().isEmpty()) {
            Toast.makeText(
this, "Mohon isi angka pada form pertama", Toast.LENGTH_SHORT).show();
       
}
       
if (!edtTxtangka2.getText().toString().isEmpty()) {
            Toast.makeText(
this, "Mohon isi form angka pada form kedua", Toast.LENGTH_SHORT).show();
       
}
       
try {
           
angka1 = Integer.parseInt(edtTxtangka1.getText().toString());
       
} catch (Exception e) {
            Toast.makeText(
this, "Mohon isi angka pada form pertama", Toast.LENGTH_SHORT).show();
       
}
       
try {
           
angka2 = Integer.parseInt(edtTxtangka2.getText().toString());
       
} catch (Exception e) {
            Toast.makeText(
this, "Mohon isi angka pada form kedua", Toast.LENGTH_SHORT).show();
       
}
        Integer hasil =
angka1 + angka2;
       
TvHasil.setText(String.valueOf(hasil));
   
}

   
public void HasilKurang(){
       
if (!edtTxtangka1.getText().toString().isEmpty()){
            Toast.makeText(
this,"Mohon isi angka pada form pertama",Toast.LENGTH_SHORT).show();
       
}
       
if (!edtTxtangka2.getText().toString().isEmpty()){
            Toast.makeText(
this, "Mohon isi angka pada form kedua",Toast.LENGTH_SHORT).show();
       
}
       
try {
           
angka1 = Integer.parseInt(edtTxtangka1.getText().toString());
       
}catch (Exception e){
            Toast.makeText(
this, "Mohon isi angka pada form pertama",Toast.LENGTH_SHORT).show();
       
}
       
try {
           
angka2 = Integer.parseInt(edtTxtangka2.getText().toString());
       
}catch (Exception e){
            Toast.makeText(
this, "Mohon Isi angka pada form kedua",Toast.LENGTH_SHORT).show();
       
}
        Integer hasil =
angka1 - angka2;
       
TvHasil.setText(String.valueOf(hasil));
   
}

   
public void HasilBagi(){
       
if (!edtTxtangka1.getText().toString().isEmpty()){
            Toast.makeText(
this,"Mohon isi angka pada form pertama",Toast.LENGTH_SHORT).show();
       
}
       
if (!edtTxtangka2.getText().toString().isEmpty()){
            Toast.makeText(
this, "Mohon isi angka pada form kedua",Toast.LENGTH_SHORT).show();
       
}
       
try {
           
angka1 = Integer.parseInt(edtTxtangka1.getText().toString());
       
}catch (Exception e){
            Toast.makeText(
this, "Mohon isi angka pada form pertama",Toast.LENGTH_SHORT).show();
       
}
       
try {
           
angka2 = Integer.parseInt(edtTxtangka2.getText().toString());
       
}catch (Exception e){
            Toast.makeText(
this, "Mohon Isi angka pada form kedua",Toast.LENGTH_SHORT).show();
       
}
        Integer hasil =
angka1 / angka2;
       
TvHasil.setText(String.valueOf(hasil));
   
}

   
public void HasilKali(){
       
if (!edtTxtangka1.getText().toString().isEmpty()){
            Toast.makeText(
this,"Mohon isi angka pada form pertama",Toast.LENGTH_SHORT).show();
       
}
       
if (!edtTxtangka2.getText().toString().isEmpty()){
            Toast.makeText(
this, "Mohon isi angka pada form kedua",Toast.LENGTH_SHORT).show();
       
}
       
try {
           
angka1 = Integer.parseInt(edtTxtangka1.getText().toString());
       
}catch (Exception e){
            Toast.makeText(
this, "Mohon isi angka pada form pertama",Toast.LENGTH_SHORT).show();
       
}
       
try {
           
angka2 = Integer.parseInt(edtTxtangka2.getText().toString());
       
}catch (Exception e){
            Toast.makeText(
this, "Mohon Isi angka pada form kedua",Toast.LENGTH_SHORT).show();
       
}
        Integer hasil =
angka1 * angka2;
       
TvHasil.setText(String.valueOf(hasil));
   
}


   
public void hapus(){
        Intent refresh =
new Intent(this, MainActivity.class);
       
startActivity(refresh);
        this
.finish(); //
   
}

}

  

Komentar

Postingan populer dari blog ini

Tutorial membuat CRUD FIREBASE Android Studio