Fonksiyonel Hesap Makinesi
mIRC Fonksiyonel hesap Makinesi
– Hazırlayan : Feragat
– Oluşum : 12.12.2013
– Güncelleme: 06.01.2014
sminden de anlaşılacağı üzere fonksiyonel hesaplar yapabilen bir hesap makinesidir.
mIRC'in kendi içerisinde $cos $sin $tan $acos $asin $atan $sqrt $pi tanımları bulunuyordu. Fakat sekant kosekant faktöriyel permütasyon kombinasyon vs. formül tanımları yoktu. Bunları matematiksel fonksiyonlarını inceleyerek kendim oluşturdum. Hiçbir yerden alıntı değildir. İlk versionundan farklı olarak Picture windows ile işlemlerin rahat görülebilmesi için bir pencere oluşturuldu.
Bazı Kullanım ipuçları:
– x^y isimli tuşa basıldığında x üzeri y hesabı yapar, x² gibi bir sembolü olmadığı için bu şekilde yapmak zorunda kaldım. Bu hesaplama yapılırken öncelikle; üssü hesaplanacak taban sayı yazılır yani x, sonrasında x^y tuşuna basılır daha sonra üs sayısı yazılır yani y. Örnek: 5^3
– pi hesaplarken örneğin 2 x pi; 2pi şeklinde yazıp = eşittir e basın. Yani pi2 veya 2xpi gibi yazımlarda işlem yapmayacaktır. Ayrıca (sin|cos|tan|sec) miktar pi işlemi de yapmaktadır. Örnek: sin2pi
– nPr(Permütasyon) ve nCr(Kombinasyon) hesaplarken kullanılacak format; Öncelikle nPr veya nCr tuşu sonrasında x yani 1. sayı, sonra vürgül ve y yani 2. sayı şeklinde olmalıdır. Örnek: nPr20,10
– Faktöriyel(!) Hesaplamasında öncelikle Faktöriye simgesine basıp sonra sayı yazılmalıdır. Örnek: !5
Değişen/Düzeltilen Bölümler:
– Arc(sin|cot|tan) hesaplamaları ile sqrt(kök) hesaplama işlemlerinde ki çakışma nedeniyle regex filtreleri yeniden düzenlendi ve sorun giderildi.
– Dialogu takip eden pencere alias'ını(Picture windows) farklı bir kodu inceleyerek oluşturdum.(Biraz esinlendim ve birkaç eklenti yaptım diyebilirim.) Diğer tüm bölümler özgün kodlamadır.
Not1:
Virgül(,) karakterinin; nPr(Permütasyon) ve nCr(Kombinasyon) işlemleri harici bir fonksiyonu bulunmamaktadır. Dört işlem vb. hesaplamalarda Nokta(.) karakterini kullanın.
Not2: Kullanmak isteyen kişilerin kodu sağlıklı çalışabilmesi için boş bir remote sayfasına eklemesini öneririm. mIRC'in herhangi bir ekranında sağ tık yapıp Hesapsekmesinden açabilirsiniz.
-Emeğe saygı açısından kaynak sitemizin adresini silmezseniz sevinirim. İyi forumlar.
Ekran görüntüleri:
Fonksiyonel hesap makinesi için Kullanılacak Kod:
#####################################
;# - mIRC Fonksiyonel Hesap Makinesi #
;# - Hazırlayan : Feragat #
;# - Oluşum : 12.12.2013 #
;# - Güncelleme: 06.01.2014 #
;# - www.mircscripting.net #
;#####################################
menu * {
.Hesap:/dialog -m hesap hesap
}
dialog hesap {
title "Fonksiyonel Hesap Makinesi"
size -1 -1 222 163
option dbu
edit "", 1, 10 56 201 10, multi autohs
button "sin", 2, 10 73 21 12, flat
button "asin", 3, 34 73 21 12, flat
button "cot", 4, 58 73 21 12, flat
button "cos", 5, 10 88 21 12, flat
button "acos", 6, 34 88 21 12, flat
button "sec", 7, 58 88 21 12, flat
button "tan", 8, 10 102 21 12, flat
button "atan", 9, 34 102 21 12, flat
button "csc", 10, 58 102 21 12, flat
button "7", 11, 115 73 17 12, flat
button "8", 12, 135 73 17 12, flat
button "4", 14, 115 88 17 12, flat
button "5", 15, 135 88 17 12, flat
button "6", 16, 155 88 17 12, flat
button "1", 17, 115 103 17 12, flat
button "2", 18, 135 103 17 12, flat
button "3", 19, 155 103 17 12, flat