Bagaimana cara menentukan urutan nilai mata kuliah dengan kode huruf? Jika nilai mata kuliah dikodekan dengan huruf-huruf A, B, C, D, dan E, relatif masih lebih mudah untuk membandingkan apakah nilai huruf B "lebih besar" dari pada nilai huruf D. Namun jika kode yang digunakan sedikit beragam, bagaimana menentukan apakah nilai C+ "lebih kecil" daripada B?
My comments and thoughts on technology, education, creative thinking, long-life learning.
Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts
Wednesday, February 07, 2018
Monday, December 31, 2012
Program Konversi Kalender Masehi-Hijriyah (executable Windows)
Dalam artikel sebelumnya, telah diposting source code program konversi kalender Masehi-Hijriyah dalam bahasa pemrograman Python yang diadopsi dari source code QBASIC karya Prof. Thomas Djamaluddin. Sebuah source code tentu saja cukup menyulitkan bagi mereka yang tidak memiliki keahlian menjalankan program tersebut untuk dimanfaatkan. Artikel ini menyediakan akses ke program yang telah dikompilasi dan siap untuk dijalankan.
Untuk sementara, program versi pertama ini dapat dijalankan dalam lingkungan Windows. Rencananya akan disiapkan versi program yang dapat dijalankan dalam lingkungan MacOS X.
Untuk sementara, program versi pertama ini dapat dijalankan dalam lingkungan Windows. Rencananya akan disiapkan versi program yang dapat dijalankan dalam lingkungan MacOS X.
Tuesday, September 18, 2012
Kuliah Bahasa Pemrograman: Komputasi dan Mesin Turing
Peralatan digital elektronik yang Anda gunakan sekarang untuk membaca tulisan ini kita sebut dengan nama Komputer, terjemahan dari kata dalam bahasa Inggris Computer.
Apa perbedaan antara Computer dengan Calculator? Mengapa kita menciptakan sebuah istilah baru untuk peralatan digital ini, Computer, dan tidak cukup hanya dengan istilah Calculator?
Apa perbedaan antara Computer dengan Calculator? Mengapa kita menciptakan sebuah istilah baru untuk peralatan digital ini, Computer, dan tidak cukup hanya dengan istilah Calculator?
Thursday, March 08, 2012
Setelah selesai melakukan instalasi Java SDK (Software Development Kit) di lingkungan sistem operasi Windows, perlu dilakukan beberapa langkah tambahan agar program java dan javac dapat digunakan. Berikut ini langkah-langkahnya, disertai rangkaian screen capture dari Control Panel untuk Windows 7.
- Buka Windows Explorer.
- Tekan kombinasi tombol ALT-UP (Tombol ALT ditekan bersamaan dengan Panah Atas).
- Klik-kanan ikon "My Computer", pilih menu Properties, hingga tampil layar Control Panel.
- Pilih "Advanced System Settings"di bagian layar sebelah kiri, hingga muncul layar "System Properties".
- Klik tombol "Environment Variables" di bagian bawah, hingga tampil layar berikut. Pada bagian bawah, scroll hingga muncul variabel "Path". Klik variabel itu, kemudian klik tombol "Edit".
- Pada bagian "Variable value", tambahkan path ke lokasi instalasi Java.
- Klik OK untuk setiap layar di atas.
Untuk menguji apakah setting Environment Variable Path di atas berhasil, jalankan "Command Prompt" dan ketikkan perintah
java -version
javac -version
Monday, November 28, 2011
Friday, October 14, 2011
Tuesday, September 20, 2011
Tuesday, September 13, 2011
Berkas Presentasi Kuliah Bahasa Pemrograman
Terlampir berkas presentasi mata kuliah Bahasa Pemrograman pertemuan 1.
Wednesday, June 15, 2011
Program Konversi Kalender Masehi-Hijriyah (versi Python)
Update 31 Desember 2012: Program executable diulas dalam artikel ini.
Update 12 Mei 2012: Kode program versi QBasic dan Python di-share di pastebin oleh Cindy Wijaya.
Dalam blognya, prof. Thomas Djamaluddin, seorang staf LAPAN RI, memposting sebuah program kecil untuk menghitung konversi tanggal antara sistem kalender Masehi dengan sistem kalender Hijriyah dan sebaliknya. Berikut ini versi sadurannya dalam bahasa pemrograman Python. Makalah prof. Thomas tentang program konversi ini dapat diunduh di sini.
Semoga bermanfaat.
Update 12 Mei 2012: Kode program versi QBasic dan Python di-share di pastebin oleh Cindy Wijaya.
Dalam blognya, prof. Thomas Djamaluddin, seorang staf LAPAN RI, memposting sebuah program kecil untuk menghitung konversi tanggal antara sistem kalender Masehi dengan sistem kalender Hijriyah dan sebaliknya. Berikut ini versi sadurannya dalam bahasa pemrograman Python. Makalah prof. Thomas tentang program konversi ini dapat diunduh di sini.
Semoga bermanfaat.
Thursday, July 15, 2010
Mendapatkan Nomor Baris di BYacc/J
Untuk mendapatkan sampai di baris ke berapa proses parsing dilakukan, gunakan directive %line di spesifikasi JFlex.
Lalu tambahkan method getLineNum():
Ekspresi "yyline+1" diperlukan karena JFlex memulai menghitung baris dari 0, bukan dari 1.
Untuk mengambil informasi posisi baris di berkas yang sedang diurai (di-parsing), tambahkan informasi seperlunya di spesifikasi BYacc/J:
Lalu tambahkan method getLineNum():
%byaccj
%line
%column
%{
private Parser yyparser;
public Yylex (java.io.Reader r, Parser yyparser) {
this (r);
this.yyparser = yyparser;
}
int getLineNum () {
return (yyline+1);
}
int getColNum () {
return (yycolumn+1);
}
%}
Untuk mengambil informasi posisi baris di berkas yang sedang diurai (di-parsing), tambahkan informasi seperlunya di spesifikasi BYacc/J:
private Yylex lexer;
public void yyerror (String strError) {
System.err.println ("Error at line: " + lexer.getLineNum() + ": " + strError);
}
Friday, April 09, 2010
Masalah long file name di CLASSPATH environment variable
Urusan kompail-mengkompail program Java di lingkungan sistem operasi Microsoft Windows ternyata bisa dibilang susah. Tapi kalo udah tahu triknya jadi gampang. Makanya pada akhirnya banyak orang bilang (termasuk saya) kalo bikin program Java di MS Windows itu susah-susah gampang.
Yang susahnya dulu: Dua hari saya coba melakukan kompilasi satu program kecil dalam bahasa pemrograman Java. Nggak sukses! Nyebelin nggak? Semua file *.jar yang dibutuhin udah diinstall. Proses instalasi paket softwarenya juga udah diulang sampe dua kali, masih juga nggak bisa. Ternyata salahnya di mana? Karena ada spasi di environment variable buat CLASSPATH!
Microsoft Windows kan mengijinkan sebuah nama folder yang terdiri atas spasi. Yang paling gampang ya "C:\Program Files\". Selama dua hari terakhir, saya naro nama folder di variabel CLASSPATH yang kebetulan disimpen di "Program Files" dengan cara seperti ini:
set CLASSPATH="C:\Program Files\bla bla bla\apaan.jar";"C:\Programs\apaan-lagi.jar"
Dicek berulang-ulang, diketik berulang-ulang variabel CLASSPATH-nya, semuanya udah bener. Eh.. ternyata.. begitu dicek di internet tentang masalah long file name ini, ada yang posting di sini. Ternyata harusnya gimana? Harusnya begini:
set CLASSPATH="C:\Program Files\bla bla bla\apaan.jar;C:\Programs\apaan-lagi.jar"
Perhatikan bedanya, pada setting pertama, setiap kali naro satu file jar di CLASSPATH, diapit oleh sepasang tanda kutip. Setiap kali nambahin satu file jar lagi yang mau ditambahin di CLASSPATH, apit lagi di antara sepasang tanda kutip.
Solusinya? Pasangan tanda kutipnya jangan kebanyakan. As simple as that.
Kebayang nggak seh, dua hari nggak sukses ngompail cuma gara-gara sepasang mata bola! Eh.. sepasang tanda mata.. ehhh.. sepasang tanda kutip!
Yang susahnya dulu: Dua hari saya coba melakukan kompilasi satu program kecil dalam bahasa pemrograman Java. Nggak sukses! Nyebelin nggak? Semua file *.jar yang dibutuhin udah diinstall. Proses instalasi paket softwarenya juga udah diulang sampe dua kali, masih juga nggak bisa. Ternyata salahnya di mana? Karena ada spasi di environment variable buat CLASSPATH!
Microsoft Windows kan mengijinkan sebuah nama folder yang terdiri atas spasi. Yang paling gampang ya "C:\Program Files\". Selama dua hari terakhir, saya naro nama folder di variabel CLASSPATH yang kebetulan disimpen di "Program Files" dengan cara seperti ini:
set CLASSPATH="C:\Program Files\bla bla bla\apaan.jar";"C:\Programs\apaan-lagi.jar"
Dicek berulang-ulang, diketik berulang-ulang variabel CLASSPATH-nya, semuanya udah bener. Eh.. ternyata.. begitu dicek di internet tentang masalah long file name ini, ada yang posting di sini. Ternyata harusnya gimana? Harusnya begini:
set CLASSPATH="C:\Program Files\bla bla bla\apaan.jar;C:\Programs\apaan-lagi.jar"
Perhatikan bedanya, pada setting pertama, setiap kali naro satu file jar di CLASSPATH, diapit oleh sepasang tanda kutip. Setiap kali nambahin satu file jar lagi yang mau ditambahin di CLASSPATH, apit lagi di antara sepasang tanda kutip.
Solusinya? Pasangan tanda kutipnya jangan kebanyakan. As simple as that.
Kebayang nggak seh, dua hari nggak sukses ngompail cuma gara-gara sepasang mata bola! Eh.. sepasang tanda mata.. ehhh.. sepasang tanda kutip!
Thursday, March 08, 2007
Prolog Resources
A boy, a blog, and stuff: Apparently there are some websites on Prolog
When browsing through Artificial Intelligence, I found this blog entry enumerating some bunch of Prolog Programming Resources.
When browsing through Artificial Intelligence, I found this blog entry enumerating some bunch of Prolog Programming Resources.
Subscribe to:
Posts (Atom)






