JavaScript Untuk Matematika

JavaScript merupakan Bahasa pemrograman yang sangat terkenal karena banyak digunakan dalam aplikasi web. Nah, ternyata bahasa ini dapat digunakans sebagai sarana belajar matematika, khusunya anak-anak ilmu komputer.

Tahun 1962, Kenneth Iverson mempublikasi tulisan ‘A Programming language’ dengan bahasa APL waktu itu. Menurut beliau, belajar pemrograman tidak hanya bisa memrogram, melainkan memahami juga analisa matematika di dalamnya.

It is the central thesis of this book that the descriptive and analytic power of an adequate programming language amply repays the considerable effort required for its mastery

Tahun 1977, Ian Stewart dan David Tall dalam bukunya ‘The Foundation of Mathematics’ mewarning agar pembelajaran tidak terlampau formal karena siswa pemula akan kesulitan memahami realitas yang ada.

A purely formal approach, even with a smattering of informality, is psychologically inappropriate for the beginner, because it fails to take account of the realities of the learning process.

Buka Mozilla dan masuk ke mode developer dengan menekan Ctrl-Shift-K. Setelah muncul jendela baru di bagian bawah Mozilla, coba copy-paste contoh kode JavaScript. Ketika pertama kali dilakukan, akan ada warning untuk mengingatkan pengguna bahwa karena berupa kode, ada kemungkinan dapat mengganggu sistem karena virus, spyware, dan sejenisnya.

Kalau di baca warning di atas, kita diminta mengetik ‘allow pasting’ di bawah agar bisa copy-paste. Setelah ini coba masukan kode berikut (lihat ebook hal 55):

function BankAccount(n, b)
{
this.number = n;
this.balance = b;
}
// end of BankAccount definition
// make a bank account
var b1 = new BankAccount(38, 20.12);
// display its number
console.log(b1.number); // 38
// make another
var b2 = new BankAccount(39, 132.51);
console.log(b2.balance); // 132.51

Ini contoh sebuah fungsi bernama ‘BankAccount’ dengan parameter masukan ‘n’ nomor rekening dan ‘b’ saldo.

Maka akan dihasilkan berturut-turut 38 dan 132.5. Selamat mencoba.

Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.