八年级信息技术教案第五章 循环结构程序设计.doc

上传人:F****n 文档编号:92824211 上传时间:2019-07-13 格式:DOCX 页数:19 大小:23.34KB
返回 下载 相关 举报
八年级信息技术教案第五章 循环结构程序设计.doc_第1页
第1页 / 共19页
八年级信息技术教案第五章 循环结构程序设计.doc_第2页
第2页 / 共19页
八年级信息技术教案第五章 循环结构程序设计.doc_第3页
第3页 / 共19页
八年级信息技术教案第五章 循环结构程序设计.doc_第4页
第4页 / 共19页
八年级信息技术教案第五章 循环结构程序设计.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《八年级信息技术教案第五章 循环结构程序设计.doc》由会员分享,可在线阅读,更多相关《八年级信息技术教案第五章 循环结构程序设计.doc(19页珍藏版)》请在金锄头文库上搜索。

1、八年级信息技术教案第五章 循环结构程序设计第五章循环结构程序设计第一节循序渐进一、学习目的初步掌握计数循环、条件循环两种语句的格式和功能。2初步掌握简单循环结构程序的设计方法。3理解程序的循环结构的概念。二、教学重点掌握计数循环、条件循环两种语句的格式和功能。三、教学难点掌握简单循环结构程序的设计方法。四、教学方法演示法。2实践法。五、教学手段与教学媒体多媒体网络教室。六、课时安排课时。七、教学过程教学内容、步骤与方法二、学习指导计数循环语句格式:FoR循环变量=初值To终值STEP步长语句组NEXT循环变量FoR语句为循环说明语句,NEXT语句为循环终端语句。FoR和NEXT后面的循环变量必

2、须相同。初值、终值和步长都是数值表达式。步长为1时,STEP可省略不写。功能:根据FoR语句说明设定的循环次数重复执行循环体。其具体执行过程可用图5-4-l表示。图541其中循环变量超过终值的规则是:步长为正,大于终值;步长为负,小于终值。一般地循环次数可用下列公式计算:循环次数=INT步长)+12条件循环语句格式:DowHILE条件语句组LooP功能:当条件成立时,执行Do和LooP之间的语句组,否则终止循环,转到LooP语句的下一句执行。3计数循环程序设计关键是确定循环的次数和重复循环的操作;条件循环程序设计的关键是确定循环的条件和重复循环的操作三、应用实例编程求1+2+4+8+16+2n

3、的值解:此题的计算公式是一个和式,加数为2的乘方,可考虑用累加求和的方法来计算。设累加变量为s,加数为2k,k=on。构造一个关于k的循环,重复执行ss+2k,即可算出和式的值。根据分析,可编程序如下:INPUTNLETS=0FoRk=oToNLETS=S+2kNEXTkPRINT“S=”:SEND运行结果如下:?63S=1844674E19数列各项为2的0、l、2n次乘方,即乘数始终为2的累乘积,可构造一个n次循环,用卜T*2累乘依次生成数列各项,用Ss+T依次累加各项。循环结束,其累加和s的值即所求和式的值。根据分析,可编程序如下:INPUTNLETT=1LETS=TFoRk=lToNLE

4、TT=T*2LETS=S+TNEXTkPRINT“S=”;SEND运行结果如下:?63S=1844674E19四、练习实践写出下列程序的运行结果FoRA=1T05PRINTA,A*A,2ANEXTAENDLETm=1INPUTA,B,cFoRI=AToBSTEPcLETm=m*INEXTIPRINTmEND输入l,5,1输入50,-l,-1结果为:结果为:LETT=1LETA=0FoRk=lT05LETA=A+T*kT=-TNEXTkPRINTAEND结果为:LETm=0FoRX=1To10IFINT=x2THENLETm=m+XENDIFNEXTXPRINTmEND结果为:LETS=oLET

5、X=2DowHILES<30LETS=S+X*XLooPPRINTSENDLETA=lLETB=lD0wHILEB<20PRINTA,BLETA=A+BLETB=A+BLooPEND2根据题意,把程序填写完整求12+23+34+99100的值。LETS=0FoRI=lToLETS=NEXTIPRINTSEND把输入的6个数中绝对值大于5的数打印出来,并统计这样的数的个数。LETT=0FoRj=1T06INPUTXIFTHENPRINTX,ENDIFNEXTjPRINT“T=”;TEND教学后记:第二节小小统计员-wHILEwEND语句一、学习目标了解wHILEwEND语句的特点。二

