112程序框图与算法基本逻辑结构

112程序框图与算法基本逻辑结构

ID:20560130

大小:216.00 KB

页数:11页

时间:2018-10-13

112程序框图与算法基本逻辑结构_第1页
112程序框图与算法基本逻辑结构_第2页
112程序框图与算法基本逻辑结构_第3页
112程序框图与算法基本逻辑结构_第4页
112程序框图与算法基本逻辑结构_第5页
资源描述:

《112程序框图与算法基本逻辑结构》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.1.2程序框图与算法的基本逻辑结构【教学目标】:(1)掌握程序框图的概念;会用通用的图形符号表示算法,掌握算法的三个基本逻辑结构(2)掌握画程序框图的基本规则,能正确画出程序框图。(3)通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地画程序框图。【教学重点】经过模仿、操作、探索,经历通过设计程序框图表达求解问题的过程,重点是程序框图的基本概念、基本图形符号和3种基本逻辑结构【教学难点】难点是能综合运用这些知识正确地画出程序框图。【学法与教学用具】:学法:1、要弄清各种图形符号的意义,明确每个图形符号的使用环境,图形符号间的联结方式。图形

2、符号都有各自的使用环境和作用2、在我们描述算法或画程序框图时,必须遵循一定的逻辑结构,事实证明,无论如何复杂的问题,我们在设计它们的算法时,只需用顺序结构、条件结构和循环结构这三种基本逻辑就可以了,因此我们必须掌握并正确地运用这三种基本逻辑结构。【教学过程】引入:算法可以用自然语言来表示,但为了使算法的步骤表达得更为直观,我们更经常地用图形方式来表达,这就是程序框图。程序框图基本概念:(1)程序构图的概念:程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形。一个程序框图包括以下几部分:表示相应操作的程序框;带箭头的流程线;程序框外必要的

3、文字说明。(2)构成程序框的图形符号及其作用程序框名称功能起止框(终端框)表示一个算法的起始和结束,是任何流程图不可少的。输入、输出框表示一个算法输入和输出的信息,可用在算法中任何需要输入、输出的位置。处理框(执行框)赋值、计算,算法中处理数据需要的算式、公式等分别写在不同的用以处理数据的处理框内。判断框判断某一条件是否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”。流程线连接程序框连接点当一个程序框图很大,一页纸写不下时,用来连接程序框图的两部分。一般在连接处标上相同的数字序号。学习这部分知识的时候,要掌握各个图形的形状、作用及使用规则,画程序框图

4、的规则如下:1、使用标准的图形符号。112、框图一般按从上到下、从左到右的方向画。3、除判断框外,大多数流程图符号只有一个进入点和一个退出点。判断框具有超过一个退出点的唯一符号。4、判断框分两大类,一类判断框“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果。5、在图形符号内描述的语言要非常简练清楚。(3)、算法的三种基本逻辑结构:顺序结构、条件结构、循环结构。一、顺序结构顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。A

5、B顺序结构在程序框图中的体现就是用流程线将程序框自上而下地连接起来,按顺序执行算法步骤。如在示意图中,A框和B框是依次执行的,只有在执行完A框指定的操作后,才能接着执行B框所指定的操作。例1.请叙述一下烧水泡茶的过程解:该算法用自然语言表述为Step1:洗好开水壶;Step2:灌上凉水,放在火上,等待水开;Step3:洗茶杯,茶杯里放好茶叶;Step4:水开后再冲水泡茶。可以用程序框图表示为:开始洗水壶烧水泡茶洗茶杯,放茶叶结束例2.已知一个三角形的三边长分别是,它的面积可用海伦—秦九韶公式计算。11,其中。为计算机设计一个算法,输入三角形的三条边长,输出三角形的面积S

6、。算法步骤如下:第一步,输入三角形三条边长。       第二步,计算       第三步,计算       第四步,输出解:程序框图为开始输出S结束输入a,b,c二、选择结构pAB是否条件结构是指在算法中通过对条件的判断,根据条件是否成立而选择不同流向的算法结构。它的一般形式如右图所示:注意:1、右图此结构中包含一个判断框,根据给定的条件P是否成立而选择执行A框或B框。无论P条件是否成立,只能执行A框或B框之一,不可能同时执行A框和B框,也不可能A框、B框都不执行。2、一个判断结构可以有多个判断框。例3.任意给定3个正实数,设计一个算法,判断分别以这3个数为三边边长的

7、三角形是否存在。画出这个算法的程序框图。解:算法分析:判断分别以这3个数为三边边长的三角形是否存在,只需要验收这3个数当中任意两个数的和是否大于第3个数,这就需要用到条件结构。程序框图:(见课本P10)11例4.给计算机编写一个算法,输入一个自变量的值,求分段函数的函数值。解:该算法用自然语言表述为Step1:输入x的值;Step2:进行判断,如果,则,否则。Step3:输出结果。可以用程序框图表示为:步骤2步骤1开始输入x输出y结束其中被虚线框起来的是选择结构选择结构的一般形式[探究]当x取7,0,-5时,程序分别沿着哪条路线运行?选择

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。