- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计方案书练习(例题)
结构化程序的基本结构
顺序结构
按语句排列的先后顺序逐条执行语句
选择结构
选择结构只有一个入口和一个出口,但在结构内部根据条件有两条或者多条路径可供选择。
1、二分支选择结构(IF—ENDIF语句)
格式:IF条件
语句序列1
[ELSE
语句序列2
ENDIF
功能:若条件为真,则执行语句序列1,然后执行ENDIF的后继语句;若条件为假,则执行语句序列2,然后执行ENDIF的后继语句。
2、多分支选择结构格式(DO CASE—ENDCASE语句)
格式:DO CASE
CASE条件1
语句序列1
CASE条件2
语句序列2
......
CASE条件n
语句序列n
[OTHERWISE
语句序列]
ENDCASE
功能:逐个检查条件,若条件为真则执行相应的语句序列;否则检查下一个条件;若条件都不满足,则执行OTHERWISE的语句序列,然后执行ENDCASE的后继语句。
3、循环结构
在结构的内部,重复执行某些语句序列。
(1) 当型循环(DO WHILE—ENDDO语句)
格式:DO WHILE 条件
语句序列1
[LOOP]
语句序列2
[EXIT]
语句序列3
ENDDO
功能:先判断循环条件,若为.T.,则执行一遍循环语句,遇到循环终端句ENDDO时,转向循环起始句DO WHILE,重新判断循环条件,如此往复,直至循环条件为.F.,结束循环,执行ENDDO的后继语句。
说明:在循环体中,若遇到跳出循环语句EXIT,则无条件结束循环,执行ENDDO的后继语句。若遇到短路语句LOOP,则不执行本次循环余下语句,而返回循环起始语句DO WHILE,重新判断下一次循环的条件。
(2)计数循环(FOR—ENDFOR语句)
格式:FOR 循环变量=初值 TO 终值 [STEP 步长]
循环体
ENDFOR|NEXT
功能:执行时先将初值赋给循环变量,判断其是否超过终值,若是,则退出循环,否则,执行一遍循环体,遇到循环终端语句ENDFOR时,循环变量增加一个步长,然后返回循环起始FOR语句,重新判断循环变量是否超过终值,如此反复,直至循环变量超过终值,则结束循环,执行ENDFOR的后继语句。
(3)扫描循环(SCAN—ENDSCAN语句)
格式:SCAN [范围] [FOR|WHILE条件]
循环体
ENDSCAN
功能:记录指针自动在当前表的指定范围内满足条件的记录中依次移动,对每一条记录执行循环体中的语句。
说明:该语句只对表文件操作;缺省范围子句,则默认ALL
(4)循环嵌套
当一个循环的循环体本身也是一个循环时就构成了循环嵌套,但不能交叉。外循环每走一步,内循环要遍历循环变量所有的值。
一、顺序结构
实例:设2001年我国的国民经济产值为一个单位,若每年增长8%,求2010年的产值?
程序:
clear
n=2010-2001
v=1*(1+0.08)^n
? “2010年产值为:”,v
Return
示例1:试在表文件中查看某学生的有关情况。
*L3.PRG
SET TALK OFF
CLEAR
USE 学生表.DBF
LOCATE FOR 姓名=“林天力”
DISPLAY
USE
SET TALK ON
示例2:编程,根据输入的半径值,计算出相应的圆的周长。
SET TALK OFF
CLEAR
INPUT “请输入圆的半径:” TO R
L=2*3.1416*R
@10,10 SAY “圆的周长是:”+STR(L,6,3)
SET TALK ON
二、二分支选择结构
单向分支
实例:从键盘输入任意两个数,然后按从大到小顺序输出。
程序:
clear
input “X=” to X
input “X=” to y
if XY
T=X
X=Y
Y=T
Endif
? “X=”,X
? “Y=”,Y
例:在“学生表”中查看“李尚清”的基本情况。
SET TALK OFF
CLEAR
USE 学生表
LOCATE FOR 姓名=”李尚清”
IF FOUND()
DISP
ENDIF
USE
SET
您可能关注的文档
最近下载
- 电工技能鉴定实操题库(高级工).pdf
- GB/T38058-2024民用多旋翼无人机系统试验方法.pptx VIP
- 公园绿化养护管理制度 .pdf VIP
- 2025甘肃甘南州专业化管理的村党组织书记招聘45人笔试备考试题有答案详解.docx VIP
- 2023-2024学年重庆市凤鸣山中学数学七年级第一学期期末经典试题含解析.doc VIP
- 必威体育精装版公务员面试试题经典题及答案.docx VIP
- 长恨歌意象研讨分析.pdf VIP
- 2025甘肃张掖市专业化管理村党组织书记招聘32人备考试题及答案解析.docx VIP
- 江西省临川第一中学2024-2025学年高一上学期开学考试数学试题(解析版).docx VIP
- QSR质量手册(超详模板).doc VIP
文档评论(0)