- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
顺序结构、条件结构
* 常用流程图符号 判断某一条件是否成立,成立时在 出口处标明“是”或“Y”;不成立时 标明“否”或“N”. 终端框(起止框) 处理框 输入输出框 判断框 流程线 表示一个算法的起始和结束 表示一个算法输入和输出的信息 赋值、计算 表示流程的路径和方向 连接点 连接换页程序框图的两部分 开始 输入n i=2 求n除以i的余数r i的值增加1, 仍用i表示 in-1或r=0? r=0? 输出“n不是质数” 结束 是 否 是 否 输出“n是质数” 顺序结构 循环结构 条件结构 “判断整数n(n2)是否为质数”的算法用程序框图的表示: ①顺序结构 步骤n 步骤n+1 由若干个依次执行的处理步骤组成的。 例1 已知一个三角形的三边边长分别为a、b、c,利用 海伦-秦九韶公式设计一个算法,求出它的面积,画出 它的程序框图. 开始 输出s 结束 输入a,b,c 练习1:写出图中程序框图的运行结果: 开始 输入a,b a=2 b=4 S=a/b+b/a 输出S 结束 (1)图中输出S= ; 5/2 开始 输入a,b sum=a+b 输出sum 结束 (2)左图算法的功能 是 。 求两数的和 练习2:写出下列算法的功能。 开始 输入n i=2 求n除以i的余数r i的值增加1, 仍用i表示 in-1或r=0 r=0? 输出“n不是质数” 结束 是 否 是 否 输出“n是质数” 条件结构 ②条件结构(选择结构) 算法的流程根据条件是否成立有不同的流向 例2 任意给定3个正实数,设计一个算法, 判断分别以这3个数为三边边长的三角形是 否存在.画出这个算法的程序框图. 开始 输入a、b、c a+bc,a+cb, b+ca是否同时成立 存在这样的三角形 结束 否 是 不存在这样的三角形 满足条件? 步骤A 步骤B 是 否 满足条件? 步骤A 是 否 设计算法,求一元二次方程ax2+bx+c=0( )的根,画出相应的流程图 a≠0 开始 输入a,b,c 计算?= b2-4ac ?≥0 输出x1,x2 结束 输出无实数解 是 否 开始 输入a a ≥0 输出 a 输出 -a 结束 N Y 练习 设计一个求任意数的绝对值的算法,并画出程 序框图。 算法步骤: 第一步:输入任意一个实数a。 第二步:判断输入的a是否大于等于0。若是,则直接输出a;若不是,则输出-a。 算法的基本逻辑结构: ①顺序结构 ②条件结构(选择结构) 步骤n 步骤n+1 满足条件? 步骤A 步骤B 是 否 满足条件? 步骤A 是 否 课时小结: 课后作业:1.课本P20A组第3题; 2.设计算法,判断一元二次方程ax2+bx+c=0( ) 是否有实数根,并画出相应的流程图。 a≠0 设计算法,判断一元二次方程ax2+bx+c=0( )是否有实数根,并画出相应的流程图 a≠0 开始 输入a,b,c 计算?= b2-4ac ?≥0? 结束 输出“方程无实数解” 是 否 输出“方程有实数解” 3.设计算法,找出输入三个不相等实数a,b,c中的最小值, 并画出程序框图. 开始 输入a,b,c ab? ac? Y Y 输出a N 输出c N cb? Y 输出c 输出b N 结束 * * *
文档评论(0)