- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VFP讲稿第9、1周参考讲义
VFP第九、十周电子讲义
[复习上节课内容]
练习程序时,注释*、可以不输入。
IF流程复习,用IF格式写程序,不能随意书写,如ELSE后没有条件表达式的反条件。
XYZ写成XY AND YZ ,MOD函数中参数用逗号隔开,如MOD(X,2),不能写成MOD(X/2)。
判断一个数是否是偶数的表达式:X%2=0 或MOD(X,2)=0 或INT(X/2)=X/2
读程序,写出结果
INPUTX= TO X
INPUTY= TO Y
INPUTZ= TO Z
IF XY
M=X
ELSE
M=Y
ENDIF
IF ZM
?MAX=,Z
ELSE
?MAX=,M
ENDIF
三个数从小到大输出算法
输入 A,B,C三个数 AB
.T. .F. AC
t f BC
t f BC
打印C,
A B,
AC
打印C,
B,
A 打印A,B,C
打印A,C,B
打印B,A,C,
打印B,C,A
法一:程序流程图如所示。
SET TALK OFF
CLEAR
INPUT “请输入第一个数:” TO A
INPUT “请输入第二个数:” TO B
INPUT “请输入第三个数:” TO C
IF AB
IF AC
IF BC
? A,B,C
ELSE
? A,C,B
ENDIF
ELSE
? C,A,B
ENDIF
ELSE
IF BC
IF AC
? B,A,C
ELSE
? B,C,A
ENDIF
ELSE
? C,B,A
ENDIF
ENDIF
CANCEL
法二:利用变量值对调的方法,始终将最小值的放在A中,将次小的放在B中,将最大的放在C中.(用三个单分支IF语句来实现)
法三:利用多路分支语句。
[教学目的与要求]
掌握一层循环结构。掌握LOOP和EXIT语句,掌握循环嵌套(两层)、程序模块化。
[重点]
DO WHILE、FOR语句、循环嵌套
循环结构
循环:是指对同一程序段重复执行若干次。
循环体:被重复执行的程序段称为循环体
do while-enddo for-endfor scan-endscan(自看)
当型循环结构
当循环条件为真时,反复执行循环体,直到循环条件变为假。
语句格式
DO WHILE<条件表达式> —— 以DO WHILE开头
循环体 —— 一条或多条语句,被反复执行
ENDDO —— 以ENDDO结尾
流程
系统首先判断循环条件真假,若为真,执行循环体语句,遇到ENDDO程序流程返回DO WHILE继续测试条件,只要条件为真,反复执行循环体,直到最后循环条件变为假,执行ENDDO后的语句。
3.循环结构应具备如下的条件:
(1)循环的初始条件:一般为给循环控制变量赋初值;
(2)循环头:循环语句的起始,设置、判断循环条件
(3)循环尾:循环语句的结尾;
(4)循环体:位于循环头和循环尾之间、循环控制重复执行的语句序列
4.简单的循环例子
例1:
X=1 ①循环变量赋初值
DO WHILE X〈10 ②循环条件
??X
X=X+1 ③循环变量增值
ENDDO ①②③称作循环三要素
5.说明
条件表达式一般是关系式或逻辑式,结果为逻辑值。如:DO WHILE X10
出现在条件表达式中的变量称为循环控制变量,如:上例中的X。
循环控制变量增值的目的是使循环条件趋向于假,最后变为假,从而退出循环。循环条件永真的循环是死循环。
思考:上例中去掉语句X=X+1,结果如何?
自身累加算法举例
例2:求1+2+3+......+100
多个数据项相加可用自身累加算法。
自身累加算法:设一累加变量,如S,初值为0;循环体中反复进行S=S+T运算,每运行一次,则S累加进一个T值 (T应依次代表数列中的每一个数据项)。即不断地向累加变量S中累加T值。自身累加算法中关键是如何表示T。
思路:设一累加变量S,初值0,设一循环变量I,初值1,当I<=100时,循环;循环体内,循环变量I每运行一次自增1(I=I+1),由于I每循环一次,可代表数列中的一个数(1、2、3...),所以该题中I即为T(需累加的数据项),令S=S+I,出循环后,累加变量S中就存放着数列元素的和,输出S即可。
s=0
i=1
DO WHILE i=100
s=s+i
i=i+1
enddo
?s=,s
模拟运行:
S=0 I=1—100
S=S+I S存储累加结果
第一次: S=S+1 0+1→S
第二
您可能关注的文档
- The plan or the celebration of Halloween.doc
- The Plannng and Design of Eco-Industrial Parks in China.doc
- Thinking n Java.doc
- The_Econoist__经济学人_常用词汇总结.doc
- thiopave温生试验路总结.doc
- This Is Eglish 1.ppt
- Thumbs Don to Texting 教案.doc
- Time manaement 10_13.ppt
- TIPTOP新建用操作指南_110520.doc
- TK-QP-14过失效模式及后果分析控制程序09.doc
最近下载
- 21起典型火灾案例及消防安全知识专题培训(2025年).ppt
- 智慧物联数据采集系统设计说明书.doc VIP
- 第五单元圆的认识说课(课件)六年级上册数学人教版.ppt VIP
- 农业行业职业技能竞赛(农作物植保员)理论知识考试题库(附答案).docx VIP
- 12条救命法则针对一线工人的简单培训.ppt VIP
- 最新西师版三年级数学上册教案全册 .pdf VIP
- 解锁营销新FUN法——玩转新媒体 智慧树 知到答案.docx VIP
- 中级会计实务 第10章 收入 (历年考点分析).pdf VIP
- 水浒传1至58回归纳概要.ppt
- 送达地址确认书(确认送达地址用)(2016民事诉讼文书样式).pdf VIP
文档评论(0)