Contoh Soal Program Operator Pada Bahasa Java

Contoh Soal Pemograman Java Netbeans
Mahasiswa Unusa - Di postingan kali ini, kami sebagai admin dari blog mahasiswa unusa tidak akan mengulas pengertian java dan bagian bagian didalamnya secara mendalam, karena sudah banyak sekali websit atau blog yang membahas hal tersebut, jadi silahkan pelajari dulu apa itu bahasa pemograman java beserta bagian bagian didalamnya, lalu apa yang saat ini kita bahas ? yakni sebuah kumpulan soal operator dalam bahasa pemograman java beserta jawabannya, meliputi operator aritmatika, perbandingan, logika dan lain sebagainya, ok, berikut ini soal program yang bisa sobat implementasika.

contoh soal program operator menggunakan bahasa java

Contoh Soal Java Netbeans


1. Soal Operator Aritmatika


Soal : Buatlah skrip berikut ini. Analisa dan perhatikan baris kode apa saja yang tidak berjalan sesuai dengan hasil yang diinginkan atau jelaskan mengapa hasil hitungannya berbeda. Kemudian perbaiki menjadi kode yang benar.

public class Aritmatika {
public static void main(String[] args) {
//deklarasi variabel
int a = 12;
int b = 8;
int c = 5;
//hitung
int hasil1 = a + b - c;
int hasil2 = a * b / c;
int hasil3 = a + b * c;
int hasil4 = a + b / c;
int hasil5 = (a + b) * c;
int hasil6 = (a - b) * c;
//print
System.out.println(hasil1);
System.out.println(hasil2);
System.out.println(hasil3);
System.out.println(hasil4);
System.out.println(hasil5);
System.out.println(hasil6);
}
}

Output :

run:
15
19
52
13
100
20
BUILD SUCCESSFUL (total time: 0 seconds)

Analisa :
int a                     : variabel a bertipe data integer
a = 12                    : mendeklarasikan variabel a bernilai 12
int b                     : variabel b bertipe data integer
b = 8                     : mendeklarasikan variabel b bernilai 8
int a                    : variabel c bertipe data integer
c = 5                     : mendeklarasikan variabel c bernilai 5

int hasil1 = a + b – c             : variabel hasil1 bertipe data integer dan melakukan proses aritmatika sesuai dengan symbolnya
int hasil2 = a * b / c             : variabel hasil2 bertipe data integer dan melakukan proses aritmatika sesuai dengan symbolnya
int hasil3 = a + b * c             : variabel hasil3 bertipe data integer dan melakukan proses aritmatika sesuai dengan symbolnya
int hasil4 = a + b / c             : variabel hasil4 bertipe data integer dan melakukan proses aritmatika sesuai dengan symbolnya
int hasil5 = (a + b) * c         : variabel hasil5 bertipe data integer dan melakukan proses aritmatika sesuai dengan symbolnya
int hasil5 = (a - b) * c             : variabel hasil5 bertipe data integer dan melakukan proses aritmatika sesuai dengan symbolnya

System.out.println (hasil1)         : Menampilkan variabel hasil1
System.out.println (hasil2)         : Menampilkan variabel hasil2
System.out.println (hasil3)         : Menampilkan variabel hasil3
System.out.println (hasil4)         : Menampilkan variabel hasil4
System.out.println (hasil5)         : Menampilkan variabel hasil5
System.out.println (hasil6)         : Menampilkan variabel hasil6


2. Soal Operator Increment Dan Decrement


Soal : Buatlah skrip berikut ini. Analisa hasil output dari program tersebut. Kemudian jelaskan mengapa terjadi perbedaan hasil outputnya?.

public class IncreDecre {
public static void main(String[] args) {
// Buat variabel awal
int a = 0;
int b = 0;
int c = 9;
int d = 9;
// Print ke 1
System.out.println("Print ke 1");
System.out.println("A = " + a++);
System.out.println("B = " + ++b);
System.out.println("C = " + c--);
System.out.println("D = " + --d);
// Print ke 2
System.out.println("Print ke 2");
System.out.println("A = " + a++);
System.out.println("B = " + ++b);
System.out.println("C = " + c--);
System.out.println("D = " + --d);
// Print ke 3
System.out.println("Print ke 3");
System.out.println("A = " + a++);
System.out.println("B = " + ++b);
System.out.println("C = " + c--);
System.out.println("D = " + --d);
// Print ke 4
System.out.println("Print ke 4");
System.out.println("A = " + a++);
System.out.println("B = " + ++b);
System.out.println("C = " + c--);
System.out.println("D = " + --d);
}
}

Output :

run:
Print ke 1
A = 0
B = 1
C = 9
D = 8
Print ke 2
A = 1
B = 2
C = 8
D = 7
Print ke 3
A = 2
B = 3
C = 7
D = 6
Print ke 4
A = 3
B = 4
C = 6
D = 5
BUILD SUCCESSFUL (total time: 0 seconds)

