Misalkan dua buah variabel bertipe data bilangan bulat masing-masing A=5 dan

Berikut ini adalah pertanyaan dari edoranov03 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

Misalkan dua buah variabel bertipe data bilanganbulat masing-masing A=5 dan B=13, tuliskan hasilnya jika diberikan operasi sebagai berikut:
B++ + ++A

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban:

A=5; B=13;

= B++ + ++A

= 13 + 6

= 19

Penjelasan:

Lebih mudahnya, kita coba simpan hasil B++ dan ++A ke variabel baru terlebih dulu, sebut saja C dan D, dengan tipe data yang menyesuaikan A dan B.

A=5; B=13;

C=++A; D=B++;

Variabel C berisi 6, dan Variabel D berisi 13

Kenapa?

Karena tanda increment (++) sebelum nama variabel (dalam hal ini variabel A) akan mengubah nilai variabel itu sendiri, dan juga mengembalikan nilai tersebut ke variabel baru (dalam hal ini variabel C).

Dan tanda increment (++) setelah nama variabel (dalam hal ini variabel B) HANYA akan mengubah nilai variabel itu sendiri, dan variabel baru (dalam hal ini variabel D) akan tetap berisi nilai awal dari variabel B.

Semoga dengan pertanyaan yang sudah terjawab oleh arachmadiputra 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: Wed, 18 Jan 23