《课《顺序结构》ppt课件3九年级信息技术.ppt》由会员分享,可在线阅读,更多相关《课《顺序结构》ppt课件3九年级信息技术.ppt(19页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、复习复习1、算法的概念?、算法的概念?2、算法有哪些特征?、算法有哪些特征?3、用自然语言描述算法有哪些优缺点?用自然语言描述算法有哪些优缺点?1、算法通常是指按照一定规则解决某一类问题的明、算法通常是指按照一定规则解决某一类问题的明 确和有限的步骤。确和有限的步骤。2、普遍性、普遍性,明确性明确性,有限性有限性,有序性有序性,不唯一性不唯一性3、优点:简单易懂、优点:简单易懂 缺点:不直观,不精确缺点:不直观,不精确开始开始输入输入ni=2求求n除以除以i的余数的余数ri=i+1in或或r=0?n不是质数不是质数结束结束是是否否是是n是质数是质数否否r=0?程序框图(1)程序框图的概念)程序
2、框图的概念 程序框图又称流程图,是一种用规程序框图又称流程图,是一种用规定的定的程序框、流程线程序框、流程线及及文字说明文字说明来准确、来准确、直观地表示算法的图形。直观地表示算法的图形。开始开始输入输入ni=2求求n除以除以i的余数的余数ri=i+1in或或r=0?n不是质数不是质数结束结束是是否否是是n是质数是质数否否r=0?终端框终端框输入输出框输入输出框处理框处理框判断框判断框输入输出框输入输出框终端框终端框(2)(2)基本的程序框和它们各自表示的功能如下基本的程序框和它们各自表示的功能如下:图形符号图形符号名称名称功能功能终端框终端框(起止框起止框)表示一个算法的起始表示一个算法的起
3、始和结束和结束输入、输输入、输出框出框表示一个算法输入和表示一个算法输入和输出的信息输出的信息处理框处理框(执行框执行框)判断某一条件是否成立判断某一条件是否成立,成立成立时在出口处标明时在出口处标明“是是”或或“Y”;不成立时标明;不成立时标明“否否”或或“N”.判断框判断框赋值、计算赋值、计算流程线流程线连接程序框连接程序框连接点连接点连接程序框图的两部分连接程序框图的两部分程序框图需注意:(1)程序框图和自然语言写的算法步骤都是算法的表现形式(2)使用标准的框图符号(3)框图一般按从上到下,从左到右的顺序书写(4)一个完整的程序框图一定是以起止框开始,以起止框结束(5)流程线是带有箭头的
4、线,大多数框图只有一条流程线进入,一条流程线流出,但但是判断框一定是两条流程线流出是判断框一定是两条流程线流出学车问答 学车问题 开车问题 学车怎么办?驾校大全 中国驾校报名 考试 理论学习 地址 介绍英格驾考 驾考单机版软件车类小游戏 学车小游戏大全辨析练习辨析练习1.流程图的判断框,有一个入口和流程图的判断框,有一个入口和n个出口,则个出口,则n的的值为()值为()(A)1 (B)2 (C)3 (D)42.下列图形符号表示输入输出框的是()下列图形符号表示输入输出框的是()(A)矩形框矩形框 (B)平行四边形框平行四边形框 (C)圆角矩形框圆角矩形框 (D)菱形框菱形框3.表示表示“根据给
5、定条件判断根据给定条件判断”的图形符号框的()的图形符号框的()(A)矩形框矩形框 (B)平行四边形框平行四边形框 (C)圆角矩形框圆角矩形框 (D)菱形框菱形框BBD开始开始输入输入ni=2求求n除以除以i的余数的余数ri=i+1in-1或或r=0?n不是质数不是质数结束结束是是否否是是n是质数是质数否否r=0?顺序结构顺序结构用程序框图来表示算法,有用程序框图来表示算法,有三种不同的基本逻辑结构:三种不同的基本逻辑结构:条件结构条件结构循环结构循环结构算法的基本逻辑结构 尽管不同的算法千差万别尽管不同的算法千差万别,但它们都但它们都是由三种基本的逻辑结构构成的是由三种基本的逻辑结构构成的,
6、这三种这三种逻辑结构就是逻辑结构就是顺序结构、条件结构、循顺序结构、条件结构、循环结构环结构.下面主要介绍这三种结构中的顺序结下面主要介绍这三种结构中的顺序结构和条件结构构和条件结构(1)顺序结构顺序结构 顺序结构是最简单的算法结构,顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按语句与语句之间,框与框之间是按从上到下的顺序从上到下的顺序进行的,它是由若进行的,它是由若干个干个依次依次执行的执行的处理步骤处理步骤组成的,组成的,它是任何一个算法都离不开的一种它是任何一个算法都离不开的一种基本算法结构。基本算法结构。顺序结构可以用程序框图表示为:示意图示意图 步骤 n步骤n+1例例、已
7、知一个三角形的三边边长分别为、已知一个三角形的三边边长分别为a,b,c,利用海伦,利用海伦秦九韶公式设计一个算法,秦九韶公式设计一个算法,求出它的面积求出它的面积,并画出程序框图。并画出程序框图。海伦海伦秦九韶公式:秦九韶公式:解:求面积的算法解:求面积的算法:第一步:输入第一步:输入a,b,c第二步:计算第二步:计算图示图示:开始开始输出输出S结束结束输入a,b,c第三步:计算第三步:计算第四步第四步:输出三角形的面积输出三角形的面积S2.已知梯形上底为已知梯形上底为2,下底为,下底为4,高为,高为5,求其面积,求其面积,设计出该问题的流程图设计出该问题的流程图开始输出结束练习:写出图中程序框图的运行结果练习:写出图中程序框图的运行结果 开始开始输入输入a,ba2b4Sa/bb/a 输出输出S结束结束 图中输出图中输出S ;5/2判断程序框图的功能:开始输入a,b结束sum=a+b输出sum练习:写出下列算法的功能。练习:写出下列算法的功能。开始开始输入输入a,bda2b2c输出输出c结束结束右图算法的功能右图算法的功能是是 ;求两数平方和求两数平方和的的 算术平方根算术平方根