和同學一起寫的。時間緊,寫得不太好,勿噴,其中有好幾百行的重復代碼看得自己都不好意思。
一、使用說明及運行效果:
運行程序后首先進入功能選擇界面,如圖:

分別指引四個功能區。
1.第一部分:基本運算部分(BasicOperation)
主界面如圖:
除基本運算外,可計算三角函數、雙曲函數及其反函數等。
運算示例如下。

2.第二部分:函數作圖功能(FunctionGraph)
用戶定義單變量函數后並給定區間,點擊“Draw”按鈕即可畫出函數圖形,函數類型支持界面上所有函數的組合形式。
該畫圖功能中程序會根據給定區間,現在區間上求出函數的極值,再定義出坐標畫圖,所以可將圖像比較合理布局於界面上。
示例如下:

3.第三部分:積分功能(Integration)
同樣的,給定單變量函數表達式以及區間,點擊“Integrate”即進行積分。
注意:界面上的函數表達式使用界面按鈕輸入,但區間需要鍵盤輸入。
演示如下:

4.第四部分:微分功能(Differential)
給定單變量函數表達式以及取值點,點擊“Differential”即進行積分。
注意:界面上的函數表達式使用界面按鈕輸入,但區間需要鍵盤輸入。
演示如下:

二、模塊組織:
主要分為五個模塊,即有四個主要功能。
1.基本運算 BasicOpe(win)
2.函數作圖 FuncGraph()
3.積分運算 Integra()
4.微分運算 Differ()
5.主函數 chfunc()
程序的界面是用graphics庫編的,主函數中用while循環不斷判斷點的位置

下面是源碼下載地址:
//2012.9.7更新:網盤老是會過期,需要源碼的直接留郵箱吧!
