Contoh Flowchart Dan Program Operasi Aritmatik Pada Java PART I
Desember 09, 2017
Add Comment
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.
Seteleh kita selesai membuat flowchartnya, selanjutnya kita buat programnya di netbeans dengan menggunakan bahasa pemrograman java.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.
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)
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)
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)
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.
0 Response to "Contoh Flowchart Dan Program Operasi Aritmatik Pada Java PART I"
Posting Komentar