Berikut ini adalah pertanyaan dari Mhuza pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
:^( point nya pun lumayan gede
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jawaban dan Penjelasan:
int num = 1;
⇒ dari code ini didefinisikan bahwa nilai num adalah 1
for ( ; num <= 10 ;) { }
⇒ dari code ini , adalah untuk melakukan looping / pengulangan dengan kondisi tertentu. Nah kondisi disini adalah dimana nilai num <= 10 . Atau bisa dibaca selama nilai num tidak lebih dari 10.
cout << num << "\t\t" << (num * num )<< endl;
num++;
⇒ Nah ini adalah didalam kurung kurawal dari for tadi. Artinya bila kondisinya sesaui, akan melakukan perintah ini.
Bisa dilihat dari funginya terdapat (num * num), maka nilai num tersebut akan dikalikan dengan num itu sendiri, kemudian akan menjadi outputnya.
tanda * artinya dikalikan.
Setelah itu ada num++, ini adalah ekpresi increment (penambahan 1). Misalkan saat num = 1 maka selanjutnya num = 2.
Untuk output dari program tersebut kurang lebih seperti ini
1
4
9
16
25
36
49
64
81
100
Penjelasannya singkatnya, di awal num = 1 maka outpunya adalah 1 * 1 = 1, lalu num menjadi num = 2 maka output selanjutnya adalah 2 * 2 = 4 , dst. sampai num = 10 maka ouputnya adalah 10 * 10 = 100.
Mengapa tidak dilanjutkan? karena nilai num setelah adalah num = 11.
Itu sudah tidak memenuhi kondisi num <=10 , jadi ouput (num*num) tidak dijalankan.
Sekian. Semoga paham :)
Semoga dengan pertanyaan yang sudah terjawab oleh Brillianttt 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: Tue, 08 Jun 21