TI

Pertanyaan

Ada Yang Bisa Jelas kan Mengapa Hasilnya -2 ?
Ada Yang Bisa Jelas kan Mengapa Hasilnya -2 ?

1 Jawaban

  • Soal :

    int num = 7;

    while(num >=0)

    {

       num -= 3;

    }

    system.out.println(num);


    Ada Yang Bisa Jelas kan Mengapa Hasilnya -2?


    Jawaban :

    output dari program tersebut adalah -2


    Pembahasan :

    Perhatikan nilai awal num = 7. Karena ada loop while dengan kondisi yang harus dipenuhi adalah num >= 0, maka kita mengecek dahulu nilai awal num.

    Karena nilai awal num = 7 dan 7 > 0, maka nilai num akan melalui loop tersebut. Syntax num -=3; berarti nilai num sekarang = nilai awal num - 3. Berarti nilai num sekarang adalah 7 - 3 = 4.

    Periksa lagi apakah nilai num sekarang >= 0. Karena num = 4 dan 4 > 0, maka nilai num akan melewati loop tersebut lagi. Berarti nilai num sekarang adalah 4 - 3 = 1.

    Periksa lagi apakah nilai num sekarang >= 0. Karena num = 1 dan 1 > 0, maka nilai num akan melewati loop tersebut lagi. Berarti nilai num sekarang adalah 1 - 3 = -2.

    Periksa kembali apakah nilai num sekarang >= 0. Karena num = -2 dan -2 < 0 maka nilai num tidak melewati loop tersebut dan program langsung mengeluarkan nilai num terakhir, yaitu -2.

    Jadi, output dari program tersebut adalah -2.


    Pelajari lebih lanjut :

    - program rekursif dalam bahasa Java : https://brainly.co.id/tugas/20803791


    Detail Jawaban :

    Kelas : 10

    Pelajaran : TI

    Bab : 6 - Mengenal Pemrograman Komputer

    Kode : 10.11.6

    Kata Kunci : Java, syntax while, output