预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1.2.1顺序结构学习目标重点难点1.理解流程图的含义.2.学会各种流程图的画法和功能.3.掌握算法的顺序结构.重点:算法的顺序结构及各种流程图的画法及功能.难点:流程图的含义及其画法和功能.1.流程图流程图是由一些图框和流程线组成的其中图框表示各种操作的类型图框中的文字和符号表示操作的内容流程线表示操作的先后次序.预习交流1在描述算法时用流程图描述比用自然语言描述有哪些优点?提示:用流程图描述算法比用自然语言看起来更清晰、更直观明确也更接近于计算机的程序设计.2.常见的图框、流程线及功能图形符号名称功能起止框表示算法的开始或结束一般画成圆角矩形输入、输出框表示输入、输出操作一般画成平行四边形处理框表示赋值或计算一般画成矩形判断框根据条件决定执行两条路径中的某一条一般画成菱形流程线表示执行步骤的路径可用箭头线表示预习交流2流程图中的各图框的作用是固定的吗?怎样表示它们的执行顺序?提示:各图框都有其固定的作用提示性文字说明或信息可写在框内.用带箭头的流程线将图框连接起来表示算法步骤的执行路径.3.顺序结构依次进行多个处理的结构称为顺序结构.如图虚线框内是一个顺序结构其中A和B两个框是依次执行的.顺序结构是一种最简单、最基本的结构.预习交流3顺序结构是任何算法都离不开的基本结构吗?提示:任何一个算法都离不开顺序结构顺序结构是最简单、最基本的结构.预习交流4(1)下列关于流程线的说法不正确的是__________.①流程线表示操作的先后次序用来连接图框②流程线无论什么方向总要按箭头的指向执行③流程线是带有箭头的线它可以画成折线④流程线只要是上下方向就表示自上向下执行可以不要箭头提示:流程线是带有箭头的线段或折线其中箭头表示算法步骤执行的顺序不能丢掉故④不正确.(2)如图所示对本题流程图表示的算法描述最准确的是__________.(填序号)①可用来判断abc是否为一组勾股数②可用来判断abc之间的大小顺序③可用来判断点(ab)是否在直线x=c上④可用来判断点(ab)与圆心在原点半径为eq\r(c)的圆的位置关系提示:④一、对流程图的认识和理解关于对流程图的图形符号的理解正确的序号是__________.①任何一个完整的流程图都必须有起止框;②输入框只能放在开始框后输出框只能放在结束框前;③判断框是唯一具有超过一个出口的图形符号;④对于一个流程图来说判断框内的条件的写法是唯一的.思路分析:正确把握流程图中各个图形的作用及使用规则是解题的关键.答案:①③解析:任何一个流程图都必须有开始和结束从而必须有起止框;输入框和输出框可以用在算法中任何需要输入、输出的位置;判断框内的条件不是唯一的如a>b也可以写成a≤b所以②④是错误的①③是正确的.故填①③.1.下列功能中是处理框功能的是__________.①赋值;②计算;③判断;④输入输出.答案:①②解析:处理框的功能是赋值或计算;判断则是判断框的功能;输入、输出则要通过输入、输出框来完成.故赋值和计算都属于处理框的功能.2.下列关于流程图的说法正确的是__________.①流程图是描述算法的语言②流程图中可以没有输出框但必须要有输入框给变量赋值③流程图虽可以描述算法但不如用自然语言描述算法直观④一个流程图中一定有顺序结构答案:①④解析:由于算法设计时要求返回执行的结果故必须要有输出框.对于变量的赋值则可以通过处理框完成故算法设计时不一定要有输入框所以②是错误的;相对于自然语言用流程图描述算法的优点主要是直观、形象容易理解在步骤上表达简单了许多所以③是错误的;顺序结构是任何一个流程图中都必有的基本结构所以④正确.正确理解流程图的概念对构成流程图的各种图形符号的功能要准确把握具体应用时注意其特点.掌握流程图的画法规则画流程图的规则如下:(1)使用标准的图形符号;(2)一般按从上到下、从左到右的方向画;(3)除判断框外大多数流程图的符号只有一个进入点和一个退出点判断框是具有超过一个退出点的唯一符号;(4)判断框分两大类:一类判断框是“Y”与“N”两分支的判断而且有且仅有两个结果;另一类是多分支判断有几种不同的结果;(5)在图形符号内描述的语言要非常简练、清楚.二、应用顺序结构表示算法已知正方体的棱长为2设计一个算法求其内切球的体积并画出流程图.思路分析:eq\x(先求正方体内切球的半径)→eq\x(代入公式求其内切球的体积)→eq\x(把算法画成流程图)解:S1a←2;S2R←a;S3V←πR3;S4输出V.流程图如图所示:1.如图所示的流程图输入a1=3a2=4则输出的结果是__________.答案:12解析:b=a1a2=3×4=12.2.写出如图所示流程图的运行结果.(1)(2)(1)S=__________;(2)若R=8则a=________