Analisa :
int a = 0         : variabel a bertipe data integer dan mempunyai nilai 0 didalamnya
int b = 0         : variabel a bertipe data integer dan mempunyai nilai 0 didalamnya
int c = 9        : variabel a bertipe data integer dan mempunyai nilai 9 didalamnya
int d = 9         : variabel a bertipe data integer dan mempunyai nilai 9 didalamnya
System.out.println
(“Print ke 1”)     : menampilkan string yang berada didalam tanda kutip yakni kalimat Print ke 
 1

Hasil dari print ke 1  ke 2 yaitu :

Print ke 1
A = 0
B = 1
C = 9
D = 8    Print ke 2
A = 1
B = 2
C = 8
D = 7

Kenapa bisa begitu ?
Itulah yang dinamakan dengan increment (penambahan) dan decrement (pengurangan).

Contoh :

Hasil dari variabel a adalah 0.
Sedangkan hasil dari b adalah 1.
Karena dalam print 1, variabel a masih belum dievaluasi sehingga nilai dari variabel tersebut masih tetap sama
Sedangkan variabel b melakukan mendapatkan  penambahan nilai karena variabel b sesuai dengan symbol (++) yakni, akan mendapatkan penambahan nilai sebesar 1 dengan syarat sebelum dievakuasi.

3. Soal Operator Perbandingan


Soal : Buatlah skrip berikut ini. Analisa dan perhatikan hasil outputnya. Jelaskan mengapa hasil outputnya seperti itu?.

public class OperatorPerbandingan {
public static void main(String[] args) {
// Buat variabel
int a = 10;
int b = 8;
int c = 12;
int d = 5;
// Bandingkan
boolean tes1 = a > b;
boolean tes2 = b < c;
boolean tes3 = (a * 2) >= (b + c);
boolean tes4 = (a / d) <= (c - a);
boolean tes5 = (a - d) == d;
boolean tes6 = (a - b) != (b - d);
boolean tes7 = a > 12;
boolean tes8 = b <= 7;
boolean tes9 = c == 10;
boolean tes10 = d != 5;
// Print
System.out.println("Tes ke 1 = " + tes1);
System.out.println("Tes ke 2 = " + tes2);
System.out.println("Tes ke 3 = " + tes3);
System.out.println("Tes ke 4 = " + tes4);
System.out.println("Tes ke 5 = " + tes5);
System.out.println("Tes ke 6 = " + tes6);
System.out.println("Tes ke 7 = " + tes7);
System.out.println("Tes ke 8 = " + tes8);
System.out.println("Tes ke 9 = " + tes9);
System.out.println("Tes ke 10 = " + tes10);
}
}

Output :

run:
Tes ke 1 = true
Tes ke 2 = true
Tes ke 3 = true
Tes ke 4 = true
Tes ke 5 = true
Tes ke 6 = true
Tes ke 7 = false
Tes ke 8 = false
Tes ke 9 = false
Tes ke 10 = false
BUILD SUCCESSFUL (total time: 0 seconds)

Analisa :
Variabel  a mendeklarasikan dirinya bertipe data integer dengan nilai 10
Variabel  b mendeklarasikan dirinya bertipe data integer 8
Variabel tes1 mendeklarasikan dirinya bertipe data Boolean (nilai = true or false) dengan mesukkan operator perbandingan didalamnya, yankni a > b maka hasilnya adalah true.
Karena nilai 10 memang lebih besar dari nilai 8.
Dan seterusnya seperti itu.


4. Soal Operator Logika


Soal : Buatlah skrip berikut ini. Analisa dan perhatikan hasil outputnya. Jelaskan mengapa hasil outputnya seperti itu?

public class OperatorLogika {
public static void main(String[] args) {
// Buat variabel
boolean b1 = 5 < 10;
boolean b2 = 9 > 11;
boolean b3 = !b1;
boolean b4 = !b2;
// Tes Logika AND
boolean TesAND1 = b1 & b2;
boolean TesAND2 = b1 && b2;
boolean TesAND3 = b1 && b3;
boolean TesAND4 = b1 && b4;
// Tes Logika OR
boolean TesOR1 = b1 | b2;
boolean TesOR2 = b1 || b2;
boolean TesOR3 = b1 || b3;
boolean TesOR4 = b1 || b4;
// Tes Logika XOR
boolean TesXOR1 = b1 ^ b2;
boolean TesXOR2 = b1 ^ b3;
boolean TesXOR3 = b1 ^ b4;
// Print
System.out.println("Tes AND 1 = " + TesAND1);
System.out.println("Tes AND 2 = " + TesAND2);
System.out.println("Tes AND 3 = " + TesAND3);
System.out.println("Tes AND 4 = " + TesAND4);
System.out.println("Tes OR 1 = " + TesOR1);
System.out.println("Tes OR 2 = " + TesOR2);
System.out.println("Tes OR 3 = " + TesOR3);
System.out.println("Tes OR 4 = " + TesOR4);
System.out.println("Tes XOR 1 = " + TesXOR1);
System.out.println("Tes XOR 2 = " + TesXOR2);
System.out.println("Tes XOR 3 = " + TesXOR3);
}
}

