一個或兩個額外數字記憶的使用

 

相信大家都知道 fx-50FH / fx-50F PLUS有七個數值記憶(A,B,C,D,X,Y,M)可以運用,對於編寫一般程式亦相當足夠,不過有一些程式需要較多記憶(例如:聯立三元次方程及三階逆矩陣程式等等),因此額外數字記憶使用就很重要,方法就是編寫程式要在SD 或 REG Lin 模式下,使用統計變數的記憶,注意在編寫程式要加入 ClrStat:FreqOn: (如使用頻數輸入)清除原先的統計記憶。

 

一個額外記憶的用法

儲存記憶A的數值到統計記憶Σx的程式: ClrStat: ?→A: A DT:   

需要使用這個記憶,只要按出Σx即可。

 

二個額外記憶的用法

方案一 (SD 模式):

儲存記憶A及B的數值到統計記憶xn的程式: FreqOn: ?→A: ?→B: A ; B DT:   

需要使用記憶,只要按出xn即可。

注意: 以上方法假設 n 的數值不能等於0,否則執行程式會出現Math ERROR,要解決可能問題,只要將程式修改為 A ; B + 10x-50 DT即可(註:10x按SHIFT log),但要留意當n為一個很小的值時,實際上代表0。

 

方案二 (SD 模式):

FreqOn: ?→A: ?→B: ; A - 1 DT: B DT:

需要使用記憶,只要按出nΣx即可,這個方案同舊有方法所佔用的程式空間一樣,但可以解決0的問題,另外舊有的方法當儲存數後,就很難對數值修改,這個方案的變數就較容易修改,不過亦存有一個缺點,就是當A的絶對值小於10-15時,A的數值會因計數機只得十 五位準確度,A會自動變為0,不過對於一般計算,這個方案亦可以接受,要完全解決問題,可以使用方案二。

 

方案三 (SD 模式)

FreqOn: ?→A: ?→B: ; -1 DT: A DT: 0 ; B DT:

需要使用記憶,只要按出Σxn即可,這個方案解決了舊有方法及方案一的問題,但要使用多三個位元的程式空間。

 

方案四 (REG Lin 模式)

ClrStat: ?→A: ?→B: A , B DT:

需要使用記憶,只要按出ΣxΣy即可,這個方案解決了舊有方法零的問題,而且程式長度沒有增加,所以在REG模式使用額外兩個記憶比SD模式更理想。

 

返回 CASIO fx-50FH 及 fx-50F PLUS 程式集

 

Free Web Hosting