Visual论文_尉文刚

Visual论文_尉文刚

尉文刚 甘肃省定西工贸中等专业学校 748000

摘 要:笔者在《数据库应用基础—Visual FoxPro》教学中发现学生在For语句的应用环节存在很大困难,结合学生实际学情,通过详细分析问题原因,提出“Visual FoxPro 中For循环的理解及应用”心得来解决问题,并应用于教学实践,在教学中取得了不错的效果。

关键字:循环结构 For循环语句格式 循环控制变量

笔者就以教学中For循环语句的理解及应用为例,谈谈从For语句格式学应用的几点心得。循环结构的程序可以根据指定的条件重复执行某个程序段。Visual FoxPro提供了3种循环结构:基于条件的循环(Do-While循环)、针对记录的循环(Scan循环)、指定次数的循环(For循环)。在程序设计时如果事先知道循环执行的次数,则可以使用指定次数的循环编写程序。

一 、For循环语句格式理解

指定次数的循环For语句格式如下:

For<循环控制变量>=<初值>To<终值>[Step步长] ①

<语句序列>②

Endfor

我们可以从以下四方面理解该语句:

第一,For与Endfor分别表示循环开始和结束,且必须成对出现,缺一不可。

第二,① 处通过“循环控制变量”的“初值”、“终值”及值变化的“步长”确定了循环执行的次数。确定方法:循环控制变量的值从初值以步长为幅度递变到终值,循环控制变量在该区间有多少个值循环将执行多少次。例如,For i=1 To 9 Step 2中,i通过从1开始以2为步长递增到9,确定该循环执行的次数为5次(即i=1、3、5、7、9时执行)。

第三,①确定循环执行的次数,②处<语句序列>则决定了循环执行的操作。

期刊文章分类查询,尽在期刊图书馆

第四,有些应用中①处“循环控制变量”只起控制循环执行次数的作用,有些应用中①处“循环控制变量”不仅起控制循环执行次数的作用,而且还参与了“第三”中循环所执行操作任务的实现,本文中两个应用案例皆属于这种情况。

二、For循环应用案例

编程打印九九乘法表。九九乘法表如下:

1*1=1

2*1=2 2*2=4

3*1=3 3*2=6 3*3=9

4*1=4 4*2=8 4*3=12 4*4=16

5*1=5 5*2=10 5*3=15 5*4=20 5*5=25

6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36

7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49

8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64

9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

案例分析:

(1)九九乘法表打印的45个式子有共同的结构:被乘数*乘数=乘积,程序实现时可以不换行输出这样的形式实现:被乘数*乘数=乘积。

(2)每行输出内容结束后需换行,结合九九乘法表结构,即被乘数每增一,则输出换行。

(3)被乘数递变规律:每行被乘数相同,九行被乘数从1按自然数递增至9。

(4)乘数递增规律:每行从1按自然数递增至该行被乘数值。

(5)结合For语句格式理解与案例分析,用嵌套For语句实现:外层For的循环控制变量N代表被乘数,则N由1递增至9,内层For的循环控制变量M代表乘数,则M由1递增至N,因为内层For循环作为外层For循环的循环体执行时N有确定的值。该任务的实现程序如下:

*For 九九乘法表

Clear

For N=1To 9 &&问题分析(3)、(5)

For M=1To N &&问题分析(4)、(5)

??alltrim(str(N))+“*”+alltrim(str(M))+;

“=”+alltrim(str(N*M))+space(3) && 问题分析(1)

Endfor

? && 问题分析(2)

Endfor

Return

从上述两个案例我们可以看出,在For语句格式的理解中,我们从四个方面对该语句做彻底的认识,在应用练习中紧扣语句格式的理解,在实现任务时巧妙地与解决实际问题的方法相结合,达到准确快捷地理解知识点,并巧妙高效地运用知识点解决实际问题。笔者在实际教学中取得了不错的教学效果。

论文作者:尉文刚

论文发表刊物:《素质教育》2014年1月第143期供稿

论文发表时间:2014-4-18

标签:;  ;  ;  ;  ;  ;  ;  ;  

Visual论文_尉文刚
下载Doc文档

猜你喜欢