版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第五章循环结构程序设计第一节循序渐进一、学习目的1. 初步掌握计数循环、条件循环两种语句的格式和功能。2. 初步掌握简单循环结构程序的设计方法。3 .理解程序的循环结构的概念。二、教学重点掌握计数循环、条件循环两种语句的格式和功能。三、教学难点掌握简单循环结构程序的设计方法。四、教学方法1演示法。2.实践法。五、教学手段与教学媒体多媒体网络教室。六、课时安排1课时。七、教学过程教学内容、步骤与方法二、学习指导1 计数循环语句(1) 格式:FOR循环变量=初值TO终值STEP步长语句组(循环体)NEXT循环变量FOR 语句为循环说明语句,NEXT语句为循环终端语句。FOR和NEXT后面的循环变量
2、必须相同。初值、终值和步长都是数值表达式。 步长为1时,STEP可省略不写。表示。(2) 功能:根据FOR语句说明设定的循环次数重复执行循环体。其具体执行过程可用图5-4-1其中循环变量超过终值的规则是:步长为正,大于终值;步长为负,小于终值。 一般地循环次数可用下列公式计算: 循环次数=INT(终值一初值)/步长)+12 条件循环语句(1) 格式:DO WHILE条件语句组(循环体)LOOP(2) 功能:当条件成立(即为真)时,执行DO和 LOOP之间的语句组(循环体),否则终止循环,转到LOOP语句的下一句执行。b5E2RGbCAP3 计数循环程序设计关键是确定循环的次数和重复循环的操作;
3、条件循环程序设计的关键是确定循环 的条件和重复循环的操作 p1EanqFDPw三、应用实例1. 编程求 1+2+4+8+16+2n(n64)的值解:(1)此题的计算公式是一个和式,加数为2的乘方,可考虑用累加求和的方法来计算。设累加变量为s ,加数为2K, K=O-n。构造一个关于 K的循环,重复执行 s JS+2AK,即可算出和式的值。 DXDiTa9E3d根据分析,可编程序如下:INPUT NLET S=0FOR K=O TO NLET S=S+2AKNEXT KPRINT “ S仝:SEND运行结果如下:?63S=1. 844674E19(2)数列各项为2的0、l、2n次乘方,即乘数始终
4、为 2的累乘积,可构造一个 n次循环,用卜T*2累乘(T的初值为1)依次生成数列各项,用SJ s+T依次累加各项。循环结束,其累加和s的值即所求和式的值。RTCrpUDGiT根据分析,可编程序如下:INPUT NLET T=1LET S=TFOR K=l TO NLET T=T*2LET S=S+TNEXT KPRINT “S仝;SEND运行结果如下:?63S=1. 844674E19四、练习实践1写出下列程序的运行结果(1) FOR A=1 T0 5PRINT A ,A*A, 2AANEXT AEND(2) LET M=1INPUT A ,B, CFOR I=A To B STEP CLET
5、 M=M*INEXT IPRINT MEND输入I,5,1输入50,-l,-1结果为: 结果为:(3) LET T=1LET A=0FOR K=l T0 5LET A=A+T*KT=-TNEXT KPRINT AEND结果为:(4) LET M=0FOR X=1 TO 10IF INT(X/2)=x /2 THENLET M=M+XEND IFNEXT XPRINT MEND结果为:(5) LET S=OLET X=2DO WHILE S30LET S=S+X*XLOOPPRINT SEND(6) LET A=lLET B=lDO WHILE B20PRINT A , BLET A=A+BLE
6、T B=A+BLOOPEND2 根据题意,把程序填写完整(1) 求 1/2+2/3+3/4+99/100 的值。LET S=0FOR 1=1 TO LET S=NEXT IPRINT SEND并统计这样的数的个数。WHILE WEN语句(2) 把输入的6个数中绝对值大于 5的数打印出来,LET T=0FOR J=1 T0 6INPUT XIF THENPRINT X,END IFNEXT JPRINT“ T=”; TEND教学后记:第二节小小统计员一、学习目标了解WHILE-WEND语句的特点。二、教学重点WHILE- WEN语句的使用方法。三、教学难点WHILE- WEN语句的应用。四、教学
7、方法1 演示法。2. 实践法。五、教学手段与教学媒体多媒体网络教室。六、课时安排1课时。七、教学过程教学内容、步骤与方法、WHILE循环结构 WHILE 条件WEND注: 是终止循环的逻辑表达式 ,应随循环的执行而变化 ,最终退出循环。如: s=0i=1WHILE i=100s=s+iWEND 构成“死循环”无终止的循环。这时可用 Ctrl+Break 终止其程序运行。例 1(P152 例 7.5): 如果我国工农业生产每年以12%速度增长 , 问多少年后产值翻一番 : 基值设为 100 。5PCzVD7HxA(逐年计算产值,看是否达到200)p=100r=.12n=0WHILE pm, r=
8、n,重复(1)。程序及框图 :INPUT m,n=;m,nr=m MOD nWHILE r 0m=nn=rr= m MOD nWENDPRINT 最大公约数为: ,nEND例 3 (P153 例 7.7) :给一个整数 n(2) ,判别它是否素数(质数) 。算法:判别n是否素数,只要将 n被1(n-1)各数轮流作除数除,若都不被整除,则为素数。若 n 不是素数, 则 n=n1*n2, 而 n1 和 n2 中必然有一个大于或等于 n 的开方根, 另一个小于或等于 n 的开 方根。 jLBHrnAILg 即若 n 是非素数,则必然有一个因子小于或等于 n 开方根。程序及框图:INPUT n=; n
9、 k=INT(SQR(n) i=2 flag=0WHILE i=0S=S+XR=R+1INPUT XLOOPPRINT S/R例题二求从1开始的自然数相加直到和大于1000为止。S=0X=1DO WHILE S=1000S=S+XX=X+1LOOPPRINT “S仝;SEND练习一求在等式3 X8256=D 3X6528里中的最小值。X=1DO WHILEX=X+1LOOPPRINTEND练习二年产值为1000万,若年增长率为 8%几年后产值翻上两番。T=1000N=0DO WHILEN=N+1T=LOOPRPINTEND总结介于DO WHILE和LOOP之间的语句是循环体。确定循环的条件和重
10、复循环的操作。找教案 Zzz6ZB2Ltk 在循环体中要有能使条件改变的语句。 作业 第一题S=0X=2DO WHILE S30S=S+X*XLOOPPRINT SEND第二题A=1B=1DO WHILE B20PRINT A,BA=A+BB=A+BLOOPEND板书设计(把主要和重要的容放在黑板的醒目位置中间)例题一格式习题流程图总结例题二功能作业时间分配复习旧课,引入新课( 3 分钟) 格式,功能,流程图( 12 分钟) 例题( 11 分钟) 习题( 11 分钟)总结,作业( 8 分钟) 教学后记:第四节 环环相扣 - 循环嵌套一、学习目标了解 循环嵌套 的特点。二、教学重点循环嵌套 的使
11、用方法。三、教学难点循环嵌套 的应用。四、教学方法1演示法。2实践法。五、教学手段与教学媒体多媒体网络教室。六、课时安排1 课时。七、教学过程教学内容、步骤与方法 一个循环体内包含另一个循环i=2f=0while i=k找出 100-200 间的全部素数。for n=101 to 200 step 2 k=int(SQR(n) and f = 0if n mod i=0 the n f=1 else i=i+1dvzfvkwMiiwend if f=0 the n print n,n ext nend例打印乘法九九表for i=1 to 9for j=1 to 9P = i*jprint p,next jprintn ext iend打印表格(P175)print TAB(5);Tfor j=1to 9print tab(j*
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年濮阳辅警招聘考试题库附答案详解ab卷
- 2025年温州辅警协警招聘考试真题附答案详解(研优卷)
- 2025年铜川辅警协警招聘考试备考题库附答案详解(典型题)
- 2025年连江县辅警协警招聘考试备考题库及答案详解(必刷)
- 2025年黑龙江辅警招聘考试真题附答案详解(模拟题)
- 2025年湛江辅警协警招聘考试真题含答案详解(培优)
- 2025年遵义辅警协警招聘考试真题及答案详解(历年真题)
- 2025年璧山县辅警招聘考试真题及答案详解(易错题)
- 2025年葫芦岛辅警协警招聘考试备考题库及1套参考答案详解
- 2025年阿里辅警招聘考试题库附答案详解(培优)
- 甄嬛传之非谓语的前世今生 高三英语
- 大型活动现场消防安全措施
- 石膏线条合同协议
- 行政法基础知识培训课件
- 行政总监工作总结和计划
- 配位滴定法概述课件
- 养猫必知小知识
- 100以内加法减法能力提升1000道(可打印)
- 仓库6S管理制度仓库现场6S执行标准仓库6S检查表
- 电商平台运营合作协议
- 2025年浙江省重点高中提前自主招生数学模拟试卷(含答案)
评论
0/150
提交评论