Kesalahan penulisan sintaks di dalam pemrograman dengan menggunakan bahasa C++
Studi Kasus : Class Average Program
Class Average Program, sebenarnya merupakan pemrograman sederhana, yang bertujuan untuk membantu user dalam mendapatkan hasil rata-rata dari suatu perhitungan. Pembuatan Class Average Program dapat dibangun dari berbagai macam bahasa pemrograman, misalkan dengan javascript atau php pada html, atau juga dapat juga menggunakan pemrograman Fortran atau C/C++ untuk mendapatkan hasil akhir file exe.
Pada tulisan kali ini, penulis mencoba membuat Class Average Program dengan menggunakan bahasa C++. Sesuai dengan arahan Pak Budi Rahardjo ketika itu, dimana penulisan sintaks program harus ada yang salah sehingga menyebabkan program tersebut tidak berjalan sebagaimana mestinya, yaitu dapat di eksekusi tetapi mempunyai tingkat error pada saat hasil akhir.
Pada tugas ini, program yang dibuat adalah membantu user dalam mendefinisikan tingkat kelulusan pada suatu kelas berdasarkan nilai huruf A s/d E, dan mendapatkan hasil rata-rata tingkat kelulusan di dalam kelas tersebut. Kesalahan penulisan sintaks yang dilakukan oleh penulis untuk menyebabkan error pada program yaitu pada sisi pemasukan sintaks beserta percabangannya;
Dengan demikian program akan selalu looping meskipun user memasukan kode end-of-file untuk mengakhiri input data dan melihat hasil akhir, walaupun demikian pada awalnya user tidak akan menyadari bahwa program yang digunakannya telah error sejak awal, karena program tersebut dapat dieksekusi dan mampu di input data. Program tersebut di compile dengan menggunakan MinGW Developer Studio menjadi Win32 Console Application.
Kode pemrograman secara lengkap dapat dilihat dibawah ini, namun tidak disarankan untuk dicopy atau dijadikan contoh untuk pengerjaan pemrograman terutama oleh pengunjung blog ini, karena kode pemrograman di bawah memang sengaja dibuat erorr :
Referensi :
- The C++ Resources Network. 2008. C++ Documentation. www.cplusplus.com
- Visual C++ Developer Center. 2008. Visual C++. http://msdn.microsoft.com/en-us/visualc/default.aspx
- Brokken, F. B. 2005. C++ Annotations Version 7.2.1. Center of Information Technology, University of Groningen, The Netherlands. http://www.icce.rug.nl/documents/cplusplus/
- Boost C++ Libraries. 2008. Chapter 1. Boost.Accumulators. http://www.boost.org/doc/libs/1_36_0/doc/html/accumulators.html
- Rahardjo, B. 2007. Pemrograman C ++. Informatika – Bandung
Catatan Penulis :
Tulisan ini dibuat ketika penulis menjadi mahasiswa pada mata kuliah IF5166-Keamanan Informasi Sistem Lanjut di Prodi MTI, Bidang Khusus Chief Information Officer, Sekolah Teknik Elektro dan Informatika, Institut Teknologi Bandung.
Bandung, 6 Oktober 2008
R. E Triono Nuryatno