6、、教学重点wHILEwEND语句的使用方法。三、教学难点wHILEwEND语句的应用。四、教学方法演示法。2实践法。五、教学手段与教学媒体多媒体网络教室。六、课时安排课时。七、教学过程教学内容、步骤与方法二、wHILE循环结构wHILE<条件><循环体>wEND注:<条件>是终止循环的逻辑表达式,<条件>应随循环的执行而变化,最终退出循环。如:s=0i=1wHILEi<=100s=s+iwEND构成“死循环”无终止的循环。这时可用ctrl+Break终止其程序运行。例1:如果我国工农业生产每年以12%速度增长,问多少年后产值翻一番:基值设为

7、100。(逐年计算产值,看是否达到200)p=100r=.12n=0wHILEp<200p=p*n=n+1wENDPRINTn;years,p=;pEND例2:给出两个正整数,求它们的最大公约数。算法:(辗转相除法)、以大数m作被除数,小的数n作为除数,相除后余数为r。、如果r=0,则n就是最大公约数。否则将n=>m,r=>n,重复。程序及框图:INPUTm,n=;m,nr=mmoDnwHILEr<>0m=nn=rr=mmoDnwENDPRINT最大公约数为:,nEND例3:给一个整数n,判别它是否素数(质数)。算法:判别n是否素数,只要将n被1各数轮流作除数除,

8、若都不被整除,则为素数。若n不是素数,则n=n1*n2,而n1和n2中必然有一个大于或等于n的开方根,另一个小于或等于n的开方根。即若n是非素数,则必然有一个因子小于或等于n开方根。程序及框图:INPUTn=;nk=INT)i=2flag=0wHILEi<=kANDflag=0ifnmoDi=0THENflag=1ELSEi=i+1wENDIFflag=0THENPRINTn;是素数!ELSEPRINTn;不是素数!ENDIFEND教学后记:第三节大浪淘沙-Do-LooP语句教学目标:知识目标:了解条件循环语句的结构2掌握条件循环语句执行过程3知道条件循环语句编程过程4掌握条件循环的格式

9、及执行过程。能力目标:能够能读懂条件循环程序并编写简单的条件循环程序。情感目标:让学生了解要想做成一件事,应具备一定的条件。教学重点:条件循环的格式,执行过程。教学难点:循环执行的条件,重复循环的操作。教学方法:提问法学生讨论交流法训练反馈法练习巩固法教学过程:一、复习旧课求1+2+3+100的方法(计数循环)二、引入新课求1+2+3+到和大于1000为止,怎样求?叫学生思考,讨论。通过前面已学习的知识解决这个问题较为困难,于是引出新知条件循环,它就可完成此题。格式:DowHILE条件语句组(循环体)LooP功能:当条件成立(即为真)时,执行Do和LooP之间的语句组(即循环体);否则终止循环

10、,转到LooP语句的下一句执行。流程图例题一统计某班某科考试成绩平均分S=0R=0INPUTXDowHILEX>=0S=S+XR=R+1INPUTXLooPPRINTS/R例题二求从1开始的自然数相加直到和大于1000为止。S=0X=1DowHILES<=1000S=S+XX=X+1LooPPRINT“S=”;SEND练习一求在等式3X8256=3X6528里中的最小值。X=1DowHILEX=X+1LooPPRINTEND练习二年产值为1000万,若年增长率为8%,几年后产值翻上两番。T=1000N=0DowHILEN=N+1T=LooPRPINTEND总结介于DowHILE和L

11、ooP之间的语句是循环体。确定循环的条件和重复循环的操作。在循环体中要有能使条件改变的语句。作业第一题S=0X=2DowHILES<30S=S+X*XLooPPRINTSEND第二题A=1B=1DowHILEB<20PRINTA,BA=A+BB=A+BLooPEND板书设计(把主要和重要的容放在黑板的醒目位置中间)例题一格式习题流程图总结例题二功能作业时间分配复习旧课,引入新课(3分钟)格式,功能,流程图(12分钟)例题(11分钟)习题(11分钟)总结,作业(8分钟)教学后记:第四节环环相扣-循环嵌套一、学习目标了解循环嵌套的特点。二、教学重点循环嵌套的使用方法。三、教学难点循环嵌套的应用。四、教学方法演示法。2实践法。五、教学手段与教学媒体多媒体网络教室。六、课时安排课时。七、教学过程教学内容、步骤与方法一个循环体内包含另一个循环找出100-200间的全部素数。forn=101to200step2k=int)i=2f=0whilei<=kandf=0ifnmodi=0the

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号