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 :
contoh :
TvHasil akan menampilkan hasil dari sebuah perhitungan
Menekan button hapus “btnhapus”
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(); //
}
}
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
Posting Komentar