- 1、本文档共77页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[其他资格考试]2012-1VFP第3、4、5部分程序算法及顺序分支循环
循环结构能够使某些语句或程序段重复执行若干次。 如果某些语句或程序段需要在一个固定的位置上重复操作,使用循环是最好的选择。 (1)在进入累加前先给累加器赋初值(求和一般为0) (2)用循环语句实现累加 循环变量赋初值;循环条件;循环变量的改变规律 (3)循环体语句的设计 累加器当前值=累加器原值+循环变量当前值 (1)给累乘器赋初值(一般为1) (2)用循环语句实现累乘 循环变量赋初值;循环条件;循环变量改变规律 (3)循环体设计 累乘器当前值=累乘器原值*循环变量当前值 “计算”按钮的“Click”事件代码如下: a=thisform.text1.value b=thisform.text2.value c=thisform.text3.value if a+bc and a+cb and b+ca =(a+b+c)/2 area=sqrt( *( -a)*( -b)*( -c)) thisform.text4.value=round(area,1) else messagebox(不能构成三角形,重新输入!) thisform.text1.value=0 thisform.text2.value=0 thisform.text3.value=0 thisform.text4.value=0 thisform.text1.setfocus endif 清空文本框 光标定位在text1中 EXM1:判断某一年是否是闰年。 假如年份用y表示,判断y是否是闰年的方法是:若y能够被400整除或y能够被4整除并且不能够被100整除 y/4=int(y/4) and y/100int(y/100) or y/400=int(y/400) 提示:判断一个整数M能否被另一个整数N整除,一般采用三种方法,判断: ①MOD(M,N)是否等于0 ②INT(M/N) 是否等于M/N ③M%N=0 若等于,则表明M能被N整除。 CLEAR INPUT 请输入年份: to y IF y/4=int(y/4) and y/100int(y/100) or y/400=int(y/400) ?str(y,4)+年是闰年 ELSE ?str(y,4)+年不是闰年 ENDIF RETURN 结构化方法 程序设计及运行 表单设计(参考教材p54例3-4) 设计界面 (教材P53) 【例3-5】已知一元二次方程的3个系数,求一元二次方程的根。求根公式 : “求解”命令按钮的“Click”事件代码如下: a=thisform.text1.value b=thisform.text2.value c=thisform.text3.value if a=0 messagebox(二次项系数为0,这不是一个一元二次方程) thisform.text1.setfocus else d=b^2-4*a*c if d=0 x1=round((-b+sqrt(d))/(2*a),2) x2=round((-b-sqrt(d))/(2*a),2) thisform.text4.value=x1 thisform.text5.value=x2 else messagebox(该方程没有实数根!) endif endif EXM2:输入两个数,比较大小,并输出较大数。 输入两个数a,b ab? ?a Y N 结束 ?b 表单设计界面 表单运行结果 方法一:双分支 输入两个数a,b ab? 把b的值赋给a Y N ?a 方法二:单分支 表单设计界面 EXM3:输入两个数,比较大小,并按从大到小的顺序输出。 输入两个数a,b ab? 交换a,b的值 Y N ?a,b 使用单分支结构: 容器A 容器B 容器C 1 2 3 交换 1、C = A 2、A = B 3、B = C 赋值 赋值 赋值 表单设计界面 表单运行结果 分支的嵌套 EXM 4:比较任意三个数的大小,并输出较大数。 输入三个数a,b,c ab? ca? cb? 输出c 输出a 输出c 输出b 结束 N Y Y N N Y 表单设计界面 表单运行结果 4)多分支语句 格式: (见教材58页) 流程图: 条件1 ENDCASE后面的语
您可能关注的文档
最近下载
- 2025江苏南京江北新区生物医药公共服务平台有限公司招聘15人笔试备考题库及答案解析.docx
- 期末总复习+课件-2024-2025学年七年级地理上学期人教版(2024).pptx VIP
- 结构加固工程施工方案.doc
- 干细胞治疗骨关节病.pptx
- 粤教版综合实践五年级上册第三单元第2课时《制作桥梁模型》教案.doc
- 2024年深圳中学初中部初一入学分班考试数学模拟试卷附答案解析.pdf VIP
- 2024年新版国际私法形成性考核册答案.doc
- Mind Arduino创意编程套件培训课件.pptx VIP
- A类机器处所固定式局部水基灭火系统的有关解释收集.pdf VIP
- CDA数据分析师认证题库精选.pdf VIP
文档评论(0)