Soal SMP · Analisis · Kesulitan 4/5
Dalam sebuah program, terdapat fungsi: ``` fungsi luasPersegi(sisi) { return sisi * sisi; } ``` Jika sisi = 5, maka luasPersegi(5) menghasilkan 25. Analisis apa yang terjadi jika sisi bernilai negatif?
- A.Fungsi akan mengembalikan nilai positif karena perkalian dua bilangan negatif.
- B.Fungsi akan error karena sisi tidak boleh negatif.
- C.Fungsi akan mengembalikan nilai negatif.
- D.Fungsi akan mengabaikan tanda negatif.
Kunci jawaban & pembahasan
Jawaban: Fungsi akan mengembalikan nilai positif karena perkalian dua bilangan negatif.
Perkalian dua bilangan negatif menghasilkan positif, sehingga luasPersegi(-5) = 25.
Mau penjelasan yang menyesuaikan level anak?
Xinau AI membahas soal langkah demi langkah, menyesuaikan gaya bahasa dengan usia anak, dan menyusun latihan berikutnya berdasarkan jawaban sebelumnya.
Coba gratis 30 hari