《2022年吉林东北师范大学附属中学高中数学-条件语句和循环语句教学案文新人教版 2.docx》由会员分享,可在线阅读,更多相关《2022年吉林东北师范大学附属中学高中数学-条件语句和循环语句教学案文新人教版 2.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品_精品资料_ 吉林省东北师范高校附属中学高中数学1.2.2-1.2.3条件语句和循环语句教案文 新人教 A 版必修 3 教案目标: 学问与技能1)正确懂得条件语句和循环语句的概念,并把握其结构的区分与联系.2)会应用条件语句和循环语句编写程序.过程与方法经受对现实生活情境的探究,熟悉到应用运算机解决数学问题便利简捷,促进进展同学规律思维才能情感态度与价值观明白条件语句在程序中起判定转折作用,在解决实际问题中起打算作用.深刻体会到循环语句在解决大量重复问题中起重要作用.削减大量繁琐的运算.通过本小节内容的学习,有益于我们养成严谨的数学思维以及正确处理问题的能 力. b5E2RGbCAP重点与
2、难点重点:条件语句和循环语句的步骤、结构及功能.难点:会编写程序中的条件语句和循环语句.学法与教案用具运算机、图形运算器教案设想【 创设情境 】试求自然数 1+2+3+,+99+100 的和.明显大家都能精确的口算出它的答案:5050.而能不能将这项运算工作交给运算机来完成了?而要编程,以我们前面所学的输入、输出语句和赋值语句仍不能满意“我们日益增长的物质需要”,因此,仍需要进一步学习基本算法语句中的另外两种:条件语句和循环语句板出课题) p1EanqFDPw【 探究新知 】一)条件语句算法中的条件结构是由条件语句来表达的,是处理条件分支规律结构的算法语句.它的一般格式是:IF-THEN-EL
3、SE 格式 ) DXDiTa9E3d当运算机执行上述语句时,IF第一条对件就执行 ELS语E后句的1语句 2.其对应的程序框图为:IF T后H的EN条件进行判定,假如条件符合,满就足执条行件?如上右图)THEN后的语句 1,否RTCrpU否DGiT在某些情形E下L,S也E可以只使用语句 2END IFIF-THEN 语句: 即是IF-THEN 格式 )1 / 7语句 1语句 2可编辑资料 - - - 欢迎下载精品_精品资料_运算机执行这种形式的条件语句时,也是第一对IF后的条件进是行判定,如可编辑资料 - - - 欢迎下载精品_精品资料_果条件I符F合条,件就执行THENTHEN 后的语句,假
4、如条件不满符足合条,件就?直接终止该条件语可编辑资料 - - - 欢迎下载精品_精品资料_句,转而执行其语他句语句.其对应的程序框图为:否如上右图) 5PCzVD7HxA条件语句E的N作D用:IF在程序执行过程中,依据判定是否满意商定的条件而语决句定是否需要转换到何处去.需要运算机按条件进行分析、比较、判定,并按判定后的不怜悯形进行不同的处理.jLBHrnAILg【 例题精析 】例 1:编写程序,输入一元二次方程的系数,输出它的实数根.分析:先把解决问题的思路用程序框图表示出来,然后再依据程序框图给出的算法步骤,逐步把算法用对应的程序语句表达出来.xHAQX74J0X算法分析: 我们知道,如判
5、别式,原方程有两个不相等的实数根、.可编辑资料 - - - 欢迎下载精品_精品资料_如,原方程有两个相等的实 数 根.如,原方程没有实数根.也就是说,在求解方程之前,需要第一判定判别式的符号.因此,这个过程可以用算法中的条件结构来实 现. LDAYtRyKfE又由于方程的两个根有相同的部分,为了防止重复运算,可以在计 算和之 前 , 先 计 算,. 程 序 框图: INPUT“ Please input a, b, c =”. a, b, c d=b * b- 4* a* cp=-b/2* aq=SQRABSd /2 * aIF d=0 THENx1=p+q x2=p- qIF x1=x2 T
6、HENPRINT“One real root: ”.x1ELSE可编辑资料 - - - 欢迎下载精品_精品资料_注: SQR)和 ABS)是两个函数,分别用来求某个数的平方根和肯定值.即,可编辑资料 - - - 欢迎下载精品_精品资料_例 2:编写程序,使得任意输入的3 个整数按从大到小的次序输出. Zzz6ZB2Ltk算法分析 :用 a,b, c 表示输入的 3 个整数.为了节省变量,把它们重新排列后,仍用a, b, c 表 示 , 并 使 a b c. 具 体 操 作 步 骤 如 下 .dvzfvkwMI1第一步:输入 3 个整数 a, b,c.其次步:将a 与 b 比较,并把小者赋给b,
7、大者赋给 a.第三步:将a 与 c 比较.并把小者赋给 c,大者赋给 a,此时 a 已是三者中最大的.第四步:将b 与 c 比较,并把小者赋给c,大者赋给 b,此时 a, b,c 已按从大到小的次序排列好.第五步:按次序输出a, b, c.程序框图: 补例:铁路部门托运行李的收费方法如下:y 是收费额 单位:元), x 是行李重量 a THENt=a a=b b=tEND IFIF ca THENt=a a=c c=tEND IFIF cb THENt=b b=c c=tEND IF可编辑资料 - - - 欢迎下载精品_精品资料_当 x 20kg 时, 20kg 的部分按 0.35 元/kg,
8、 超出 20kg 的部分,就按 0.65 元/kg收费,请依据上述收费方法编写程序.rqyn14ZNXI分析:第一由题意得:该函数是个分段函数.需要对行李重量作出判定,因此,这个过程可以用算法中的条件结构来实现. EmxvxOtOco程序: INPUT“请输入旅客行李的重量0 AND x可编辑资料 - - - 欢迎下载精品_精品资料_END IFPRINT “该旅客行李托运费为:”.yEND【 课堂精练 】1. 练习 2. 题略)分析:假如有两个或是两个以上的并列条件时,用“AND”把它们连接起来.2. 练习 1. c AND a+cb AND b+ca THENPRINT“以以下三个数:”.
9、a , b, c ,“可以构成三角ELSEPRINT “以以下三个数:”.a, b, c ,“不行以构成三角END IF END可编辑资料 - - - 欢迎下载精品_精品资料_二)循环语句算法中的循环结构是由循环语句来实现的.对应于程序框图中的两种循环结构,一般程序设计语言中也有当型WHILE 型)和直到型 UNTIL 型)两种语句结构.即 WHILE语句和 UNTIL 语句. SixE2yXPq51) WHILE语句的一般格式是:其中循环体是由运算机反复执行的一组语句构成的.WHLIE 后面循的环“体条件” 是用于W控H制IL计E算机条执件行循环体或跳出循环体的.6ewMyirQFL当运算机
10、循遇环到体 WHILE 语句时,先判定条件的真满假足,条如件果?条件符合,就执行WHILE与 WEWND之E间N的D循环体.然后再检查上述条件,假如条件仍符合,再是次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这否时,运算机将不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句.因此,当型循环 有 时 也称 为 “前 测试 型” 循环. 其 对应 的程 序结 构 框图 为: 如上 右图 ) kavU42VRUs2) UNTIL 语句的一般格式是:可编辑资料 - - - 欢迎下载精品_精品资料_其对应的程序结构框图为:如上右图)循环体可编辑资料 - - - 欢迎下载精品_
11、精品资料_摸索D:O直到型循环又称为“后测试型”循环,参照其直到型循环结构对应的程序框图循,环说体说运算机是按怎样的次序执行UNTIL 语句的? 让同学否仿照执行可编辑资料 - - - 欢迎下载精品_精品资料_LOOP UNTIL条件4 / 7满意条件?是可编辑资料 - - - 欢迎下载精品_精品资料_WHILE语句的表述) y6v3ALoS89从 UNTIL 型循环结构分析,运算机执行该语句时,先执行一次循环体,然后进行条件的判定,假如条件不满意,连续返回执行循环体,然后再进行条件 的判定,这个过程反复进行,直到某一次条件满意时,不再执行循环体,跳到LOOP UNTIL 语句后执行其他语句,
12、是先执行循环体后进行条件判定的循环语句. M2ub6vSTnP提问:通过对比,大家觉得WHILE型语句与 UNTIL 型语句之间有什么区分了?让同学表达自己的感受)0YujCfmUCw区分:在WHILE语句中,是当条件满意时执行循环体,而在UNTIL 语句中,是当条件不满意时执行循环体.eUts8ZQVRd【 例题精析 】例 3:编写程序,运算自然数1+2+3+,+99+100 的和.分析:这是一个累加问题.我们可以用WHILE型语句,也可以用UNTIL 型语句.由此看来,解决问题的方法不是惟一的,当然程序的设计也是有多种的,只是程序简洁与复杂的问题.sQsAEJkW5T程序:WHILE型 :
13、可编辑资料 - - - 欢迎下载精品_精品资料_UNTIL型 :GMsIasNXkA例4 : 根 据1.1.2 中的图1.1-2, 将程序框图转化为程i=1 sum=0WHLIE i2 THENd=2LOOP UNTIL i100可编辑资料 - - - 欢迎下载精品_精品资料_认真观看,该程序框图中有条件结构,又有循环结构.程序: TIrRGchYzg摸索:上述判定 数的算法是否仍能有所改 进 ? 让 学 生 课 后 摸索.)补例:某纺织1997年 的产 总 值 为WHILE d=n- 1 AND flag=1 IF n MOD d=0 THENflag=0ELSEd=d+1END IF WE
14、NDELSEIF flag=1 THENPRINT n .“是质数.”ELSEPRINT n .“不是质数.”END IF5 / 7END IF END既质厂生300可编辑资料 - - - 欢迎下载精品_精品资料_x万元,假如年生产增产率为5,运算最早在哪一年生产总值超过400 万元. 7EqZcWLZNX分析:从 1997 年底开头,经过x 年后生产总值为300 1+5) , 可将 1997 年生产总值赋给变量a,然后对其进行累乘,用n 作为计数变量进行循环,直到 a 的值超过 400 万元为止. lzq7IGf02E可编辑资料 - - - 欢迎下载精品_精品资料_解:zvpgeqJ1hk程
15、序框图为:程序:开头可编辑资料 - - - 欢迎下载精品_精品资料_【 课堂精练 】1a=300,p练=1习.05,2n.=319400.WHILE X 是Y=X2-3*X+5n=1997a=300 p=1.05DO可编辑资料 - - - 欢迎下载精品_精品资料_否X=X+1输出 na=a * p可编辑资料 - - - 欢迎下载精品_精品资料_a=a* p PRINT “Y=”. Y WENDn=n+1 END终止n=n+1LOOP UNTIL a400 PRINT n可编辑资料 - - - 欢迎下载精品_精品资料_3. 解:程序:INPUT“请输入正整数 n=”. na=1 i=1WHILE
16、 i=na=a*i i=i+1WENDPRINT“ n.= ” . a END【 课堂小结 】本节课主要学习了条件语句和循环语句的结构、特点、作用以及用法,并懂得利用解决一些简洁问题.条件语句使程序执行产生的分支,依据不同的条件执行不同的路线,使复杂问题简洁化.有些复杂问题可用两层甚至多层循环解决.留意内外层的连接,可以从循环体内转到循环体外,但不答应从循环体外转入循环体内. NrpoJac3v1条件语句一般用在需要对条件进行判定的算法设计中,如判定一个数的正负,确定两个数的大小等问题,仍有求分段函数的函数值等,往往要用条件语可编辑资料 - - - 欢迎下载精品_精品资料_句,有时甚至要用到条件语句的嵌套.1nowfTG4KI循环语句主要用来实现算法中的循环结构,在处理一些需要反复执行的运算任务.如累加求和,累乘求积等问题中常用到.fjnFLDa5Zo申明:全部资料为本人收集整理,仅限个人学习使用,勿做商业用途.可编辑资料 - - - 欢迎下载