张世军
摘要:程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计实际上是以某种程序设计语言为工具,编写出基于这种语言基础的程序。Visual FoxPro提供了强大的程序设计功能,编写程序能快速完成复杂的数据处理及管理工作。本文介绍了Visual FoxPro程序设计中编写以“*”为符号的简单图形程序的技巧。
关键词:Visual FoxPro程序设计;简单图形编程
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2021)08-0221-02
简单图形编程是任何程序设计语言必须掌握的基础知识。近年来,计算机等级考试和甘肃省中职生对口升学考试中Visual FoxPro程序设计中简单图形编程是必考的知识点之一。但对初学者来说,简单图形编程是一个难点。经过笔者多年教学实践经验,总结出了Visual FoxPro程序设计中简单图形编程的一些技巧,供大家参考学习。
Visual FoxPro程序设计中简单图形编程看似比较难,但简单图形都是有规律的图形,只要总结出简单图形的行数、每行左空格数及每行*号个数之间关系规律通式,然后用for循环结构的双循环结构就能够解决这个难题。简单图形编程的通用格式如图1。
“通用格式图”中的“表达式1”是简单图形的行数,“表达式2”是每行左空格数与行值的关系规律通式,“表达式2”是每行*号个数与行值的关系规律通式。
实例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.
【通联编辑:王力】