欢迎来到天天文库
浏览记录
ID:58786693
大小:115.00 KB
页数:7页
时间:2020-09-29
《高三数学教案循环语句.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课题:§1.2.3循环语句一.教学任务分析:(1)通过程序框图的循环结构和循环语句的对应关系,认识理解循环语句,理解循环语句的格式及程序的编写.(2)通过具体实例的学习掌握循环语句结构,能利用循环语句编写程序.(3)通过模仿,操作,探索的过程,体会算法的基本思想和基本语句的用途,培养学生有条理的思考,表达的能力,提高逻辑思维能力.二.教学重点与难点:教学重点:循环语句的基本结构及用法.教学难点:准确应用循环语句表示算法.三.教学基本流程:复习条件语句,从程序框图的循环结构和循环语句的对应关系认识循环语句↓循环语句的结构↓循环语
2、句的应用↓巩固练习,小结、作业四.教学情境设计:1.创设情景,揭示课题INPUT“x=”;x(1)复习:读下列程序,说明程序的运行过程.IFx>0ANDx<=20THENy=0.35xELSEy=0.3520+0.65(x-20)ENDIFPRINT“y=”;yEND第1页共7页INPUT“Pleaseinputaninteger:”;xIF93、0除的商,即把x的十位取出来,它和a=x/10有区别.b=xMOD10表示整数x被10除的余数,即把x的个位取出来.(2)回顾循环结构的程序框图结构:2.循环语句算法中的循环结构是由循环语句来实现的.循环语句对应于程序框图中的循环结构.一般程序设计语言中都有直到型(UNTIL)和当型(WHILE)两种循环语句结构.即WHILE语句和UNTIL语句.(1)UNTIL语句的一般格式是:DO循环体循环体否LOOPUNTIL条件满足条件?是当计算机执行上述语句时,先执行一次DO和UNTIL之间的循环体(循环体是由计算机反复执行的一组语4、句构成的).WHLIE后面的“条件”是用于控制计算机执行循环体或第2页共7页跳出循环体的,再对UNTIL后的条件进行判断.如果条件不符合,继续执行循环体;然后再检查上述条件,如果条件仍不符合,再次执行循环体,直到条件符合时为止.这是,计算机将不执行循环体,直接跳到UNTIL语句后,接着执行UNTIL语句后的语句.(2)WHILE语句的一般格式是:WHILE条件循环体循环体WEND满足条件?是否当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE与WEND之间的循环体;然后再检查上述条件,如果条件仍符合5、,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时,计算机将不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句.思考:UNTIL型语句与WHILE型语句之间有什么区别?区别:在WHILE语句中,是当条件满足时执行循环体,而在UNTIL语句中,是当条件不满足时执行循环体.3.循环语句的应用例1:编写程序,计算1+2+3+⋯⋯+99+100的和.UNTIL型:i=1S=0DOS=S+ii=i+1LOOPUNTILi>100PRINTSEND第3页共7页WHILE型:i=1S=0WHILEi<=100S6、=S+ii=i+1WENDPRINTSEND32例2:用描点法作函数yx3x24x30的图象时,需要求出自变量与函数的一组对应值.编写程序,连续输入自变量的11个取值,输出相应的函数值.第4页共7页开始n=1输入x32yx3x24x30输出yn=n+1n>11?否是结束第5页共7页n=1DOINPUTxy=x^3+3x^2-24x+30PRINTyn=n+1LOOPUNTILn>11END2例3:用“二分法”求方程x20(x0)的近似解的算法.INPUT“a,b,d=”;a,b,dDOm=(a+b)/2g=a^2-2f=m^27、-2IFgf<0THENb=mELSEa=mENDIFLOOPUNTILABS(a-b)2)是否为质数”的算法的程序框图转化为程序语句.仔细观察,该程序框图中既有条件结构,又有循环结构.程序:INPUT“n=”;ni=2DOr=nMODii=i+1LOOPUNTILi>n-1ORr=0IFr=0THENPRINT“nisnotaprimenumber.”ELSEPRINT“nisaprimenumber.”ENDIFEND5.作业.<随堂导练>P9—18、0.欢迎访问http://www.k12zy.com第7页共7页
3、0除的商,即把x的十位取出来,它和a=x/10有区别.b=xMOD10表示整数x被10除的余数,即把x的个位取出来.(2)回顾循环结构的程序框图结构:2.循环语句算法中的循环结构是由循环语句来实现的.循环语句对应于程序框图中的循环结构.一般程序设计语言中都有直到型(UNTIL)和当型(WHILE)两种循环语句结构.即WHILE语句和UNTIL语句.(1)UNTIL语句的一般格式是:DO循环体循环体否LOOPUNTIL条件满足条件?是当计算机执行上述语句时,先执行一次DO和UNTIL之间的循环体(循环体是由计算机反复执行的一组语
4、句构成的).WHLIE后面的“条件”是用于控制计算机执行循环体或第2页共7页跳出循环体的,再对UNTIL后的条件进行判断.如果条件不符合,继续执行循环体;然后再检查上述条件,如果条件仍不符合,再次执行循环体,直到条件符合时为止.这是,计算机将不执行循环体,直接跳到UNTIL语句后,接着执行UNTIL语句后的语句.(2)WHILE语句的一般格式是:WHILE条件循环体循环体WEND满足条件?是否当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE与WEND之间的循环体;然后再检查上述条件,如果条件仍符合
5、,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时,计算机将不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句.思考:UNTIL型语句与WHILE型语句之间有什么区别?区别:在WHILE语句中,是当条件满足时执行循环体,而在UNTIL语句中,是当条件不满足时执行循环体.3.循环语句的应用例1:编写程序,计算1+2+3+⋯⋯+99+100的和.UNTIL型:i=1S=0DOS=S+ii=i+1LOOPUNTILi>100PRINTSEND第3页共7页WHILE型:i=1S=0WHILEi<=100S
6、=S+ii=i+1WENDPRINTSEND32例2:用描点法作函数yx3x24x30的图象时,需要求出自变量与函数的一组对应值.编写程序,连续输入自变量的11个取值,输出相应的函数值.第4页共7页开始n=1输入x32yx3x24x30输出yn=n+1n>11?否是结束第5页共7页n=1DOINPUTxy=x^3+3x^2-24x+30PRINTyn=n+1LOOPUNTILn>11END2例3:用“二分法”求方程x20(x0)的近似解的算法.INPUT“a,b,d=”;a,b,dDOm=(a+b)/2g=a^2-2f=m^2
7、-2IFgf<0THENb=mELSEa=mENDIFLOOPUNTILABS(a-b)2)是否为质数”的算法的程序框图转化为程序语句.仔细观察,该程序框图中既有条件结构,又有循环结构.程序:INPUT“n=”;ni=2DOr=nMODii=i+1LOOPUNTILi>n-1ORr=0IFr=0THENPRINT“nisnotaprimenumber.”ELSEPRINT“nisaprimenumber.”ENDIFEND5.作业.<随堂导练>P9—1
8、0.欢迎访问http://www.k12zy.com第7页共7页
此文档下载收益归作者所有