Gambar 1 (Bagaimana bentuk sintaks ...) Koreksikan tiap huruf per huruf. Pastikan sintak yang diketik sintaks yang benar, jangan sampai salah sintaks. "in" dan "int", hati-hati. Yang benar "int". Mengakhiri sintaks dalam bahasa C diakhiri dengan tanda ; . Jika ga ada tanda ; nanti muncul error:
error: expected ';' before scanf (misalnya).
Jadi jawaban yang benar adalah
pilihan 3: float intToFloat(int number);
Gambar 2 (Int sum ...)
Pertama, kita jalankan program seperti gambar 1 sebelum kita ubah-ubah. Ternyata, ada error yang muncul di sini yaitu:
" undefined reference to 'WinMain' " seperti gambar 2
Seharusnya pada fungsi int sum seharusnya diganti dengan kata "main" sesuai file yang kita simpan seperti gambar 3. Lalu kita jalankan dan hasilnya terdapat di gambar 4.
Sepertinya berhasil dijalankan. Tapi menurut di soal ada yang kekurangan dari opsi-opsi di soal. Pertanyaan itu mau ada satu pilihan benar dari empat pilhan. Artinya pergantian "int sum" menjadi "int main" bukan jawaban dari pertanyaan itu.
Oleh karena itu, kita analisis dahulu setiap opsi pertanyaan tersebut.
Pilihan 1 (Memberikan tanda ...): Itu mengakibatkan error seperti gambar 5. Seharusnya sudah benar, tidak ada titik koma setelah mendefinisikan fungsi.
Pilihan 2 (Tipe data yang ...) : Percuma ganti integer jadi float. Karena hanya ganti tipe data saja, masih saja muncul seperti gambar 4. Bukan jawaban yang tepat.
Pilihan 3 (Menghapus tanda ...) : Justru seharusnya ditandai tanda titik setelah sintaks satu baris bukan setelah tanda kurawal akhir ( } ). Menambahkan ; ini muncul error saat mengeksekusi program tersebut seperti gambar 7.
Pilihan 4 (Menambah statement ...) : Mungkin ini jawaban yang benar walaupun saat dieksekusi akan tampil seperti gambar 8. Seharusnya ada sintaks yang melengkapi program yang ada di soal. Seharusnya program di soal diperlengkap lagi jadi ada program function yang "memanggil" program dalam satu file bahasa C seperti gambar 9. Kalau kita jalankan programnya bisa kita lihat di gambar 10. Hasilnya berjalan dengan baik.
Walaupun pilihan yang benar menurut aku yang "Menambah statement ... " dan "pilhan 3" yang intToMain tadi, aku ga tau gimana jawaban sebenarnya dari opsi itu. Tapi aku yakin plihan yang benar yang aku sebutkan tadi.
Gambar 1 (Bagaimana bentuk sintaks ...)
Koreksikan tiap huruf per huruf. Pastikan sintak yang diketik sintaks yang benar, jangan sampai salah sintaks. "in" dan "int", hati-hati. Yang benar "int". Mengakhiri sintaks dalam bahasa C diakhiri dengan tanda ; . Jika ga ada tanda ; nanti muncul error:
error: expected ';' before scanf (misalnya).
Jadi jawaban yang benar adalah
pilihan 3: float intToFloat(int number);
Gambar 2 (Int sum ...)
Pertama, kita jalankan program seperti gambar 1 sebelum kita ubah-ubah. Ternyata, ada error yang muncul di sini yaitu:
" undefined reference to 'WinMain' " seperti gambar 2
Seharusnya pada fungsi int sum seharusnya diganti dengan kata "main" sesuai file yang kita simpan seperti gambar 3. Lalu kita jalankan dan hasilnya terdapat di gambar 4.
Sepertinya berhasil dijalankan. Tapi menurut di soal ada yang kekurangan dari opsi-opsi di soal. Pertanyaan itu mau ada satu pilihan benar dari empat pilhan. Artinya pergantian "int sum" menjadi "int main" bukan jawaban dari pertanyaan itu.
Oleh karena itu, kita analisis dahulu setiap opsi pertanyaan tersebut.
Pilihan 1 (Memberikan tanda ...): Itu mengakibatkan error seperti gambar 5. Seharusnya sudah benar, tidak ada titik koma setelah mendefinisikan fungsi.
Pilihan 2 (Tipe data yang ...) : Percuma ganti integer jadi float. Karena hanya ganti tipe data saja, masih saja muncul seperti gambar 4. Bukan jawaban yang tepat.
Pilihan 3 (Menghapus tanda ...) : Justru seharusnya ditandai tanda titik setelah sintaks satu baris bukan setelah tanda kurawal akhir ( } ). Menambahkan ; ini muncul error saat mengeksekusi program tersebut seperti gambar 7.
Pilihan 4 (Menambah statement ...) : Mungkin ini jawaban yang benar walaupun saat dieksekusi akan tampil seperti gambar 8. Seharusnya ada sintaks yang melengkapi program yang ada di soal. Seharusnya program di soal diperlengkap lagi jadi ada program function yang "memanggil" program dalam satu file bahasa C seperti gambar 9. Kalau kita jalankan programnya bisa kita lihat di gambar 10. Hasilnya berjalan dengan baik.
Walaupun pilihan yang benar menurut aku yang "Menambah statement ... " dan "pilhan 3" yang intToMain tadi, aku ga tau gimana jawaban sebenarnya dari opsi itu. Tapi aku yakin plihan yang benar yang aku sebutkan tadi.