Carilah nilai j dan terangkan bagaimana nilai j diperoleh, jika

Berikut ini adalah pertanyaan dari zamoraaeolus pada mata pelajaran TI untuk jenjang Sekolah Menengah Pertama

Carilah nilai j dan terangkan bagaimana nilai j diperoleh, jika diketahui : int m=24, k=21; a. j=m|k b. j=m%k c. j=m&k d. j=m+ ++k e. j=m- --k f. j=m- --k g. j=m>>2 h. j=k+=m i. j=--m + k++ j. j=--m*5​

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Penjelasan:

Berikut adalah penjelasan mengenai nilai j dan bagaimana nilai j diperoleh berdasarkan rumus yang diberikan:

a. j = m | k

Operator "|" adalah operator bitwise OR. Jika digunakan pada dua bilangan bulat, operator ini akan menghasilkan bilangan bulat yang setiap bit-nya merupakan hasil operasi OR dari bit-bit yang sesuai pada kedua bilangan tersebut. Dalam hal ini, jika m = 24 (11000 dalam representasi biner) dan k = 21 (10101 dalam representasi biner), maka hasil operasi bitwise OR adalah 29 (11101 dalam representasi biner).

b. j = m % k

Operator "%" adalah operator modulo atau sisa pembagian. Jika digunakan pada dua bilangan bulat, operator ini akan menghasilkan sisa pembagian dari bilangan pertama dibagi dengan bilangan kedua. Dalam hal ini, jika m = 24 dan k = 21, maka hasil operasi modulo adalah 3.

c. j = m & k

Operator "&" adalah operator bitwise AND. Jika digunakan pada dua bilangan bulat, operator ini akan menghasilkan bilangan bulat yang setiap bit-nya merupakan hasil operasi AND dari bit-bit yang sesuai pada kedua bilangan tersebut. Dalam hal ini, jika m = 24 dan k = 21, maka hasil operasi bitwise AND adalah 16 (10000 dalam representasi biner).

d. j = m + ++k

Operator "++" adalah operator increment yang akan menambahkan nilai variabel sebanyak 1. Dalam hal ini, sebelum operasi penjumlahan, k diincrement terlebih dahulu menjadi 22. Kemudian, hasil operasi penjumlahan adalah 46 (24 + 22).

e. j = m - --k

Operator "--" adalah operator decrement yang akan mengurangi nilai variabel sebanyak 1. Dalam hal ini, sebelum operasi pengurangan, k didecrement terlebih dahulu menjadi 20. Kemudian, hasil operasi pengurangan adalah 4 (24 - 20).

f. j = m - --k

Operator "--" adalah operator decrement yang akan mengurangi nilai variabel sebanyak 1. Dalam hal ini, sebelum operasi pengurangan, k didecrement terlebih dahulu menjadi 20. Kemudian, hasil operasi pengurangan adalah 4 (24 - 20).

g. j = m >> 2

Operator ">>" adalah operator bitwise right shift. Jika digunakan pada sebuah bilangan bulat, operator ini akan menggeser bit-bit ke kanan sebanyak n posisi (dalam hal ini 2 posisi). Dalam hal ini, jika m = 24, maka hasil operasi right shift adalah 6 (110 dalam representasi biner).

h. j = k += m

Operator "+=" adalah operator penugasan yang akan menjumlahkan nilai variabel dengan suatu bilangan dan mengassign kembali hasilnya ke variabel tersebut. Dalam hal ini, k akan bertambah dengan nilai m, sehingga k = 45, dan nilai j akan sama dengan k yaitu 45.

i. j = --m + k++

Operator "--" adalah operator decrement yang akan mengurangi nilai variabel sebanyak 1, dan "++" adalah operator increment yang akan menambahkan nilai variabel sebanyak 1. Dalam hal ini, sebelum operasi penjumlahan, m didecrement ter

lebih dahulu menjadi 23, dan setelah operasi penjumlahan, k diincrement menjadi 22. Kemudian, hasil operasi penjumlahan adalah 45 (23 + 22).

j. j = --m * 5

Operator "--" adalah operator decrement yang akan mengurangi nilai variabel sebanyak 1. Dalam hal ini, sebelum operasi perkalian, m didecrement terlebih dahulu menjadi 23. Kemudian, hasil operasi perkalian adalah 115 (23 * 5).

Dengan demikian, nilai j yang diperoleh untuk masing-masing rumus adalah:

a. j = 29

b. j = 3

c. j = 16

d. j = 46

e. j = 4

f. j = 4

g. j = 6

h. j = 45

i. j = 45

j. j = 115

maaf kalau jawabannya kurang tepat

Semoga dengan pertanyaan yang sudah terjawab oleh qwertyonazer dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Sun, 20 Aug 23