Membuat Game Petualangan Spiderman Menggunakan Greenfoot
Membuat Game Battleship Dengan Javascript
Cara Membuat Aplikasi Kalkulator Dengan Netbeans IDE
Program Segmentasi Gambar Dengan Metode Thresholding Menggunakan Matlab
Membuat Game Tetris Dengan Java Menggunakan Netbeans IDE

Contoh Flowchart Dan Program Operasi Aritmatik Pada Java PART I


Assalamualaikum warohmatullahi wabarokatuh

Programmer Bojonegoro
- Pada postingan kali ini, saya akan mencoba mencontohkan beberapa program java untuk menyelesaikan operasi-operasi aritmatik di bawah ini:

a. Y = 1 + 2 + 3 + . . . 
b. Y = 1 - 2 - 3 + . . . . . 
c. Y = -1 + 2 - 3 + 4 - . . . .
d. Y = 1 + 3 + 5 + 7 + . . . .
e. Y = 1 - 3 + 5 - 7 + . . .
f. Y = -1 + 3 - 5 + 7- . . . 
g. Y = 2 + 4 + 6 + 8 + . . .
h. Y = 2 - 4 + 6 - 8 + . . .
i. Y = -2 + 4 - 6 + 8 - . . 


Sebelum kita membuat programnya, terlebih dahulu kita rancang flowchart untuk menyelesaikan operasi-operasi aritmatik di atas.
Berikut masing-masing bentuk flowchart untuk menyelesaikan operasi-operasi aritmatik di atas.


flowchart

flowchart

flowchart

flowchart

flowchart

flowchart

flowchart

flowchart

flowchart
Seteleh kita selesai membuat flowchartnya, selanjutnya kita buat programnya di netbeans dengan menggunakan bahasa pemrograman java.
Berikut contoh-contoh program dari masing-masing persoalan aritmatik di atas.
a. Y = 1 + 2 + 3 + . . . 
Flowchart1.java

package flowchart1;
public class Flowchart1 {
    public static void main(String[] args) {
        int n = 9;
        int y = 0;
        int counter = 0;
        while (counter <= n) {
            y = y + counter;
            counter++;
        }
        System.out.println(y);
    }
    
}
Output :

run:
45
BUILD SUCCESSFUL (total time: 5 seconds)
Validasi :
Y = 1+2+3+4+5+6+7+8+9
Y = 45
Return :
TRUE

b. Y = 1 - 2 - 3 + . . . . . 
Flowchart2.java

package flowchart2;
public class Flowchart2 {
    public static void main(String[] args) {
        int n = 9;
        int y = 0;
        int counter = 0;
        while (counter < n){
            counter++;
            if (counter %2 ==0){
                y = y - counter;
            }else{
                y = y + counter;
            }
        }
        System.out.println(y);
   }
}
Output :

run:
5
BUILD SUCCESSFUL (total time: 2 seconds)

c. Y = -1 + 2 - 3 + 4 - . . . .
Flowchart3.java

package flowchart3;
public class Flowchart3 {
    public static void main(String[] args) {
        int n = 4;
        int y = 0;
        int counter = 0;
        while (counter < n){
            counter++;
            if (counter %2 == 0){
                y = y + counter;
            }else{
                y = y - counter;
            }
        }
        System.out.println(y);
    }
    
}
Output :

run:
2
BUILD SUCCESSFUL (total time: 0 seconds)

d. Y = 1 + 3 + 5 + 7 + . . . .
Flowchart4.java

package flowchart4;
public class Flowchart4 {
    public static void main(String[] args) {
        int n = 5;
        int y = 0;
        int counter = 0;
        while (counter < n){
            counter++;
            if (counter %2 != 0){
                y = y + counter;
            }
        }
        System.out.println(y);
    }
    
}
Output :

run:
9
BUILD SUCCESSFUL (total time: 1 second)

e. Y = 1 - 3 + 5 - 7 + . . .
Flowchart5.java

package flowchart5;
public class Flowchart5 {
    public static void main(String[] args) {
        int n = 6;
        int y = 0;
        int counter = 0;
        int z = 0;
        while (counter < n){
            counter++;
            if (counter % 2 != 0){
                z++;
            if (z % 2 != 0){
                y = y + counter;
            }else{
                y = y - counter;
            }
            
            }
        }
        System.out.println(y);
    }
    
}
Output :

run:
3
BUILD SUCCESSFUL (total time: 0 seconds)

f. Y = -1 + 3 - 5 + 7- . . . 
Flowchart6.java

package flowchart6;
public class Flowchart6 {
    public static void main(String[] args) {
        int n = 2;
        int y = 0;
        int counter = 0;
        int z = 5;
        while (counter < n){
            counter++;
            if (counter %2 != 0){
                z++;
                if (z %2 != 0){
                    y = y - counter;
                }else {
                    y = y + counter;
                }
            }
        }
        System.out.println(y);
    }
    
}
Output :

run:
1
BUILD SUCCESSFUL (total time: 0 seconds)

g. Y = 2 + 4 + 6 + 8 + . . .
Flowchart7.java

package flowchart7;
public class Flowchart7 {
    public static void main(String[] args) {
        int n = 8;
        int y = 0;
        int counter = 0;
        while (counter < n){
            counter++;
            if (counter %2 == 0){
                y = y + counter;
            }
        }
        System.out.println(y);
    }
    
}
Output :

run:
20
BUILD SUCCESSFUL (total time: 1 second)

h. Y = 2 - 4 + 6 - 8 + . . .
Flowchart8.java

package flowchart8;
public class Flowchart8 {
    public static void main(String[] args) {
        int n = 9;
        int y = 0;
        int counter = 0;
        int z = 6;
        while (counter < n){
            counter++;
            if (counter %2 == 0){
                z++;
                if (z %2 == 0){
                    y = y - counter;
                }else {
                    y = y + counter;
                }
            }
        }
        System.out.println(y);
    }
    
}
Output :

run:
-4
BUILD SUCCESSFUL (total time: 1 second)

i. Y = -2 + 4 - 6 + 8 - . . 
Flowchart9.java

package flowchart9;
public class Flowchart9 {
    public static void main(String[] args) {
        int n =9;
        int y = 0;
        int counter = 0;
        int z = 7;
        while (counter < n){
            counter++;
            if (counter %2 == 0){
                z++;
                if (z %2 != 0){
                    y = y+ counter;
                }else {
                    y = y + counter;
                }
            }
        }
        System.out.println(y);
    }
    
}
Output :

run:
20
BUILD SUCCESSFUL (total time: 0 seconds)

Note : untuk memvalidasi kebenaran output dari program, silakan temen-temen hitung secara manual seperti yang saya contohkan pada bentuk operasi aritmatik label (a. Y = 1+2+3+...) sesuai bentuk operasi aritmatik yang diminta.

Alhamdulillah, kita telah menyelesaikan seluruh persoalan aritmatik di atas dengan mengimplementasikannya pada bahasa pemrograman java.

Baca juga : Contoh flowchart dan program operasi aritmatik pada Java PART II

Dengan selesainya program yang kita buat, kita tidak perlu lagi susah-susah menghitung secara manual apabila menemui bentuk-bentuk operasi aritmatik di atas, karena kita dapat dengan cepat mengetahui hasil perhitungannya menggunakan program yang telah kita buat.

Semoga bermanfaat dan menambah wawasan temen-temen semua.

Terimakasih

Wassalamualaikum warohmatullahi wabarokatuh

Previous
Next Post »
Thanks for your comment