Sunday, March 5, 2017

KLWP Pola Matematika Dan Math Utilities

  No comments
Pola matematika juga dapat di terapkan pada Formula KLWP baik itu dalam pengkondisian $if(format, then, else)$, atau perhitungan secara mutlak, misalkan dalam formula kita menulisakn sebuah perhitungan seperti :
  • $2+2$ akan menghasilkan nilai 4
  • $(2*5/5)+(2*10)$ akan menghasilkan nilai 22
  • $df(s)%3$ maka hanya akan menghasilkan nilai 0, 1, 2.
  • $mu(round, df(s)/20)$ maka akan menghasilkan nilai 0, 1, 2, 3 bergantian selama 20 detik.
  • $tc(ai(sunset) - ai(sunrise))$ durasi waktu siang
  • $rm(mused)/rm(mtot)*100$ menghitung persentase ram yang di gunakan
  • $rm(mfree)/rm(mtot)*100$ menghitung persentase ram bebas


Pola matematika pada KLWP hampir sama dengan pola yang ada pada bahasa pemrograman.
Rumus :
$operand - operator - operand$ 
Operand : nilai asal, baik itu angka atau sintax formula
Operator : intruksi yang di berikan berupa simbol seperti penambahan dan pengurangan
Beberapa Operator yang dapat di gunakan dalam KLWP yaitu :
Simbol Keterangan
   + penambahan
   - pengurangan
   * perkalian
   / pembagian
   ^ pangkat (exponentiation)
   % sisa hasil bagi (modulo)

Math Utilities

Math Utilities merupakan formula yang digunakan untuk mencari nilai perhitungan secara matematis seperti pembulatan, mengacak, maximum dan minimum dan banyak lagi, berikut adalah table dari sintax math utilities yang ada pada formula KLWP.

contoh hasil Keterangan
$mu(ceil, 3.4)$ 4.0 pembulatan bilangan ke atas dari angka desimal
$mu(floor, 3.80)$ 3.0 pembulatan bilangan kebawah dari angka desimal
$mu(sqrt, 2)$ 1.41421 squar root (akar kuadrat dari bilangan)
$mu(round, 2.80)$ 3 pembulatan bilangan terdekat
$mu(round, 2.858284, 2)$ 2.86 pembulatan bilangan menjadi 2 angka desimal (optional)
$mu(min, 1, 3)$ 1.0 menghasilkan bilangan terkecil
$mu(max, 1, 3)$ 3.0 menghasilkan bilangan terbesar
$mu(abs, -1)$ 1.0 nilai mutlak (absolute, jika bilangan negatif akan menjadi positif, jika positif tetap positif)
$mu(cos, 90)$ 0.0 menghasilkan nilai Cosinus dari suatu sudut (convert nilai sudut dalam satuan derajat " ° " ke dalam radian)
$mu(sin, 90)$ 1.0 menghasilkan nilai Sinus dari suatu sudut (convert nilai sudut dalam satuan derajat " ° " ke dalam radian)
$mu(tan, 45)$ 0.99999 menghasilkan nilai Tangen dari suatu sudut (convert nilai sudut dalam satuan derajat " ° " ke dalam radian)
$mu(atan, 45)$ 88.72696 membalikkan nilai Tangen
$mu(log, 5)$ 0.69897 menghasilkan nilai logaritma
$mu(pow, 2, 3)$ 8.0 mencari hasil pemangkatan
$mu(ln, 5)$ 1.60943 menghasilkan nilai natural logarithm
$mu(rnd, 10, 100)$ 63 menghasilkan nilai secara acak

No comments :

Post a Comment