Iklan Header

projects.co.id

Contoh Flowchart Dan Program Operasi Aritmatik Pada Java PART I

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.


Contoh Flowchart Dan Program Operasi Aritmatik Pada Java PART I


Contoh Flowchart Dan Program Operasi Aritmatik Pada Java PART I


Contoh Flowchart Dan Program Operasi Aritmatik Pada Java PART I


Contoh Flowchart Dan Program Operasi Aritmatik Pada Java PART I

Contoh Flowchart Dan Program Operasi Aritmatik Pada Java PART I


Contoh Flowchart Dan Program Operasi Aritmatik Pada Java PART I

Contoh Flowchart Dan Program Operasi Aritmatik Pada Java PART I


Contoh Flowchart Dan Program Operasi Aritmatik Pada Java PART I


Contoh Flowchart Dan Program Operasi Aritmatik Pada Java PART I
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.

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.

Berlangganan update artikel terbaru via email:

0 Response to "Contoh Flowchart Dan Program Operasi Aritmatik Pada Java PART I"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel