收藏 分销(赏)

高中数学122(条件语句)课件 新人教B版必修3 课件.ppt

上传人:pc****0 文档编号:13315270 上传时间:2026-02-28 格式:PPT 页数:18 大小:727.50KB 下载积分:10 金币
下载 相关 举报
高中数学122(条件语句)课件 新人教B版必修3 课件.ppt_第1页
第1页 / 共18页
高中数学122(条件语句)课件 新人教B版必修3 课件.ppt_第2页
第2页 / 共18页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,1.2,基本算法语句,1.2.2,条件语句,知识再现,1.,输入语句、输出语句和赋值语句的一般格式分别是什么?,输入语句:,INPUT,“,提示内容,”,;变量,输出语句:,PRINT,“,提示内容,”,;表达式,赋值语句:变量,=,表达式,2.,对于顺序结构的算法或程序框图,我们可以利用输入语句、输出语句和赋值语句写出其计算机程序,.,对于条件结构的算法或程序框图,要转化为计算机能够理解的算法语言,我们必须进一步学习条件语句,.,下图是算法的条件结构用程序框图表示的一种形式,它对应的条件语句的一般格式设定为:,满足条件?,语句体,1,语句体,2,是,否,IF,条件,THEN,语句体,1,ELSE,语句体,2,END IF,满足条件?,语句体,1,语句体,2,是,否,IF,条件,THEN,语句体,1,ELSE,语句体,2,END IF,当计算机执行上述语句时,首先对,IF,后的条件进行判断,如果(,IF,)条件,符合,那么(,THEN,)执行语句体,1,,,否则(,ELSE,)执行语句体,2.,IF,条件,THEN,语句体,END IF,下图是算法的条件结构用程序框图表示的,另,一种形式,它对应的条件语句的一般格式设定为:,满足条件?,语句体,是,否,IF,条件,THEN,语句体,END IF,满足条件?,语句体,是,否,当计算机执行上述语句时,首先对,IF,后的,条件,进行判断,如果,(,IF,),条件,符合,那么就执行,THEN,后的,语句体,,否则执行,END IF,之后的语句,.,例,5:,编写一个程序,求实数,x,的绝对值,.,第一步,输入一个实数,x.,第二步,判断,x,的符号,.,若,x0,,则,输出,x,;否则,输出,-x.,该算法的程序框图如何表示?,x0?,开始,结束,输入,x,是,输出,x,否,输出,-,x,你能写出这个算法对应的程序吗?,x0?,开始,结束,输入,x,是,输出,x,否,输出,-,x,END,INPUT,x,IF,x,=0,THEN,PRINT x,ELSE,PRINT -x,END IF,阅读下面的程序,你能得到什么结论?,x0?,开始,结束,输入,x,是,x,=-,x,输出,x,否,END,INPUT,x,IF,x,=1,THEN,y=x,2+3*x,ELSE,y=x-4,END IF,PRINT y,END,例,6,将下列解一元二次方程,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,例,7,编写程序,使任意输入的,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,思考,:,阅读下面的程序,你能说明它是一个什么问题的算法吗?,INPUT,“,a,,,b=,”,;,a,,,b,IF,a,b,THEN,t=a,a=b,b=t,END IF,PRINT,a,,,b,END,对实数,a,,,b,按从小到大排序,.,小结作业,2.,编写含有多个条件结构的程序时,每个条件语句执行结束时都以,END IF,表示,.,1.,条件语句有两种形式,应用时要根据实际问题适当选取,.,作业:,P29,练习:,1,,,2,,,3,,,4.,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 高中数学

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服