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

上传人:沈*** 文档编号:244278445 上传时间:2024-10-03 格式:PPT 页数:21 大小:1.04MB
返回 下载 相关 举报
《条件语句》课件3(21张PPT)(人教B版必修3)_第1页
第1页 / 共21页
《条件语句》课件3(21张PPT)(人教B版必修3)_第2页
第2页 / 共21页
《条件语句》课件3(21张PPT)(人教B版必修3)_第3页
第3页 / 共21页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,基本算法语句,条件语句,问题提出,1.,输入语句、输出语句和赋值语句的一般格式分别是什么?,输入语句:,INPUT,“,提示内容,”,;变量,输出语句:,PRINT,“,提示内容,”,;表达式,赋值语句:变量,=,表达式,2.,对于顺序结构的算法或程序框图,我们可以利用输入语句、输出语句和赋值语句写出其计算机程序,.,对于条件结构的算法或程序框图,要转化为计算机能够理解的算法语言,我们必须进一步学习条件语句,.,条件语句,知识探究(一),:,条件语句,(,1,),IF,条件,THEN,语句体,END IF,思考,1:,下图是算法的条件结构用程序框图表示的一种形式,它对应的条件语句的一般格式设定为:,满足条件?,步骤,A,是,否,你能理解这个算法语句的含义吗?,IF,条件,THEN,语句体,END IF,满足条件?,步骤,A,是,否,当计算机执行上述语句时,首先对,IF,后的条件进行判断,如果(,IF,)条件符合,那么(,THEN,)执行语句体,否则执行,END IF,之后的语句,.,思考,2:,求实数,x,的绝对值有如下一个算法,:,第一步,输入一个实数,x.,第二步,判断,x,的符号,.,若,x0,,则,x=-x,;否则,,x=x.,第三步,输出,x.,该算法的程序框图如何表示?,x0?,开始,结束,输入,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,你能理解这个算法语句的含义吗?,满足条件?,步骤,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?,开始,结束,输入,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,输出,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,个整数按从大到小的顺序输出,.,第四步,将,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.,条件语句有两种形式,应用时要根据实际问题适当选取,.,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!