張世軍
摘要:程序設計是給出解決特定問題程序的過程,是軟件構造活動中的重要組成部分。程序設計實際上是以某種程序設計語言為工具,編寫出基于這種語言基礎的程序。Visual FoxPro提供了強大的程序設計功能,編寫程序能快速完成復雜的數據處理及管理工作。本文介紹了Visual FoxPro程序設計中編寫以“*”為符號的簡單圖形程序的技巧。
關鍵詞:Visual FoxPro程序設計;簡單圖形編程
中圖分類號:TP311? ? ? ? 文獻標識碼:A
文章編號:1009-3044(2021)08-0221-02
簡單圖形編程是任何程序設計語言必須掌握的基礎知識。近年來,計算機等級考試和甘肅省中職生對口升學考試中Visual FoxPro程序設計中簡單圖形編程是必考的知識點之一。但對初學者來說,簡單圖形編程是一個難點。經過筆者多年教學實踐經驗,總結出了Visual FoxPro程序設計中簡單圖形編程的一些技巧,供大家參考學習。
Visual FoxPro程序設計中簡單圖形編程看似比較難,但簡單圖形都是有規(guī)律的圖形,只要總結出簡單圖形的行數、每行左空格數及每行*號個數之間關系規(guī)律通式,然后用for循環(huán)結構的雙循環(huán)結構就能夠解決這個難題。簡單圖形編程的通用格式如圖1。
“通用格式圖”中的“表達式1”是簡單圖形的行數,“表達式2”是每行左空格數與行值的關系規(guī)律通式,“表達式2”是每行*號個數與行值的關系規(guī)律通式。
實例1:編寫顯示如圖2中由*號組成的直角三角形圖形的程序。
根據圖2可編寫出如圖3的圖形行數、每行左空格數和每行*號個數三者的關系圖。由圖3可以得出:“表達式1”為5,“表達式2”為0(因為space(0)相當于沒有空格,所以??space(表達式2)這個語句可以省略),“表達式3”為i。因此,圖2的直角三角形圖形的程序如圖4。
實例2:編寫顯示如圖5中由*號組成的等腰三角形圖形的程序。
根據圖5可編寫出如圖6的圖形行數、每行左空格數和每行*號個數三者的關系圖。由圖6可以得出:“表達式1”為5,“表達式2”為5-i,“表達式3”為2*i-1。因此,圖5的等腰三角形圖形的程序如圖7。
實例3:編寫顯示如圖8中由*號組成的平行四邊形圖形的程序。
根據圖8可編寫出如圖9的圖形行數、每行左空格數和每行*號個數三者的關系圖。由圖9可以得出:“表達式1”為5,“表達式2”為5-i,“表達式3”為6。因此,圖8的平行四邊形圖形的程序如圖10。
實例4:編寫顯示如圖11中由*號組成的等腰梯形圖形的程序。
根據圖11可編寫出如圖12的圖形行數、每行左空格數和每行*號個數三者的關系圖。由圖12可以得出:“表達式1”為5,“表達式2”為5-i,“表達式3”為2*i+1。因此,圖11的等腰梯形圖形的程序如圖13。
參考文獻:
[1] 周察金.數據庫應用基礎—Visual FoxPro[M].3版.高等教育出版社,2012.
[2] 周察金. Visual FoxPro學習輔導與上機實習[M].3版.高等教育出版社,2012.
【通聯編輯:王力】