1.2.-1.2.3条件语句循环语句教师版.docVIP

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

14级高一数学学案 制作人:黄妍妍 审核人:王荣新 使用时间:2015年3月 1.2.2-1.2.3条件语句和循环语句 1.知识与技能:(1)正确理解条件语句和循环语句的概念,并掌握其结构的区别与联系。(2)会应用条件语句和循环语句编写程序。 2.过程与方法:经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力 3.情感态度与价值观:了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用。深刻体会到循环语句在解决大量重复问题中起重要作用。减少大量繁琐的计算。通过本小节内容的学习,有益于我们养成严谨的数学思维以及正确处理问题的能力。 1.条件语句的格式、功能及与条件结构的对应关系. 格式一格式二条件语句IF 条件 THEN 语句体 END IFIF 条件 THEN 语句体1 ELSE 语句体2 END IF功能首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行END IF之后的语句首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2对应条件结构框图2.循环语句 循环语句与程序框图中的循环结构相对应,一般程序设计语言中都有直到型(UNTIL)和当型(WHILE)两种循环语句结构,分别对应于程序框图中的直到型和当型循环结构. 3.循环语句的格式、功能及程序框图的对应关系 名称直到型当型格式DO 循环体 LOOP_UNTIL条件WHILE 条件 循环体 WEND过程先执行一次DO和UNTIL之间的循环体,再判断UNTIL后的条件是否符合,如果不符合,继续执行循环体,然后再检查上述条件,如果仍不符合,再次执行循环体,直到条件符合时为止.这时不再执行循环体,跳出循环体执行UNTIL语句后面的语句先判断条件的真假,如果条件符合,则执行WHILE和WEND之间的循环体,然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止,这时不再执行循环体,跳出循环体,执行WEND后面的语句对应程序框图 阅读下面的程序,说明它是一个什么问题的算法,其中a≠b. INPUT “a,b=”;a,b IFab THEN x=a a=b b=x END IF PRINT a,b END 解 由程序可知,当ab时,程序执行语句体,语句体实现了a,b互换,此时ab;当ab不成立时,即ab时,语句体直接执行END IF之后的语句.所以本程序是对实数a,b按从小到大排序. 例2 编写程序,输入一元二次方程ax2+bx+c=0(a≠0)的系数,输出它的实数根. 解  INPUT a,b,c d=b*b-4*a*c IF d=0 THEN p=-b/(2*a) q=SQR(d)/(2*a) IF d=0 THEN PRINT“x1,x2=”;p-q,p+q END IF ELSE PRINT“No real root!” END IF END 变式训练(教师选讲) 铁路部门托运行李的收费方法如下:y是收费额(单位:元),x是行李重量(单位:kg),当0x≤20时,按0.35元/kg收费,当x20时,20 kg的部分按0.35元/kg,超出20 kg的部分,则按0.65元/kg收费,请根据上述收费方法编写程序. 解 算法分析:首先由题意得: y=eq \b\lc\{\rc\ (\a\vs4\al\co1(0.35x,         0x≤20,,0.35×20+0.65?x-20?, x20.))该函数是个分段函数.需要对行李重量作出判断,因此,这个过程可以用算法中的条件结构来实现. 程序: INPUT “请输入旅客行李的重量(kg)x=”;x IF x0 AND x=20 THEN y=0.35*x ELSE y=0.35*20+0.65*(x-20) END IF PRINT “该旅客行李托运费为”;y END 课本第27页例7 变式训练 编写求一个数是偶数还是奇数的程序,从键盘上输入一个整数,输出该数的奇偶性. 解 程序: INPUT“x=”;x y=x MOD 2 IF y=0 THEN PRINT x;“该数是偶数” ELSE PRINT x;“该数是奇数” END IF END  例4 (1)计算1+2+3+…+100的值有如下算法: 第一步,令i=1,S=0. 第二步,计算S+i,仍用S表示. 第三步,计算i+1,仍用i表示. 第四步

文档评论(0)

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

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

1亿VIP精品文档

相关文档