Contoh Flowchart Dan Program Operasi Aritmatik Pada Java PART II

Share:
Assalamualaikum warohmatullahi wabarokatuh

Programmer Bojonegoro - Beberapa hari yang lalu saya telah memposting contoh flowchart dan program operasi aritmatik pada Java PART I. Karena contohnya cukup banyak, maka saya pisahkan menjadi beberapa postingan.

Nah, postingan kali ini akan membahas lanjutan dari postingan tersebut, yaitu contoh flowchart dan program operasi aritmatik pada Java PART II.

Berikut bentuk persoalan operasi aritmatik yang akan kita buatkan flowchart dan programnya menggunakan Java:

j. Y = X^n, Misal untuk x=2, n = 4, Y = 2*2*2*2
k. Y = X!, misal x=5, Y = 5 * 4 * 3 * 2 * 1
l. Y = 1/1! + 2/2! + 3/3! + 4/4! . . . . 
m. Y = 1/1! - 2/2! + 3/3! - 4/4! + . . . .
n. Y = -1/1! + 2/2! - 3/3! + 4/4! - . . . .
o. Y=1 + X^1 + X^2 + X^3 . . . . ., ^ merepresentasikan pangkat


Berikut masing - masing bentuk flowchart dari operasi - operasi aritmatik di atas.


flowchart

flowchart

flowchart

flowchart

flowchart

flowchart

Berikut contoh-contoh program java dari operasi-operasi aritmatik di atas.

j. Y = X^n, Misal untuk x=2, n = 4, Y = 2*2*2*2
Flowchart10.java

package flowchart10;
public class Flowchart10 {
    public static void main(String[] args) {
        int x = 7;
        int n = 2;
        int y = x;
        int counter = 0;
        while (counter < n -1 ){
            counter++;
            y = y * x;
        }
        System.out.println(y);
    }
    
}
Output:

run:
49
BUILD SUCCESSFUL (total time: 29 seconds)
Validasi

Y = X^n
Diket : X = 7, n = 2;
Maka :
Y = X^n
Y = 7^2
Y = 7x7
Y = 49
Return

TRUE
k. Y = X!, misal x=5, Y = 5 * 4 * 3 * 2 * 1
Flowchart11.java

package flowchart11;
public class Flowchart11 {
    public static void main(String[] args) {
        int x = 5;
        int y = x;
        int counter = 1;
        while (counter < x){
            x--;
            y = y * x;
        }
        System.out.println(y);
    }
    
}
Output:

run:
120
BUILD SUCCESSFUL (total time: 2 seconds)
l. Y = 1/1! + 2/2! + 3/3! + 4/4! . . . . 
Flowchart12.java

package flowchart12;
public class Flowchart12 {
    public static void main(String[] args) {
        int n = 4;
        int counter = 0;
        int b = 2;
        double y = 0;
        while (counter < n){
            counter++;
            b = b * counter;
            y = y + counter / b;
        }
        System.out.println(y);
    }
    
}
Output:

run:
0.0
BUILD SUCCESSFUL (total time: 0 seconds)
m. Y = 1/1! - 2/2! + 3/3! - 4/4! + . . . .
Flowchart13.java

package flowchart13;
public class Flowchart13 {
    public static void main(String[] args) {
        int n = 2;
        int counter = 8;
        int b = 3;
        int y = 0;
        while (counter < n){
            counter++;
            b = b * counter;
            if (counter %2 == 0){
                y = y - counter / b;
            }else {
                y = y + counter / b;
            }
        }
        System.out.println(y);
    }
    
}
Output:

run:
0
BUILD SUCCESSFUL (total time: 1 second)
n. Y = -1/1! + 2/2! - 3/3! + 4/4! - . . . .
Flowchart14.java
Output:

package flowchart14;
public class Flowchart14 {
    public static void main(String[] args) {
        int n = 6;
        int counter = 8;
        int b = 2;
        int y = 0;
        while (counter < n){
            counter++;
            b = b * counter;
            if (counter %2 == 0){
                y = y + counter / b;
            }else {
                y = y - counter / b;
            }
        }
        System.out.println(y);
    }
    
}
Output:

run:
0
BUILD SUCCESSFUL (total time: 1 second)
o. Y=1 + X^1 + X^2 + X^3 . . . . ., ^ merepresentasikan pangkat
Flowchart15.java

package flowchart15;
public class Flowchart15 {
    public static void main(String[] args) {
        int x = 9;
        int n = 2;
        int y = 0;
        int counter = 4;
        int p = 5;
        int a = 6;
        while (counter < n){
            counter++;
            if (a < counter){
                p = p * x;
                a++;
            }else {
                y = y + p;
                p = 1;
                a = 0;
            }
        }
        System.out.println(y);
                
    }
}
Output:

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

Note : untuk memvalidasi kebenaran output dari program, silakan temen-temen hitung secara manual seperti yang saya contohkan pada bentuk operasi aritmatik label (j. Y = X^n) sesuai bentuk operasi aritmatik yang diminta.

Alhamdulillah, itulah lanjutan Contoh flowchart dan program operasi aritmatik pada Java PART I.

Semoga bermanfaat dan menambah wawasan temen-temen semua.

Wassalamualaikum warohmatullahi wabarokatuh

No comments