Skip to content Skip to sidebar Skip to footer

Jelaskan proses yang terjadi di CPU ketika baris program berikut dieksekusi. int y, a, b, c; a = b = 5; y =1;

Jelaskan proses yang terjadi di CPU ketika baris program berikut dieksekusi.

int y, a, b, c;

a = b = 5;

y =1;

lf (y > 0)

{y = a – b}

Diketahui nilai y = 1, a = 10, dan b = 5

Jawab:

Proses yang terjadi di CPU ketika baris program tersebut dieksekusi adalah sebagai berikut:

  1. Variabel y, a, b, dan c dideklarasikan sebagai variabel integer.
  2. Variabel a dan b diinisialisasi dengan nilai 5 menggunakan operator penugasan "=" yang dijalankan dari kanan ke kiri, artinya nilai 5 akan ditugaskan ke variabel b terlebih dahulu, kemudian nilai variabel b akan ditugaskan ke variabel a. Sehingga, a dan b memiliki nilai 5.
  3. Variabel y diinisialisasi dengan nilai 1.
  4. Dilakukan evaluasi kondisi y > 0. Karena nilai y adalah 1, dan 1 lebih besar dari 0, maka kondisi tersebut bernilai benar.
  5. Masuk ke dalam blok pernyataan if karena kondisi benar.
  6. Dalam blok pernyataan if, dilakukan pengurangan a dan b (a - b). Dalam kasus ini, a = 5 dan b = 5, sehingga hasil pengurangan adalah 0.
  7. Hasil pengurangan yaitu 0, tidak ditugaskan ke variabel manapun, sehingga nilai variabel y tetap 1.
  8. Program selesai dieksekusi.

Jadi, setelah program dieksekusi, nilai variabel y tetap 1, sedangkan variabel a dan b memiliki nilai 5.

----------------#----------------

Semoga Bermanfaat

Jangan lupa komentar & sarannya

Email: nanangnurulhidayat@gmail.com

Kunjungi terus: masdayat.net OK! 😁

Post a Comment for "Jelaskan proses yang terjadi di CPU ketika baris program berikut dieksekusi. int y, a, b, c; a = b = 5; y =1;"