程序框图与算法的基本逻辑结构公开课一等奖ppt课件.ppt
《程序框图与算法的基本逻辑结构公开课一等奖ppt课件.ppt》由会员分享,可在线阅读,更多相关《程序框图与算法的基本逻辑结构公开课一等奖ppt课件.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.1.2 1.1.2 程序框图与算法程序框图与算法 的基本逻辑结构的基本逻辑结构 第三课时第三课时问题提出问题提出 1.1.算法的基本逻辑结构有哪几种?算法的基本逻辑结构有哪几种?用程序框图分别如何表示?用程序框图分别如何表示?步骤步骤n步骤步骤n+1顺序结构顺序结构条件结构条件结构满足条件?满足条件?步骤步骤A步骤步骤B是是否否(1)(1)满足条件?满足条件?步骤步骤A是是否否(2)(2)循环结构循环结构循环体循环体满足条件?满足条件?是是否否直到型直到型循环体循环体满足条件?满足条件?是是否否当型当型 2.2.在学习上,我们要求对实际问题在学习上,我们要求对实际问题能用自然语言设计一个算
2、法,再根据算能用自然语言设计一个算法,再根据算法的逻辑结构画出程序框图,同时,还法的逻辑结构画出程序框图,同时,还要能够正确阅读、理解程序框图所描述要能够正确阅读、理解程序框图所描述的算法的含义,这需要我们对程序框图的算法的含义,这需要我们对程序框图的画法有进一步的理解和认识的画法有进一步的理解和认识.知识探究(一):多重条件结构的程序框图知识探究(一):多重条件结构的程序框图思考思考1:1:解关于解关于x x的方程的方程ax+b=0ax+b=0的算法步骤的算法步骤如何设计?如何设计?第三步,判断第三步,判断b b是否为是否为0.0.若是,则输出若是,则输出“方程的解为任意实数方程的解为任意实
3、数”;否则,输出;否则,输出“方程无实数解方程无实数解”.第一步,输入实数第一步,输入实数a a,b.b.第二步,判断第二步,判断a a是否为是否为0.0.若是,执行第三若是,执行第三步;否则,计算步;否则,计算 ,并输出,并输出x x,结束,结束算法算法.思考思考2:2:该算法的程序框图如何表示?该算法的程序框图如何表示?开始开始输入输入a,ba=0?是是b=0?输出输出x结束结束输输出出“方方程程的的解解为为任意实数任意实数”是是输输出出“方方程程无无实数根实数根”否否否否思考3:你能画出求分段函数的值的程序框图吗?开始开始输入输入xx1?输出输出y结束结束x0?否否是是y=x+2是是y=
4、3x-1否否y=1-x思考思考3 3:你能画出求分段函数你能画出求分段函数 的值的程序框图吗?的值的程序框图吗?思考思考1 1:用用“二分法二分法”求方程求方程 的的近似解的算法如何设计?近似解的算法如何设计?知识探究(二):混合逻辑结构的程序框图知识探究(二):混合逻辑结构的程序框图第一步,令第一步,令f(x)=xf(x)=x2 2-2-2,给定精确度,给定精确度d.d.第二步,确定区间第二步,确定区间aa,bb,满足,满足f(a)f(a)f(b)f(b)0.0.第三步,取区间中点第三步,取区间中点 .第四步,若第四步,若f(a)f(a)f(m)f(m)0 0,则含零点的区间为,则含零点的区
5、间为aa,mm;否则,含零点的区间为;否则,含零点的区间为mm,b.b.将新得到的含将新得到的含零点的区间仍记为零点的区间仍记为aa,b.b.第五步,判断第五步,判断aa,bb的长度是否小于的长度是否小于d d或或f(m)f(m)是否是否等于等于0.0.若是,则若是,则m m是方程的近似解;否则,返回第是方程的近似解;否则,返回第三步三步.思考思考2:2:该算法中哪几个步骤可以用顺序该算法中哪几个步骤可以用顺序结构来表示?这个顺序结构的程序框图结构来表示?这个顺序结构的程序框图如何?如何?f(x)=x2-2输入精确度输入精确度d和初始值和初始值a,b思考思考3:3:该算法中第四步是什么逻辑结构
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 框图 算法 基本 逻辑 结构 公开 一等奖 ppt 课件
限制150内