《条件语句》课件3(21张PPT)(人教B版必修3)



《《条件语句》课件3(21张PPT)(人教B版必修3)》由会员分享,可在线阅读,更多相关《《条件语句》课件3(21张PPT)(人教B版必修3)(21页珍藏版)》请在装配图网上搜索。
1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,基本算法语句,条件语句,问题提出,1.,输入语句、输出语句和赋值语句的一般格式分别是什么?,输入语句:,INPUT,“,提示内容,”,;变量,输出语句:,PRINT,“,提示内容,”,;表达式,赋值语句:变量,=,表达式,2.,对于顺序结构的算法或程序框图,我们可以利用输入语句、输出语句和赋值语句写出其计算机程序,.,对于条件结构的算法或程序框图,要转化为计算机能够理解的算法语言,我们必须进一步学习条件语句,.,条件语句,知识探究(一),:,条件语句,(,1,),IF,条件,THEN,语句体,END IF,
2、思考,1:,下图是算法的条件结构用程序框图表示的一种形式,它对应的条件语句的一般格式设定为:,满足条件?,步骤,A,是,否,你能理解这个算法语句的含义吗?,IF,条件,THEN,语句体,END IF,满足条件?,步骤,A,是,否,当计算机执行上述语句时,首先对,IF,后的条件进行判断,如果(,IF,)条件符合,那么(,THEN,)执行语句体,否则执行,END IF,之后的语句,.,思考,2:,求实数,x,的绝对值有如下一个算法,:,第一步,输入一个实数,x.,第二步,判断,x,的符号,.,若,x0,,则,x=-x,;否则,,x=x.,第三步,输出,x.,该算法的程序框图如何表示?,x0?,开始
3、,结束,输入,x,是,x,=-,x,输出,x,否,思考,3:,这个算法含有顺序结构和条件结构,你能写出这个算法对应的程序吗?,x0?,开始,结束,输入,x,是,x,=-,x,输出,x,否,END,INPUT x,IF x,b THEN,x=a,a=b,b=x,END IF PRINT a,,,b,END,对实数,a,,,b,按从小到大排序,.,知识探究(二),:,条件语句,(,2,),思考,1:,下图是算法的条件结构用程序框图表示的另一种形式,它对应的条件语句的一般格式设定为:,满足条件?,步骤,1,步骤,2,是,否,IF,条件,THEN,语句体,1,ELSE,语句体,2,END IF,你能理
4、解这个算法语句的含义吗?,满足条件?,步骤,1,步骤,2,是,否,IF,条件,THEN,语句体,1,ELSE,语句体,2,END IF,当计算机执行上述语句时,首先对,IF,后的条件进行判断,如果(,IF,)条件,符合,那么(,THEN,)执行语句体,1,,,否则(,ELSE,)执行语句体,2.,思考,2:,求实数,x,的绝对值又有如下一个算法:,第一步,输入一个实数,x.,第二步,判断,x,的符号,.,若,x,0,,则输出,x,;否则,输出,-x.,该算法的程序框图如何表示?,x0?,开始,结束,输入,x,是,输出,x,否,输出,-,x,思考,3:,你能写出这个算法对应的程序吗?,x0?,开
5、始,结束,输入,x,是,输出,x,否,输出,-,x,END,INPUT,“,x=,”,;,x,IF x,=0 THEN,PRINT x,ELSE,PRINT -x,END IF,思考,4:,阅读下面的程序,你能说明它是一个什么问题的算法吗?,INPUT,“,x=,”,;,x,IF x,=1 THEN,y=x,2+3*x,ELSE,y=x-4,END IF PRINT y,END,求分段函数,的函数值,.,理论迁移,例,1,将下列解一元二次方程,ax,2,+bx+c=0,的程序框图转化为程序,.,开始,输入,a,,,b,,,c,=b,2,-,4,a,c,0,?,=0,?,否,x,1,=p+q,输
6、出,x,1,,,x,2,结束,否,是,x,2,=p,-,q,输出,x,1,=x,2,=p,是,输出“方程没有实数根”,END,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,“,x,1,=x,2,=,”,;,p,ELSE,PRINT “x1,,,x2=”,;,p+q,,,p-q,END IF,ELSE,PRINT,“,No real root.,”,END IF,例,2,编写程序,使任意输入的,3,个整数按从大到小的顺序输出,.,第四步,将
7、,b,与,c,比较,并把小者赋给,c,,大者 赋给,b.,第一步,输入,3,个整数,a,,,b,,,c.,第二步,将,a,与,b,比较,并把小者赋给,b,,大者 赋给,a.,第三步,将,a,与,c,比较,并把小者赋给,c,,大者 赋给,a.,第五步,按顺序输出,a,,,b,,,c.,算法分析,:,开始,输入,a,,,b,,,c,ba?,t=a,a=b,b=t,t=a,a=c,c=t,t=b,b=c,c=t,是,是,是,输出,a,,,b,,,c,否,cb?,否,ca?,否,结束,INPUT a,,,b,,,c,IF b,a THEN,t=a,a=b,b=t,END IF,IF c,a THEN,t=a,a=c,c=t,END IF,IF c,b THEN,t=b,b=c,c=t,END IF,PRINT a,,,b,,,c,END,小结作业,2.,编写含有多个条件结构的程序时,每个条件语句执行结束时都以,END IF,表示,.,1.,条件语句有两种形式,应用时要根据实际问题适当选取,.,
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。