Output :

run:
Tes AND 1 = false
Tes AND 2 = false
Tes AND 3 = false
Tes AND 4 = true
Tes OR 1 = true
Tes OR 2 = true
Tes OR 3 = true
Tes OR 4 = true
Tes XOR 1 = true
Tes XOR 2 = true
Tes XOR 3 = false
BUILD SUCCESSFUL (total time: 0 seconds)

Analisa :

b1    b2    b3    b4
True    False    False    True

b1 and b2  =  false
b1 and b2 = false
b1 and b3 = false
b1 and b4 = true

Dan seterusnya.

5. Soal Kumpulan Operator Pada Java


Soal : Buatlah skrip program yang menyelesaikan masalah berikut ini.

1. Jika ditentukan n1 = 10 dan n2 = 15. Buatlah skrip program untuk mengevaluasi dan menampilkan hasil evaluasi berikut ini:

a. h1 = penjumlahan n1 dan n2, lalu dikalikan dengan penjumlahan n2 dan n1.
b. h2 = sisa bagi dari n1 dengan 4, kemudian dikalikan dengan n2.

2. Perhatikan soal no.1, jika anda sudah mendapatkan nilai h1 dan h2, maka buat skrip program yang mengevaluasi dan menampilkan hasil evaluasi berikut ini:

a. b1 = (h1 besar sama dengan h2)
b. b2 = (h2 besar sama dengan h1)
c. b3 = (h1 Mod 4) == (++h2 Mod 5)
d. b4 = (b1 XOR b3) AND (b2 OR b3)
e. b5 = b2 OR (b3 AND (b2 XOR b1))

1.a

public class Operator {
public static void main(String[] args) {
// Deklarasi variabel
int n1 = 10;
int n2 = 15;
int h1 = (n1+n2)*(n2+n1);
     //hasil
System.out.println("Hasilnya adalah = " + h1);
}
}

1.b

public class Operator {
public static void main(String[] args) {
// Deklarasi variabel
int n1 = 10;
int n2 = 15;
int h2 = (n1/4)* n2;
     //hasil
System.out.println("Hasilnya adalah = " + h2);
}
}

2.a

public class Operator {
public static void main(String[] args) {
//Deklarasi variabel
int n1 = 10;
            int n2 = 15;
            int h1 = (n1+n2)*(n2+n1);
            int h2 = (n1/4)* n2;
            //perbandingan
            boolean b1 = h1 >= h2;
             //hasil
             System.out.println("Hasilnya adalah = " + b1);
}
}

2.b

public class Operator {
public static void main(String[] args) {
//Deklarasi variabel
int n1 = 10;
            int n2 = 15;
            int h1 = (n1+n2)*(n2+n1);
            int h2 = (n1/4)* n2;
            //perbandingan
            boolean b2 = h2 >= h1;
             //hasil
             System.out.println("Hasilnya adalah = " + b2);
}
}

2.c

public class Operator {
public static void main(String[] args) {
//Deklarasi variabel
            int n1 = 10;
            int n2 = 15;
            int h1 = (n1+n2)*(n2+n1);
            int h2 = (n1/4)* n2;
            //perbandingan
            boolean b3 =(n1%4)==(++n2%5);
             //hasil
             System.out.println("Hasilnya adalah = " + b3);
}
}

2.d

public class Operator {
public static void main(String[] args) {
//Deklarasi variabel
            int n1 = 10;
            int n2 = 15;
            int h1 = (n1+n2)*(n2+n1);
            int h2 = (n1/4)* n2;
           //perbandingan
           boolean b1 = h1 >= h2;
            boolean b2 = h2 >= h1;
            boolean b3 =(n1%4)==(++n2%5);
            boolean b4 = (b1 ^ b3) && (b2 || b3);
             //hasil
             System.out.println("Hasilnya adalah = " + b4);
}
}

2.e

public class Operator {
public static void main(String[] args) {
//Deklarasi variabel
            int n1 = 10;
            int n2 = 15;
            int h1 = (n1+n2)*(n2+n1);
            int h2 = (n1/4)* n2;
           //perbandingan
           boolean b1 = h1 >= h2;
            boolean b2 = h2 >= h1;
            boolean b3 =(n1%4)==(++n2%5);
            boolean b4 = (b1 ^ b3) && (b2 || b3);
            boolean b5 = b2 || (b3 &&(b2 ^ b1));
             //hasil
             System.out.println("Hasilnya adalah = " + b5);
}
}

Alhamdullah selesai juga, apakah masih bingung dengan berbagai contoh soal program java di atas ?, jika iya silahkan tanyakan pada kami, karena itu mungkin bisa menjadi pr terhadap kami kedepannya.

Yah, cukup sampai disini dulu ya, jika ada pertanyaan atau semacamnya terkait contoh soal program operator pada bahasa pemograman java, silahkan sobat berkomentar dibawah ini.

0 Response to "Contoh Soal Program Operator Pada Bahasa Java"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel