= = 題外話 剛打到一半居然斷線了...........
這個題庫產生器是利用excel的幾個函數去設計的
有int(),rand(),if(),去結合出來的
目前只有設計正負數的運算及分數的計算~~
(因為剛好教到這裡啦XDD)
以後若有機會 會再做其他的題庫產生器啦~~
http://0rz.tw/T1cik
題目產生方法 >> 隨便點一格 然後enter下去 就會更新了
我覺得這個給學生做基本運算能力的加強應該還不錯,尤其是中低程度的學生
-------------------------------------------------------------------------
那我大概說明一下我寫的函數~~
在整數隨機產生的部份是寫 int(rand()*n)
int()是取整數部份的函數,rand()是產生0~1間的數字
所以若想產生0~9 就必需要rand()*10 這樣產生出的數字就會是0~9.9999.....
再補上int(),就產生正整數啦!!
依此推 若想產生0~99或0~999 只要把n改成100 或 1000即可~~
在分數隨機產生的部份 是利用int(rand()*n)/if(X>0,X,5)
在分子的部分也是利用上述的整數方法去構成
但在分母的部份要注意到的是 0 的避免 否則會不能計算~~
在此我利用if(判斷,判斷為是時,所輸入值,判斷為非時,所輸入值)
X在此我是設計一個除數判斷子(以隨機整數的語法,看我的EXCEL檔就會發現了)
只要除數判斷子 > 0,則除數就使用該判斷子,若 = 0則使用 5去當除數
不一定要使用 5,這邊大家可以自由設計啦~~
以上大概是我的設計邏輯,若大家有什麼其他的寫法或想法,歡迎討論或寄站內信給我囉
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.79.178
※ 編輯: iwcc 來自: 140.116.79.178 (09/01 22:31)
※ 編輯: iwcc 來自: 140.116.79.178 (09/01 22:36)
推
09/04 05:14, , 1F
09/04 05:14, 1F