2022年高二数学条件语句和循环语句1 .pdf
《2022年高二数学条件语句和循环语句1 .pdf》由会员分享,可在线阅读,更多相关《2022年高二数学条件语句和循环语句1 .pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 1.2.2-1.2.3条件语句和循环语句教学目标:知识与技能1正确理解条件语句和循环语句的概念,并掌握其结构的区别与联系。2会应用条件语句和循环语句编写程序。过程与方法经历对现实生活情境的探究,认识到应用电脑解决数学问题方便简捷,促进发展学生逻辑思维能力情感态度与价值观了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用。深刻体会到循环语句在解决大量重复问题中起重要作用。减少大量繁琐的计算。通过本小节内容的学习,有益于我们养成严谨的数学思维以及正确处理问题的能力。重点与难点重点:条件语句和循环语句的步骤、结构及功能。难点:会编写程序中的条件语句和循环语句。学法与教学用具电脑、图形计
2、算器教学设想【创设情境】试求自然数1+2+3+ +99+100 的和。显然大家都能准确地口算出它的答案:5050。而能不能将这项计算工作交给电脑来完成呢?而要编程,以我们前面所学的输入、输出语句和赋值语句还不能满足“我们日益增长的物质需要”,因此,还需要进一步学习基本算法语句中的另外两种:条件语句和循环语句板出课题【探究新知】一条件语句算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句。它的一般格式是: IF-THEN-ELSE格式当电脑执行上述语句时,首先对IF 后的条件进行判断,如果条件符合,就执行IF 条件THEN语句 1 ELSE 语句 2 END IF 满足条件?
3、语句 1 语句 2 是否精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 17 页THEN 后的语句1,否则执行ELSE后的语句2。其对应的程序框图为:如上右图在某些情况下,也可以只使用IF-THEN 语句: 即 IF-THEN 格式电脑执行这种形式的条件语句时,也是首先对IF 后的条件进行判断,如果条件符合,就执行THEN后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他语句。其对应的程序框图为:如上右图条件语句的作用:在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去。需要电脑按条件进行分析、比较、判断,
4、并按判断后的不同情况进行不同的处理。【例题精析】例 1 分析下面的程序, 当输入x的值为3时, 程序的输出结果为_. INPUT x IF x-1 THEN y=x2 ELSE IF xb THEN a=b END IF IF ac THEN a=c END IF PRINT a IF 条件THEN语句END IF 满足条件?语句是否精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 17 页 END 答案 :26例 3. 判断一元二次函数)0(02acbxax是否有根 . 分析 :acb42, 当0时, 方程有实根 ; 当0时,方程无实根
5、 . 解:该算法用自然语言表述为Step1:输入三个系数cba,. Step2:计算acb42. Step3:判断0是否成立 . 假设是 , 则输出“方程有实根”; 否则输出“方程无实根”, 结束算法 . 程序框图为 : 程序为 : INPUT “a,b,c= ”;a,b,c d=b2-4*a*c IF d=0 THEN PRINT “Have real root” ELSE PRINT “No real root” END IF END 例 4编写程序,输入一元二次方程20axbxc的系数, 输出它的实数根。分析:先把解决问题的思路用程序框图表示出来,然后再根据程序框图给出的算法步骤,逐步把
6、算法用对应的程序语句表达出来。算法分析:我们知道,假设判别式240bac, 原方程有两个不INPUT“Please input a ,b,c =”;a,b, c d=b *b- 4*a*c p=-b/(2 * a) q=SQR(ABS(d) /(2 *a) IF d=0 THEN x1=p+qx2=p- qIF x1=x2 THEN PRINT “ One real root: ” ;x1 ELSE PRINT “ Two real roots:x1 ” ;x1,“ and x2”;x2 END IF ELSE PRINT “ No real root ! ”END IF END 输出: 方程
7、有实根开始输入 a,b,c 结束YesNo24bac0?输出:方程无实根精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 17 页相等的实数根12bxa、22bxa;假设0,原方程有两个相等的实数根122bxxa;假设0,原方程没有实数根。也就是说,在求解方程之前,需要首先判断判别式的符号。因此,这个过程可以用算法中的条件结构来实现。又因为方程的两个根有相同的部分,为了防止重复计算,可以在计算1x和2x之前,先计算2bpa,2qa。程序框图: 参照课本12P程序: ( 如右图所示 ) 注: SQR 和ABS 是两个函数,分别用来求某个数的
8、平方根和绝对值。即( )xxSQR,(0)( )- (0).x xxx xABS例 5 设计算法 , 求0bax的解 , 并画出流程图. 解:算法:第一步:判断0a是否成立 . 假设成立 , 输出结果“解为ba”. 第二步:判断0, 0 ba是否成立 . 假设成立 , 输出结果“解集为R”. 第三步:判断0,0 ba是否成立 . 假设成立 , 输出结果“方程无解”, 结束算法 . 程序框图 : 略程序为 : INPUT “a,b= ”;a,b d=b2-4*a*c IF a=0 THEN IF b=0 THEN PRINT “All real” ELSE PRINT “No root ” EN
9、D IF ELSE PRINT “x=”;-b/a END IF END 例 6设计算法 , 找出输入的三个不等实数cba,的最大值 , 并画出流程图 . 解:算法:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 17 页第一步:输入cba,的值 . 第二步:判断ba是否成立 , 假设成立 , 则执行第三步;否则执行第四步. 第三步:判断ca是否成立 . 假设成立 , 则输出a, 并结束 ; 否则输出c, 并结束 . 第四步:判断cb是否成立 , 假设成立 , 则输出b, 并结束 ; 否则输出c并结束 . 程序框图 : 略程序为 : I
10、NPUT a,b,c IF ab THEN a=b END IF IF aa THEN t=a a=b b=t END IF IF ca THEN t=a a=c c=t END IF IF cb THEN t=b b=c c=t END IF PRINT a ,b,c END 开始输入a,b,c YesNo?bataab精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 17 页例 8. 铁路部门托运行李的收费方法如下:y 是收费额单位:元 ,x 是行李重量单位:kg, 当 0 x20 时,按 0.35元/kg 收费,当x20kg 时,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年高二数学条件语句和循环语句1 2022 年高 数学 条件 语句 循环
限制150内