Dari potongan code ini, berapakah angka yang muncul di console

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

Dari potongan code ini, berapakah angka yang muncul di console output? int a = 5; int b = 6; int c = a % 2 != 1 ? (--b+a++) : (--a+--b); printf("%d", c);A. 9

B. 10

C. 11

D. 12

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban:

Penjelasan:

int c = a % 2 != 1 ? (--b+a++) : (--a+--b); printf("%d", c);

adalah blok kode tertiary, yang artinya sama saja dengan (dalam program java, kurang paham dengan bahasa c):

int c = a % 2

if( c != 1 ) {

c = (b-1) + (a+1);

System.out.print(c);

} else{

c = (a-1) + (b-1)

System.out.print(c);

}

karena a = 5 maka c = 5 % 2 = 1, maka block else dijalankan dan angka yang akan muncul adalah 9

Semoga dengan pertanyaan yang sudah terjawab oleh ridhovictor 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: Fri, 06 Aug 21