唐天國
摘要:世界性難題——歌德巴赫猜想的論證,我國著名數學家陳景潤先生曾有過驕人的貢獻,贏得了全世界的尊敬。雖然我們不能論證這一猜想的正確性,但我們可以借助Microsofr VisualFoxPro 6.0的表單工具來驗證歌德巴赫猜想的正確性,以進一步增加對歌德巴赫猜想難題的了解,充分發(fā)揮程序語言在數學領域的作用。
關鍵詞:歌德巴赫猜想;表單;界面;控件
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2017)14-0079-02
Microsoft Visual FoxPro 6.0是一種關系型的數據庫系統(tǒng)(簡寫VFP),是新一代小型數據庫管理系統(tǒng)的杰出代表,它具有強大的性能、完整而又豐富的工具、極高的處理速度、友好的工作界面以及完備的兼容性、使用靈活快捷等突出特點,備受廣大用戶的歡迎。Microsoft Visual FoxPro 6.0不僅可以簡化數據庫管理,而且能使應用程序的開發(fā)流程更為合理。它使組織數據、定義數據庫規(guī)則和建立應用程序等工作變得簡單易行。Microsoft Visual FoxPro 6.0還提供了一個集成化的系統(tǒng)開發(fā)環(huán)境,它不僅支持過程式編程技術,而且在語言方面作了強大的擴充,支持面向對象可視化編程技術,并擁有功能強大的可視化程序設計工具。它不僅支持客戶/服務器(Client/Server)結構,而且具有與其他軟件(如Excel、Word)共享和交換數據的能力。目前,Visual FoxPro 6.0是用戶收集信息、查詢數據、創(chuàng)建集成數據庫系統(tǒng)、進行應用系統(tǒng)開發(fā)較為理想的工具軟件。
Visual FoxPm 6.0表單具有強大的可視化程序設計工具,集成有面向對象的可視化編程技術,可以用于實現數學問題的求解。下面就用VFP表單工具來驗證世界著名數學難題:歌德巴赫猜想。歌德巴赫猜想總結成數學語言就是:一個大于6的偶數可以分解成兩個不同素數的和。
1表單界面設計
啟動表單設計器,在表單界面上添加四個標簽、兩個文本框、三個命令按鈕,如圖1所示。
2表單控件屬性設置
在表單界面中選定各個控件,分別設置它們各自的相關屬性,參考界面如圖2所示。
3代碼設計
3.1 Init事件代碼設計
在表單的Init事件中輸入如下代碼:
public t,x,y,z
t=0
說明:變量t用于素數的判斷,其值為1表示為素數;z用于存儲文本框Textl中輸入的偶數,x用于存儲第一個素數,y用于存儲第二個素數。
3.2素數判斷代碼設計
在表單中添加一個名為ss的方法,用于素數的判斷,其代碼如下:
4編譯執(zhí)行
選擇正確的文件路徑和文件名保存文件并編譯執(zhí)行。在運行界面文本框Text1中輸入需要驗證的偶數,單擊“驗證”按鈕后將在文本框Text2中顯示驗證得出的素數值,單擊“繼續(xù)”按鈕可繼續(xù)輸入下一個偶數進行驗證,單擊“退出”按鈕就結束,運行效果如圖3所示。
5結束語
利用計算機工具,借助程序語言可求解一系列著名的數學問題,如水仙花數(水仙花數指的是一個N(>=3)位的自然數,要求它與自身各位上數字的N次方之和相等。)、斐波那契數列(第1項的值是1,第2項的值是1,從第3項開始的值是前2項的和,以此類推)等。