《2022年高中数学《条件语句和循环语句》教案新人教版必修.docx》由会员分享,可在线阅读,更多相关《2022年高中数学《条件语句和循环语句》教案新人教版必修.docx(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品_精品资料_资料word 精心总结归纳 - - - - - - - - - - - -条件语句和循环语句教学目标: 学问与技能( 1)正确懂得条件语句和循环语句的概念,并把握其结构的区分与联系.( 2)会应用条件语句和循环语句编写程序.过程与方法经受对现实生活情境的探究,熟悉到应用运算机解决数学问题便利简捷,促进进展同学规律思维才能情感态度与价值观明白条件语句在程序中起判定转折作用,在解决实际问题中起打算作用.深刻体会到循环语句在解决大量重复问题中起重要作用.削减大量繁琐的运算.通过本小节内容的学习,有益于我们养成严谨的数学思维以及正确处理问题的才能.重点与难点重点:条件语句和循环语句的步
2、骤、结构及功能.难点:会编写程序中的条件语句和循环语句.学法与教学用具运算机、图形运算器教学设想【创设情境】试求自然数1+2+3+99+100 的和.明显大家都能精确的口算出它的答案:5050.而能不能将这项运算工作交给运算机来完成了?而要编程,以我们前面所学的输入、输出语句和赋值语句仍不能满意“我们日益增长的物质需要”,因此,仍需要进一步学习基本算法语句中的另外两种:条件语句和循环语句(板出课题)【探究新知】(一)条件语句算法中的条件结构是由条件语句来表达的,是处理条件分支规律结构的算法语句.它的一般格式是:( IF-THEN-ELSE 格式)可编辑资料 - - - 欢迎下载精品_精品资料_
3、IF条件THEN语句 1ELSE语句 2END IF满意条件?否是语句 1语句 2可编辑资料 - - - 欢迎下载精品_精品资料_可编辑资料 - - - 欢迎下载精品_精品资料_学习资料 名师精选 - - - - - - - - - -第 1 页,共 7 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品_精品资料_资料word 精心总结归纳 - - - - - - - - - - - -当运算机执行上述语句时,第一对IF 后的条件进行判定,假如条件符合,就执行THEN后的语 句 1,否就执行ELSE后的语句2.其对应的程序框图为:(如上右图)在某些情形下,也可以只
4、使用IF-THEN 语句:(即 IF-THEN 格式)可编辑资料 - - - 欢迎下载精品_精品资料_IF条件THEN语句END IF是满意条件?否语句可编辑资料 - - - 欢迎下载精品_精品资料_运算机执行这种形式的条件语句时,也是第一对IF后的条件进行判定,假如条件符合,就执行 THEN后的语句,假如条件不符合,就直接终止该条件语句,转而执行其他语句.其对应的程序框图为:(如上右图)条件语句的作用:在程序执行过程中,依据判定是否满意商定的条件而打算是否需要转换到何处去.需要运算机按条件进行分析、比较、判定,并按判定后的不怜悯形进行不同的处理.可编辑资料 - - - 欢迎下载精品_精品资料
5、_【例题精析】例 1:编写程序,输入一元二次方程ax2bxc0 的系数,输出它的实数根.可编辑资料 - - - 欢迎下载精品_精品资料_分析:先把解决问题的思路用程序框图表示出来,然后再依据程序框图给出的算法步骤,逐步把算法用对应的程序语句表达可编辑资料 - - - 欢迎下载精品_精品资料_出来.算 法 分析 :我 们知 道,如判 别式b24ac0 ,原方程有两个不1相 等 的 实 数 根 xb、2a2xb.如0 ,原方程2a有两个相等的实数根12xxb.如0 ,原方2 a程没有实数根. 也就是说, 在求解方程之前,需要第一判定判别式的符号.因此, 这个过程可以用算法中的INPUT“ Plea
6、se input a , b , c = ” ;a , b, c d=b * b- 4* a* cp=-b/2* a q=SQRABSd /2 * aIFd=0THENx1=p+qx2 =p - qIFx1=x2THENPRINT“One real root:”;x1 ELSEPRINT“Two real roots:x1”;x1, “ and x2 ” ;x2 END IFELSEPRINT“No real root . ”END IFEND可编辑资料 - - - 欢迎下载精品_精品资料_可编辑资料 - - - 欢迎下载精品_精品资料_学习资料 名师精选 - - - - - - - - -
7、-第 2 页,共 7 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品_精品资料_资料word 精心总结归纳 - - - - - - - - - - - -可编辑资料 - - - 欢迎下载精品_精品资料_条件结构来实现.又由于方程的两个根有相同的部分,为了防止重复运算,可以在运算x1 和x2 之前,先运算可编辑资料 - - - 欢迎下载精品_精品资料_可编辑资料 - - - 欢迎下载精品_精品资料_pb , q 2a.程序框图: (参照课本2aP17 )可编辑资料 - - - 欢迎下载精品_精品资料_程序: 如右图所示 注: SQR()和 ABS()是两个函数,分
8、别用来求某个数的平方根和肯定值.可编辑资料 - - - 欢迎下载精品_精品资料_即SQR xx , ABS xx x- x x00.可编辑资料 - - - 欢迎下载精品_精品资料_例 2:编写程序,使得任意输入的3 个整数按从大到可编辑资料 - - - 欢迎下载精品_精品资料_小的次序输出.算法分析:用a, b, c 表示输入的3 个约变量, 把它们重新排列后,仍用 a,b, b c. 详细操作步骤如下.第一步:输入3 个整数 a, b, c.其次步:将a 与 b 比较,并把小者赋给第三步:将a 与 c 比较 .并把小者赋给此时 a 已是三者中最大的.第四步:将b 与 c 比较,并把小者赋给此
9、时 a,b, c 已按从大到小的次序第五步:按次序输出a, b, c.INPUT“ a, b , c =” ;a, b , c IFbaTHENEND IFIFcat=aTHENa=c c=tb,大者赋给a.END IFIFcbTHENc ,大者赋给a,t=b b=c c=tc ,大者赋给b,t=a a=b b=tEND IFPRINT a , b, cEND整数.为了节c 表示,并使a排列好.可编辑资料 - - - 欢迎下载精品_精品资料_可编辑资料 - - - 欢迎下载精品_精品资料_程序框图:(参照课本P19 )可编辑资料 - - - 欢迎下载精品_精品资料_程序: 如右框图所示补例:铁
10、路部门托运行李的收费方法如下:y 是收费额(单位:元) , x 是行李重量(单位:kg), 当 0 x 20 时,按 0.35 元/kg 收费,当 x 20kg 时, 20kg 的部分按0.35 元/kg, 超出 20kg 的部分,就按0.65 元/kg 收费,请依据上可编辑资料 - - - 欢迎下载精品_精品资料_述收费方法编写程序.y0.35 x ,0x20,可编辑资料 - - - 欢迎下载精品_精品资料_分析:第一由题意得:0.35200.65 x20, x20.该函数是个分段函数.需要对行可编辑资料 - - - 欢迎下载精品_精品资料_李重量作出判定,因此,这个过程可以用算法中的条件结
11、构来实现.程序:INPUT“请输入旅客行李的重量(kg)x=”. xIF x0 AND xc AND a+cb AND b+ca THENPRINT“以以下三个数:”.a, b, c,“可以构成三角形. ”ELSEPRINT “以以下三个数:”.a, b, c,“不行以构成三角形; ”END IF END(二)循环语句算法中的循环结构是由循环语句来实现的.对应于程序框图中的两种循环结构,一般程序设计语言中也有当型(WHILE型)和直到型(UNTIL 型)两种语句结构.即WHILE语句和 UNTIL 语句.( 1)WHILE语句的一般格式是:可编辑资料 - - - 欢迎下载精品_精品资料_WHI
12、LE条件循环体WEND满意条件?否循环体是可编辑资料 - - - 欢迎下载精品_精品资料_其中循环体是由运算机反复执行的一组语句构成的.WHLIE 后面的“条件”是用于掌握运算机执行循环体或跳出循环体的.当运算机遇到WHILE语句时,先判定条件的真假,假如条件符合,就执行WHILE与 WEND之间的循环体.然后再检查上述条件,假如条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时,运算机将不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句.因此,当型循环有时也称为“前测试型”循环.其对应的程序结构框图为:(如上右图)可编辑资料 - - - 欢迎下载精品_
13、精品资料_学习资料 名师精选 - - - - - - - - - -第 4 页,共 7 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品_精品资料_资料word 精心总结归纳 - - - - - - - - - - - -( 2) UNTIL 语句的一般格式是:可编辑资料 - - - 欢迎下载精品_精品资料_DO循环体循环体否可编辑资料 - - - 欢迎下载精品_精品资料_LOOPUNTIL条件满意条件?是其对应的程序结构框图为:(如上右图)摸索:直到型循环又称为“后测试型”循环,参照其直到型循环结构对应的程序框图,说说运算机是按怎样的次序执行UNTIL 语句的?
14、(让同学仿照执行WHILE语句的表述)从 UNTIL 型循环结构分析,运算机执行该语句时,先执行一次循环体,然后进行条件的判定,假如条件不满意,连续返回执行循环体,然后再进行条件的判定,这个过程反复进行,直到某一次条件满意时,不再执行循环体,跳到LOOP UNTIL 语句后执行其他语句,是先执行循环体后进行条件判定的循环语句.提问:通过对比,大家觉得WHILE型语句与UNTIL 型语句之间有什么区分了?(让同学表达自己的感受)区分:在WHILE语句中,是当条件满意时执行循环体,而在UNTIL 语句中,是当条件不满意时执行循环体.【例题精析】例 3:编写程序,运算自然数1+2+3+99+100
15、的和.分析:这是一个累加问题.我们可以用WHILE型语句,也可以用UNTIL 型语句.由此看来,解决问题的方法不是惟一的,当然程序的设计也是有多种的,只是程序简洁与复杂的问题.程序:WHILE型:可编辑资料 - - - 欢迎下载精品_精品资料_UNTIL 型:i=1 sum=0WHLIEi100PRINTsumEND可编辑资料 - - - 欢迎下载精品_精品资料_例 4:依据 1.1.2中的图 1.1-2,将程序框图转化为程序语句.分析:认真观看,该程序框图中既有条件结构,又有循环结构.可编辑资料 - - - 欢迎下载精品_精品资料_学习资料 名师精选 - - - - - - - - - -第
16、 5 页,共 7 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载精品_精品资料_资料word 精心总结归纳 - - - - - - - - - - - -程序:INPUT“ n= ” ;nflag=1IFn2THENd=2WHILEd400.否a=a* pn=n+1是输出 n终止a=a* p n=n+1LOOP UNTIL a400PRINT nEND可编辑资料 - - - 欢迎下载精品_精品资料_可编辑资料 - - - 欢迎下载精品_精品资料_学习资料 名师精选 - - - - - - - - - -第 6 页,共 7 页 - - - - - - - - - -可
17、编辑资料 - - - 欢迎下载精品_精品资料_资料word 精心总结归纳 - - - - - - - - - - - -可编辑资料 - - - 欢迎下载精品_精品资料_【课堂精练】1 P23练习 2. 3(题略)可编辑资料 - - - 欢迎下载精品_精品资料_参考答案:2. 解:程序:X=1WHILE X =20Y=X2-3*X+5 X=X+1PRINT “Y=”. YWEND END3解:程序:INPUT“请输入正整数n=”. na=1 i=1WHILE i=na=a*i i=i+1WENDPRINT“ n.= ” . a END【课堂小结】本节课主要学习了条件语句和循环语句的结构、特点、作
18、用以及用法,并懂得利用解决一些简洁问题.条件语句使程序执行产生的分支,依据不同的条件执行不同的路线,使复杂问题简洁化.有些复杂问题可用两层甚至多层循环解决.留意内外层的连接,可以从循环体内转到循环体外,但不答应从循环体外转入循环体内.条件语句一般用在需要对条件进行判定的算法设计中,如判定一个数的正负,确定两个数的大小等问题,仍有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套.循环语句主要用来实现算法中的循环结构,在处理一些需要反复执行的运算任务.如累加求和,累乘求积等问题中常用到.【评判设计】1P23习题 1.2A组 3 、4P24习题 1.2B组 2.2试设计一个生活中某个简洁问题或是常见数学问题,并利用所学基本算法语句等学问编程.(要求所设计问题利用条件语句或循环语句)可编辑资料 - - - 欢迎下载精品_精品资料_学习资料 名师精选 - - - - - - - - - -第 7 页,共 7 页 - - - - - - - - - -可编辑资料 - - - 欢迎下载