- 0
- 0
- 约4.56千字
- 约 10页
- 2019-09-06 发布于广东
- 举报
例:1+2+…+n 1到n的奇数和(或偶数和) 100以内能够被X整除的数之和。 请同学们自己写出程序 第五讲 程序设计基础(三) 程序设计基础(Visual FoxPro) 杨劲 副教授 click@ctbu.edu.cn 电话 本 讲 要 点 程序文件的建立与编辑 程序文件的执行 程序文件中常用的命令 程序的基本结构控制 常见的循环结构有: 1)条件循环 2)步长循环 3)扫描循环 循环结构则能够使某些语句或程序段重复执行若干次。如果某些语句或程序段需要在一个固定的位置上重复操作,使用循环是最好的选择。 程序的循环结构 1、条件循环(DO WHILE…ENDDO) 格式: DO WHILE 循环条件 … [LOOP] [EXIT] … ENDDO 说明: 1、循环结构从DO WHILE开始,到ENDDO结束,两者必须成对出现; 5、循环结构能自身嵌套,还能与选择结构的各种形式嵌套。 2、循环是否继续取决于条件的当前取值,一般情况下循环体中应含有改变条件取值的命令或跳出循环的EXIT语句,否则将造成死循环。 3、[EXIT]:将控制权交给紧接在ENDDO后面的命令。 4、[LOOP]:将控制权直接交给DO WHILE子句,不再执行LOOP与ENDDO之间的语句。 DO WHILE 循环条件 ENDDO 语句序列 .F. .T. DO WHILE 流程图 DO WHILE 循环条件 语句序列 ENDDO 语句序列 LOOP 条件分支 语句序列 .T. .F. DO WHILE 循环条件 语句序列 ENDDO EXIT 条件分支 语句序列 .T. .F. 第 1 步, 计算 0+1; 第 2 步, 计算 (0+1)+2; 第 3 步, 计算 (0+1+2)+3; ……… 第 i 步, 计算 (0+1+…+i-1)+i; ………. 第 100 步,计算 (0+1+…+99)+100; 递归算法 EXM6:计算s=1+2+3+…+100 前i-1次累加和 第i次累加项 算法: 确定循环变量(计数器)i并赋初值为1 定义s存放累加和,初值为0 确定循环条件 i=100 s:=s+i 确定循环变量的变化趋势i=i+1 输出结果s 递推公式 s=1+2+3+…+100 i=100 s=s+i i=i+1 s=0, i=1 开始 结束 输出s Y N 循环变量赋初值 循环条件(i大于100就结束) 循环变量的变化趋势 从1变到100 clea s=0 i=1 do while i=100 s=s+i i=i+1 enddo ?1+2+3+...+100=,s return 循环体 程序及运行结果 *程序例21.PRG SET TALK OFF CLEAR i=0 DO WHILE i10 i=i+1 ? i ENDDO SET TALK ON SET TALK OFF CLEAR i=0 DO WHILE i10 ? i ENDDO SET TALK ON 死循环 SET TALK OFF CLEAR i=0 DO WHILE i10 i=1 i=i+1 ? i ENDDO SET TALK ON 死循环 SET TALK OFF CLEAR i=0 DO WHILE i10 i=i+1 ? i ENDDO SET TALK ON 无效循环 SET TALK OFF CLEAR i=0 DO WHILE i i=i+1 ? i ENDDO SET TALK ON 语法错误 *程序例21-1.PRG SET TALK OFF CLEAR i=0 DO WHILE i10 ? i i=i+1 ENDDO SET TALK ON *程序例21-2.PRG SET TALK OFF CLEAR i=0 DO WHILE i10 i=i+1 ENDDO ? i SET TALK ON 逻辑值或逻辑表达式 SET TALK OFF CLEAR i=0 DO WHILE .T. i=i+1 ? i ENDDO SET TALK ON SET TALK OFF CLEAR i=0 DO WHILE .T. i=i+1 ? i IF i=10
您可能关注的文档
- 人因工程第六章.ppt
- 02第二章增值税法.ppt
- 041麦肯锡--中国联通组织结构报告.ppt
- 172+麦肯锡--中国联通组织结构报告清华汉魅.ppt
- 2010年湖北黄冈中学高三数学《专题十三+概率统计在实际问题中的应用》.ppt
- AutoCAD2009_使用绘图辅助工具 .ppt
- 第8章(1)数据结构(c).ppt
- 第八章 三四十年代中国知识界的现代化理念.ppt
- 国际经济法-选修课课件.ppt
- 90后人群分析报告0901 .ppt
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
原创力文档

文档评论(0)