条件语句循环语句课件.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  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、知识与技能(1)正确理解条件语句的概念;(2)会应用条件语句编写程序。2、过程与方法经历对现实生活情境的探究,认识到应用计算机解决数学问题方便简捷,促进发展学生逻辑思维能力

3、情感态度与价值观了解条件语句在程序中起判断转折作用,在解决实际问题中起决定作用。通过本小节内容的学习,有益于我们养成严谨的数学思维以及正确处理问题的能力。重点与难点:重点:条件语句的步骤、结构及功能.难点:会编写程序中的条件语句.

算法中的条件结构是由条件语句来表达的,条件语句是处理条件分支逻辑结构的算法语句.条件语句的一般格式只含一个“分支”的条件结构写成条件语句为是IF条件THEN语句体ENDIF满足条件?否语句当计算机执行这种形式的条件语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句体,否则执行ENDIF之后的语句.

含两个“分支”的条件结构写成条件语句为IF条件THEN满足条件?语句体1ELSE语句体2ENDIF否是语句1语句2当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句体1,否则执行ELSE后的语句体2.

条件语句的作用在程序执行过程中,根据判断是否满足约定的条件而决定是否需要转换到何处去。需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理。

【例题解析】〖例1〗:编写程序,输入一元二次方程ax数,输出它的实数根。2+bx+c=0的系算法分析:一元二次方程的根有三种不同情况:设判别式△=b-4ac2(1)当△0时,一元二次方程有两个不等的实数根.(2)当△=0时,一元二次方程有两个相等的实数根.(3)当△0时,一元二次方程没有实数根.

【程序框图】开始12输入a,b,c是△=0?否△=b-4ac2否x1=p+q△≥0?输出p是x2=p-q输出x,x12原方程无实根结束12

INPUT“a,b,c=”;a,b,cd=b*b-4*a*cIFd=0THEN【程序】p=-b/(2a)*q=SQR(d)/(2a)*IFd=0THENPRINT“Onerealroot:”;pELSEx1=p+qx2=p-qPRINT“Tworealroots:“;x1,x2ENDIFELSEPRINT“Norealroot!”ENDIFEND

〖例2〗:编写程序,使得任意输入的3个整数按从大到小的顺序输出。算法分析:用a,b,c表示输入的3个整数;为了节约变量,把它们重新排列后,仍用a,b,c表示并使a≥b≥c.具体操作步骤如下。第一步:输入3个整数a,b,c.第二步:将a与b比较,并把小者赋给b,大者赋给a.第三步:将a与c比较.并把小者赋给c,大者赋给a,此时a已是三者中最大的。第四步:将b与c比较,并把小者赋给c,大者赋给b,此时a,b,c已按从大到小的顺序排列好。第五步:按顺序输出a,b,c.

【程序框图】开始交换a,b的值输入a,b,c是是ba?否ca?否t=aa=bb=t是t=aa=cc=tcb?否t=cc=bb=t输出a,b,c

【程序】INPUT“a,b,c=”;a,b,cIFbaTHENIFcbTHENt=bb=cc=tt=aa=bb=tENDIFPRINTa,b,cENDENDIFIFcaTHENt=aa=cc=tENDIF

【课堂小结】本节课主要学习了条件语句的结构、特点、作用以及用法,并懂得利用它解决一些简单问题。条件语句使程序执行产生的分支,根据不同的条件执行不同的路线,使复杂问题简单化。条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套。

【课堂练习】1.课本P22页T2.读程序,说明程序的运行过程.INPUT“x=:”;x如果有两个或是两个以上的并列条件时,用“AND”把它们连接起来。IF9xANDx100THENa=x\10“\”用来取商.此处表示x除以10的商.b=xMOD10“MOD”用来取余数.此处表示x除以10所得余数为b.x=10*b+aPRINTx[问题]如输入的数x=86,则输出的结果是什么?68此程序用于交换一个两位数的ENDIFEND个位和十位数字.

2.课本P22页T1.参考答案:INPUT“a,b,c=”;a,b,cIFa+bcANDa+cbANDb+caTHENPRINT“Yes.”ELSEPRINT“No.”ENDIFEND

3.课本P22页T3.编写求一个数是偶数还是奇数的程序,从键盘输入一个整数,输出该数的奇偶性.参考答案:INPUT

文档评论(0)

151****3101 + 关注
官方认证
文档贡献者

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

认证主体成都禄星动辰科技文化有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510104MA6368873E

1亿VIP精品文档

相关文档