2022年高二数学条件语句和循环语句 .docx

上传人:Q****o 文档编号:37740577 上传时间:2022-09-01 格式:DOCX 页数:19 大小:434.77KB
返回 下载 相关 举报
2022年高二数学条件语句和循环语句 .docx_第1页
第1页 / 共19页
2022年高二数学条件语句和循环语句 .docx_第2页
第2页 / 共19页
点击查看更多>>
资源描述

《2022年高二数学条件语句和循环语句 .docx》由会员分享,可在线阅读,更多相关《2022年高二数学条件语句和循环语句 .docx(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精品_精品资料_1.2.2-1.2.3条件语句和循环语句教学目标: 学问与技能1正确懂得条件语句和循环语句的概念,并把握其结构的区分与联系.2会应用条件语句和循环语句编写程序.过程与方法经受对现实生活情境的探究,熟悉到应用电脑解决数学问题便利简捷,促进进展同学规律思维才能情感态度与价值观明白条件语句在程序中起判定转折作用, 在解决实际问题中起打算作用. 深刻体会到循环语句在解决大量重复问题中起重要作用. 削减大量繁琐的运算. 通过本小节内容的学习,有益于我们养成严谨的数学思维以及正确处理问题的才能.重点与难点重点:条件语句和循环语句的步骤、结构及功能.难点:会编写程序中的条件语句和循环语句.学

2、法与教学用具电脑、图形运算器教学设想【创设情境】试求自然数 1+2+3+ +99+100 的和.明显大家都能精确的口算出它的答案:5050.而能不能将这项运算工作交给电脑 来完成了?而要编程, 以我们前面所学的输入、 输出语句和赋值语句仍不能满意“我们日益增长的物质需要” ,因此,仍需要进一步学习基本算法语句中的另外两种:条件语句和循环语句板出课题【探究新知】一条件语句算法中的条件结构是由条件语句来表达的,是处理条件分支规律结构的算法语句.它的一般格式是: IF-THEN-ELSE 格式IF条件THEN语句 1ELSE语句 2END IF满意条件?否是语句 1语句 2当电脑执行上述语句时,第一

3、对IF 后的条件进行判定,假如条件符合,就执行可编辑资料 - - - 欢迎下载精品_精品资料_THEN后的语句 1,否就执行 ELSE后的语句 2.其对应的程序框图为: 如上右图在某些情形下,也可以只使用IF-THEN 语句:即 IF-THEN 格式是IF条件语句END IFTHEN满意条件?否语句电脑执行这种形式的条件语句时,也是第一对IF 后的条件进行判定,假如条件符合,就执行 THEN后的语句,假如条件不符合,就直接终止该条件语句,转而执行其他语句.其对应的程序框图为:如上右图条件语句的作用: 在程序执行过程中, 依据判定是否满意商定的条件而打算是否需要转换到何处去.需要电脑按条件进行分

4、析、比较、判定,并按判定后的不怜悯形进行不同的处理.【例题精析】例 1 分析下面的程序 , 当输入 x 的值为 3 时, 程序的输出结果为.INPUT xIF x-1 THENy=x2 ELSEIF xb THENa=b END IFIF ac THENa=c END IF PRINT a10,26,8 , 那么输出的是.可编辑资料 - - - 欢迎下载精品_精品资料_END答案 :26可编辑资料 - - - 欢迎下载精品_精品资料_例 3.判定一元二次函数ax2bxc0a0 是否有根 .可编辑资料 - - - 欢迎下载精品_精品资料_分析 :b24ac , 当0 时, 方程有实根 ;可编辑资

5、料 - - - 欢迎下载精品_精品资料_当0 时, 方程无实根 .解:该算法用自然语言表述为Step1 :输入三个系数 a, b, c .可编辑资料 - - - 欢迎下载精品_精品资料_Step2 :运算b 24 ac .可编辑资料 - - - 欢迎下载精品_精品资料_Step3 :判定0 是否成立 . 假设是 , 就输出“方程有实根”;否就输出“方程无实根”, 终止算法 .开头程序框图为 :可编辑资料 - - - 欢迎下载精品_精品资料_程序为 :INPUT“ a,b,c= ” ;a,b,c d=b2-4*a*cIF d=0 THENPRINT“ Have real root”ELSEPRI

6、NT“ No real root”END IF END例 4 编写程序,输入一元二次方程输入 a,b,cb24ac0.NoYes输出: 方程有实根终止输出:方程无实根可编辑资料 - - - 欢迎下载精品_精品资料_可编辑资料 - - - 欢迎下载精品_精品资料_ax 2根.bxc0 的系数, 输出它的实数分析:先把解决问题的思路用程序框图表示出来,然后再依据程序框图给出的算法步骤,逐步把算法用对应的程序语句表达出来.算法分析:我们知道,假设判别式INPUT“ Please input a , b, c =” ;a, b, c d=b * b- 4* a* cp=-b/2 * aq=SQRABS

7、d /2 * aIF d=0 THENx1 =p+q x2 =p- qIFx1=x2THENPRINT“One real root: ”;x1可编辑资料 - - - 欢迎下载精品_精品资料_b24ac0 ,原方程有两个不ELSEPRINT“Two real roots:x1”;x1, “ and x2 ” ;x2 END IFELSEPRINT“No real root . ”END IF END可编辑资料 - - - 欢迎下载精品_精品资料_相等的实数根x1b、 x22ab.假设0 ,原方程有两个相等的实数2a可编辑资料 - - - 欢迎下载精品_精品资料_可编辑资料 - - - 欢迎下载精

8、品_精品资料_根 x1x2b .假设0 ,原方程没有实数根.也就是说,在求解方程之前, 2a可编辑资料 - - - 欢迎下载精品_精品资料_需要第一判定判别式的符号.因此,这个过程可以用算法中的条件结构来实现.又由于方程的两个根有相同的部分,为了防止重复运算,可以在运算x1和x2 之前,可编辑资料 - - - 欢迎下载精品_精品资料_可编辑资料 - - - 欢迎下载精品_精品资料_先运算 pb , q 2a.程序框图: 参照课本2aP12 可编辑资料 - - - 欢迎下载精品_精品资料_程序: 如右图所示 注: SQR和 ABS是两个函数,分别用来求某个数的平方根和肯定值.即可编辑资料 - -

9、 - 欢迎下载精品_精品资料_SQR xx , ABSxxx- x x00.可编辑资料 - - - 欢迎下载精品_精品资料_可编辑资料 - - - 欢迎下载精品_精品资料_例 5 设运算法 , 求 axb解:算法:0 的解, 并画出流程图 .可编辑资料 - - - 欢迎下载精品_精品资料_第一步:判定 a0 是否成立 . 假设成立 , 输出结果“解为a ”.b可编辑资料 - - - 欢迎下载精品_精品资料_其次步:判定 a0, b0 是否成立 . 假设成立 , 输出结果“解集为 R ” .可编辑资料 - - - 欢迎下载精品_精品资料_第三步:判定 a 程序框图 : 略程序为 :0, b0 是

10、否成立 . 假设成立 , 输出结果“方程无解”, 终止算法 .可编辑资料 - - - 欢迎下载精品_精品资料_INPUT “ a,b= ”;a,bd=b2-4*a*c IF a=0 THENIF b=0 THENPRINT“All real”ELSEPRINT“No root ”END IF ELSEPRINT“ x=” ;-b/aEND IFEND可编辑资料 - - - 欢迎下载精品_精品资料_例 6设运算法 , 找出输入的三个不等实数解:算法:a, b, c 的最大值 , 并画出流程图 .可编辑资料 - - - 欢迎下载精品_精品资料_第一步:输入a, b, c 的值.可编辑资料 - -

11、- 欢迎下载精品_精品资料_其次步:判定 ab 是否成立 , 假设成立 , 就执行第三步 ; 否就执行第四步 .第三步:判定ac 是否成立. 假设成立, 就输出a , 并终止; 否就输出c , 并终止 .第四步:判定程序框图 : 略bc 是否成立, 假设成立, 就输出b , 并终止; 否就输出c 并终止 .程序为 :INPUT a,b,c IF ab THENa=b END IFIF aaTHENt=a a=b b=tEND IFIFcaTHENt=a a=c c=tEND IFIFcbTHENt=b b=c可编辑资料 - - - 欢迎下载精品_精品资料_ba.NoYestaabc=t END

12、 IFPRINT a , b, c END可编辑资料 - - - 欢迎下载精品_精品资料_例 8. 铁路部门托运行李的收费方法如下:y 是收费额单位:元 ,x 是行李重量单位: kg, 当 0 x 20 时,按 0.35元/kg收费,当 x 20kg 时, 20kg 的部分按 0.35元/kg, 超出 20kg 的部分,就按0.65 元/kg 收费,请依据上述收费方法编写程序.可编辑资料 - - - 欢迎下载精品_精品资料_y0.35 x,0x20,可编辑资料 - - - 欢迎下载精品_精品资料_分析:第一由题意得:0.35 200.65 x20, x20.该函数是个分段可编辑资料 - - -

13、 欢迎下载精品_精品资料_函数. 需要对行李重量作出判定,因此, 这个过程可以用算法中的条件结构来实现.可编辑资料 - - - 欢迎下载精品_精品资料_程序: INPUT“请输入旅客行李的重量kgx=”. x IF x0 AND x=0 THEN PRINT xELSEPRINTx END IFEND程序 1:INPUT xIF =0 THENy = x + 2 ELSEy = x2 END IFPRINT “y =”; y END可编辑资料 - - - 欢迎下载精品_精品资料_数学运算等于不等于大于小于大于等于小于等于程序符号=0 THENy = 1外ELSE层IF语句IF x=0 THEN

14、y = 0 ELSEy = -1END IF内层IF语句END IFPRINT“ y= ” ; y END该程序中有两个 IF 语句,大 IF 语句中嵌套了一个小IF 语句.例 12乘坐火车时 , 可以托运货物 , 从甲的到乙的 , 规定每张火车客票托运费运算方法是: 行可编辑资料 - - - 欢迎下载精品_精品资料_李质量不超过50 kg 时按0.25元 / kg; 超过50kg而不超过100kg时, 其超过部分可编辑资料 - - - 欢迎下载精品_精品资料_按 0.35元/ kg; 超过 100kg时, 其超过部分按0.45元/ kg. 编写程序 , 输入行李的可编辑资料 - - - 欢迎

15、下载精品_精品资料_质量 , 运算出托运的费用 .解:算法分析:数学模型实际上为: y 关于 x 的分段函数 . 关系式可编辑资料 - - - 欢迎下载精品_精品资料_为: y0.25 x0.25500.35 x500x50x50100 ,可编辑资料 - - - 欢迎下载精品_精品资料_可编辑资料 - - - 欢迎下载精品_精品资料_0.25500.35500.45 x100x100可编辑资料 - - - 欢迎下载精品_精品资料_算法步骤:第一步 输入行李质量x .可编辑资料 - - - 欢迎下载精品_精品资料_其次步 当 x50 时, 运算 y0.25x , 否就, 执行下一步 .可编辑资料

16、 - - - 欢迎下载精品_精品资料_第三步 当 x100时, 运算 y0.35 x5 , 否就 , 运算 y0.45 x15 .可编辑资料 - - - 欢迎下载精品_精品资料_第四步 输出托运费 y .程序框图为 : 略程序为 :INPUT xIF x=50 THENy=0.25*x ELSEIF xc AND a+cb AND b+ca THENPRINT“以以下三个数: ”. a, b, c ,“可以构成三角形. ”ELSEPRINT “以以下三个数: ”. a, b, c ,“不行以构成三角形; ”END IF END可编辑资料 - - - 欢迎下载精品_精品资料_2. 读程序,说出该

17、程序的功能.INPUT“Please input an inter:”;x IF 9x AND x100 THENa=x10b=x MOD 10 PRINT a,b END IFENDQuickBASIC 语言中的符号.数学运算且或abab 的商ab 的余数程序符号ANDORa / ba ba MOD b注: 1 在程序中用“ AND”表示“且” ,用“ OR”表示“或” .(2) ab 用“ a/ b”表示,而 ab 商用“ a b”表示.例如3410=3,578=7.(3) ab 的余数用“ a MOD b”表示,例如 34 MOD 10=4,57 MOD 8=1 .可编辑资料 - - -

18、 欢迎下载精品_精品资料_3. 编写程序,判定一个整数是偶数仍是奇数,即从键盘上输入一个整数,输出该数的奇偶性.4. 闰年是指年份能被4 整除但不能被 100 整除,或者能被 400 整除的年份.编写一个程序,判定输入的年份是否为闰年.二循环语句算法中的循环结构是由循环语句来实现的.对应于程序框图中的两种循环结构,一般程序设计语言中也有当型WHILE型和直到型 UNTIL 型两种语句结构.即WHILE语句和 UNTIL 语句.1WHILE语句的一般格式是:可编辑资料 - - - 欢迎下载精品_精品资料_WHILE条件循环体可编辑资料 - - - 欢迎下载精品_精品资料_WEND循环体满意条件?

19、是否可编辑资料 - - - 欢迎下载精品_精品资料_其中循环体是由电脑反复执行的一组语句构成的.WHLIE后面的“条件”是用于掌握电脑执行循环体或跳出循环体的.当电脑遇到 WHILE 语句时,先判定条件的真假,假如条件符合,就执行WHILE与 WEND之间的循环体.然后再检查上述条件,假如条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止.这时, 电脑将不执行循环体,直接跳到 WEND语句后,接着执行 WEND之后的语句. 因此,当型循环有时也称为“前测试型”循环.其对应的程序结构框图为:如上右图2UNTIL 语句的一般格式是:可编辑资料 - - - 欢迎下载精品_精品资料

20、_DO循环体LOOP UNTIL条件循环体否满意条件?是可编辑资料 - - - 欢迎下载精品_精品资料_其对应的程序结构框图为: 如上右图摸索:直到型循环又称为“后测试型”循环,参照其直到型循环结构对应的程序框图,说说电脑是按怎样的次序执行UNTIL 语句的?让同学仿照执行WHILE语句的表述从 UNTIL 型循环结构分析, 电脑执行该语句时, 先执行一次循环体,然后进行条件的判定,假如条件不满意,连续返回执行循环体,然后再进行条件的判定,这个过程反复进行,直到某一次条件满意时,不再执行循环体,跳到LOOP UNTIL语句后执行其他语句,是先执行循环体后进行条件判定的循环语句.提问:通过对比,

21、大家觉得WHILE型语句与 UNTIL 型语句之间有什么区分了?让同学表达自己的感受可编辑资料 - - - 欢迎下载精品_精品资料_区分:在 WHILE语句中,是当条件满意时执行循环体,而在UNTIL 语句中,是当条件不满意时执行循环体.【例题精析】例 1编写程序,运算自然数1+2+3+ +99+100 的和.分析: 这是一个累加问题.我们可以用WHILE型语句,也可以用 UNTIL 型语句.由此看来,解决问题的方法不是惟一的,复杂的问题.当然程序的设计也是有多种的,只是程序简洁与程序:WHILE型:UNTIL型:i=1 sum=0WHLIE i100PRINTENDsumPRINTENDsu

22、m当型循环程序框图程序语言可编辑资料 - - - 欢迎下载精品_精品资料_开头i1i=1循环条件S0S=0循环结构WHILEi100可编辑资料 - - - 欢迎下载精品_精品资料_输出PRINTSS终止END例 2下面是一个运算 246100 的算法.请填写程序框图和相应的程序.解:程序框图程序语句开头i i= 可编辑资料 - - - 欢迎下载精品_精品资料_S0i .ii SSiYesS=0WHILEi2THENd=2WHILEd400.否a=a* pn=n+1是输出 n终止a=a * p n=n+1LOOP UNTIL a400 PRINT nEND可编辑资料 - - - 欢迎下载精品_精

23、品资料_可编辑资料 - - - 欢迎下载精品_精品资料_【课堂精练】1. 编写程序,输入正整数n,运算它的阶乘n.123n .可编辑资料 - - - 欢迎下载精品_精品资料_可编辑资料 - - - 欢迎下载精品_精品资料_2. 编写程序,运算下面n 个数的和:3 4 5n12,2 3 4n.可编辑资料 - - - 欢迎下载精品_精品资料_3. 某牛奶厂 2022 年初有资金 1000 万元, 由于引进了先进的设备, 资金年平均增长率可到达 50%.请你设计一个程序,运算这家牛奶厂2022 年底的资金总额.【课堂小结】本节课主要学习了条件语句和循环语句的结构、特点、 作用以及用法, 并懂得利用解

24、决一些简洁问题.条件语句使程序执行产生的分支,依据不同的条件执行不同的 路线, 使复杂问题简洁化. 有些复杂问题可用两层甚至多层循环解决.留意内外层的连接,可以从循环体内转到循环体外,但不答应从循环体外转入循环体内.条件语句一般用在需要对条件进行判定的算法设计中,如判定一个数的正负, 确定两个数的大小等问题, 仍有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套.循环语句主要用来实现算法中的循环结构,在处理一些需要反复执行的运算任务.如累加求和,累乘求积等问题中常用到.【评判设计】1 P23习题 1.2A组 3 、4 P24习题 1.2B组 2.可编辑资料 - - - 欢迎下载精品_精品资料_2试设计一个生活中某个简洁问题或是常见数学问题,并利用所学基本算法语句等学问编程. 要求所设计问题利用条件语句或循环语句可编辑资料 - - - 欢迎下载

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

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