Tolong jelaskan mengenai Dalam pengaturcaraan dari Fungsi dalam bahasa melayu

Fungsi merupakan satu konsep penting dalam kebanyakan bahasa pengaturcaraan aras tinggi dan merupakan konsep utama dalam paradigma pengaturcaraan kefungsian. Akan tetapi, dalam kebanyakan bahasa pengaturcaraan, sesuatu fungsi boleh menghasilkan 'kesan sampingan' dan melanggar hukum-hukum fungsi matematik. Fungsi-fungsi sebegini dianggap 'tidak tulen'. Bahasa pengaturcaraan yang melaksanakan ciri fungsi dengan betul sebagai mana yang digunakan dalam matematik dikenali sebagai "bahasa pengaturcaraan kefungsian tulen". Haskell mempelopori paradigma ini dan mengetengahkan konsep fungsi 'tulen'. Walau bagaimanapun, Haskell memandang fungsi sebagai hubungan antara jenis data, bukan set.

Dalam C, fungsi kuasa dua boleh ditulis seperti berikut:

float square (float x) {