[程式說明] 本程式使用 Quick Basic 4.5 英文版發展, 由於程式發展過大, 將原本 SMIHydr.bas 拆成兩部分 SMIHydr.bas & SMIHydr.ovl 後又由於程式發展趨 近於飽和, 故又按功能再將程式分離出 Graphic.inc & MenuTool.inc 兩部分 , 並且將 SMIHydr.ovl 更名為 SMIOVL1.inc, 欲查看程式內容時, 請僅使用 Quick Basic 4.5 英文版, QB 會先讀入 SMIHydr.mak 再載入以上四個原始 程式碼, 所有相關的程式碼及資料檔均使用 ASC II 寫成, 故以任何文書處理 器均能觀看或修改程式碼, 但不保證能執行程式; 由於時間上的限制, 本程式 尚有許多部分有缺陷或未完成, 尚有許多理想未著手設計, 若有時間希望能繼 續進行 P.S.由於程式原始程式碼過大, 將會造成程式無法編譯, 故須拆成多個檔案方 能進行編譯並連結 [發展環境] CPU Type : Intel 80486 DX-33 CPU Clock : 39.9970 MHz FPU Type : Built-In Video : Super VGA (S3) Language : Basic (QuickBasic 4.5) [使用範例] C:\HOMEWORK\MCH>smihydr /? Statistical Methods in Hydrology 0.48 SMIHydr [filename.ext[ /A[UTO]]] [/H|/?|HELP] filename.ext It is name of data file. /H, /?, Help Help you to know how using this program. /A[uto] Auto executing to compute the data. C:\HOMEWORK\MCH>smihydr C:\HOMEWORK\MCH>smihydr 510p042.raf C:\HOMEWORK\MCH>smihydr 510p042.raf /A [檔案說明] SMIHYDR BAS 58,986 05-23-94 11:34a 程式主檔 TABLE2_2 CLS 183 11-23-93 3:59p 組資料檔 (流量資料) SMIHYDR EXE 222,920 05-23-94 11:34a 程式執行檔 SMIOVL1 INC 67,087 05-23-94 11:34a 程式次檔 SMIHYDR INI 5,545 05-18-94 2:08p 程式初值設定檔 (組態檔) SMIHYDR MAK 53 05-23-94 11:34a 程式記錄檔 510P042 RAF 1,126 12-01-93 2:41a 連續雨資料樣本檔 370P002 RAF 2,278 12-26-93 3:00p 連續雨資料樣本檔 510P048 RAF 1,274 01-05-94 3:24p 連續雨資料樣本檔 510P047 RAF 944 01-05-94 3:24p 連續雨資料樣本檔 GRAPHIC INC 15,898 05-23-94 11:08a 程式繪圖功能檔 MENUTOOL INC 14,102 05-12-94 10:43p 程式選單功能檔 README TXT 本說明檔 [資料檔簡介] [組態檔] SMIHydr.ini [Menu] [選單] MainItemName=^File MainItemName= 代表主選項名 SubItemName=^Open... SubItemName= 代表次選項名 SubItemName=^Shell to Dos ^L 表緊隨^ 後的字母為熱鍵 SubItemName=E^xit MainItemName=^Edit SubItemName=^Create File . . . . . . . . . [Color] [顏色] Menu=&HB4 Menu=&HB4 B 為前景色, 4 為背景色 HotKey=14 HotKey= 熱鍵顏色 UnSelect=7 UnSelect= 不可選項的顏色 Graphic=ABCDE5129F9 Graphic= 設定11種Graph 項的顏色 [Options] [資訊] Printer=None Printer= 暫時無作用 Error=1.E-5 Error= 疊代需小於此收斂值 [Chi-Square] [奇--方] 查表值 Freedom=2,4 Freedom=2,4 自由度, 2 表起始格 Structure=6,13,15,22,24,31,33,40,42,49,51,58 4 表終止格 v .995 .99 .975 .95 .90 .75 1 7.8800 6.6300 5.0200 3.8400 2.7100 1.3200 2 10.6000 9.2100 7.3800 5.9900 4.6100 2.7700 3 12.8000 11.3000 9.3500 7.8100 6.2500 4.1100 4 14.9000 13.3000 11.1000 9.4900 7.7800 5.3900 5 16.7000 15.1000 12.8000 11.1000 9.2400 6.6300 6 18.5000 16.8000 14.4000 12.6000 10.6000 7.8400 7 20.3000 18.5000 16.0000 14.1000 12.0000 9.0400 8 22.0000 20.1000 17.5000 15.5000 13.4000 10.2000 9 23.6000 21.7000 19.0000 16.9000 14.7000 11.4000 . . . . . . . . . . . . . . . . . . . . . 100 140.2000 135.8000 129.6000 124.3000 118.5000 109.1000 Structure= 查表值, 同自由度, 若有 需要, 可按格式另行添加 [組資料檔] Table2_2.cls [Config] [設定] DataConfig=Class DataConfig= 資料型態為組 DataNumber=10 DataNumber= 資料總數 [Data] [資料] 25000 2 35000 3 30000-40000 間有 3筆資料 45000 10 . . . . . . 115000 3 [連續雨資料樣本檔] 510p042.raf 510p047.raf 510p048.raf (年最大雨量) [Config] [設定] 同上 DataConfig=Sample DataConfig= 另有Population 型態 DataNumber=70 DataStructure= 需計算資料每行起始格 DataStructure=8,13 至終止格 [Data] [資料] 5 2445.8 年份 年最大降雨 6 2392.5 7 2062.8 8 2586.2 9 4429.3 . . . . . . 75 1906.0 [連續雨資料樣本檔] 370p002.raf 370 表流域編號, p002表站號 [Config] [設定] 同上 DataConfig=Sample DataNumber=35 DataStructure=7,12 [Data] 42 379.4 7/ 3 544.4 7/ 3 563.6 7/ 3 4832.1 43 125.0 4/17 177.6 8/24 213.0 8/23 2934.8 44 275.8 8/31 427.5 8/28 524.1 8/29 3903.6 45 572.5 9/16 748.5 9/16 781.5 9/15 3843.5 . . . . . . . . . . . . . . . . . . . . . . . . 76 273.0 7/27 487.0 7/26 553.5 7/26 3110.2 [資料] 年份 5分暴雨 月/日 10分暴雨 月/日 15分暴雨 月/日 年最大降雨 [注意事項] 1.SMIHydr.ini 尚未設定路徑, 程式執行期必定須在現行目錄 2.Graph 僅寫了支援VGA 部分, 且並未撰寫自動測定硬體部分, 請先確訂顯示卡 支援VGA 模式 3.Graphic Color Set 的Type選項中, 目前僅有Top Line & Axis 有作用