1.2.2条件语句课件 教案.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.2.2条件语句课件 教案

授课内容§1.2.2 条件语句 教学目标 一、知识与技能 1.正确理解条件语句和循环语句的概念,并掌握其结构的区别与联系. 2.会应用条件语句和循环语句编写程序. 二、过程与方法 经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力. 三、情感态度与价值观 1. 了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用. 2. 深刻体会到循环语句在解决大量重复问题中起重要作用.减少大量繁琐的计算. 3. 通过本小节的学习,有益于我们养成严谨的数学思维及正确处理问题的能力. 教学重、难点 重点:条件语句和循环语句的步骤、结构及功能. 难点:会编写程序中的条件语句和循环语句. 教学用具 计算机 INPUT x IF x0 THEN x=-x END IF PRINT x END 思考3:阅读下面的程序,你能说明它是一个什么问题的算法吗? INPUT “a,b=”;a,b IF ab THEN x=a a=b b=x END IF PRINT a,b END 对实数a,b按从小到大排序. 知识探究(二):条件语句(2) 你能理解下面这个算法语句的含义吗? IF 条件 THEN 语句体1 ELSE 语句体2 END IF 当计算机执行上述语句时,首先对IF 后的条件进行判断,如果(IF)条件 符合,那么(THEN)执行语句体1, 否则(ELSE)执行语句体2. 思考2:求实数x的绝对值又有如下一个算法: 第一步,输入一个实数x. 第二步,判断x的符号.若x≥0,则输出 x;否则,输出-x. 该算法的程序框图如何表示? 程序框图由学生作出,师生共同订正。 思考3:你能写出这个算法对应的程序吗? INPUT “x=”;x IF x=0 THEN PRINT x ELSE PRINT -x END IF END 思考4:阅读下面的程序,你能说明它是一个什么问题的算法吗? INPUT “x=”;x IF x=1 THEN y=x∧2+3*x ELSE y=x-4 END IF PRINT y END 例6 将下列解一元二次方程ax2+bx+c=0的程序框图转化为程序. INPUT “a,b,c=”;a,b,c d=b∧2-4*a*c IF d=0 THEN p= -b/(2*a) q=SQR(d)/(2*a) IF d=0 THEN PRINT “x1=x2=”;p ELSE PRINT “x1,x2=”;p+q,p-q END IF ELSE PRINT “No real root.” END IF END 例7 编写程序,使任意输入的3个整数按从大到小的顺序输出. 算法分析: 第一步,输入3个整数a,b,c. 第二步,将a与b比较,并把小者赋给b,大者 赋给a. 第三步,将a与c比较,并把小者赋给c,大者 赋给a. 第四步,将b与c比较,并把小者赋给c,大者 赋给b. 第五步,按顺序输出a,b,c. 一般在含有两个或两个以上的条件结构中,编写程序时,可利用条件语句的叠加或嵌套形式. 复合条件语句 (根据班级学生情况讲解) 例2 到银行办理个人异地汇款时,银行要收取一定的手续费,汇款额不超过100元时,收取1元手续费;超过100元但不超过5000元,按汇款额的1%收取,超过5000元,一律收取50元手续费。设计算法,要求输入汇款额 x 元(x0),输出手续费y(元),画出算法流程图,并用 If 语句描述该算法。 分析: 1、输入 x 2、对x进行判断: (1)若x≤100, 则 y=1 (2)若100x≤5000, 则 y=0.01x (3)若x5000, 则 y=50 3、输出y . 3、将功能为求一个数的绝对值的 程序补充完整 输入 X If _______ Then   Y=-X Else Y=X End if 输出 Y 1、以下问题是否需要用条件语句来描述 其算法 A 输入一个数x,输出它的绝对值; B 求分段函数的函数值; C 求面积为6的正方形的周长; D 求三个数中

文档评论(0)

345864754 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档