21-22版:1.1.2 第1课时 程序框图、顺序结构(创新设计)
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
9
课前预习
课堂互动
课堂小结
@《创新设计》
【训练1】 下列说法正确的是( )
A.程序框图中的图形符号可以由个人来确定
B.
也可以用来执行计算语句
C.程序框图中可以没有输出框,但必须要有输入框
D.用程序框图表达算法,其优点是算法的基本逻辑结构展现得非常直接
10
课前预习
课堂互动
课堂小结
@《创新设计》
解析 程序框图中的图形符号是固定的,不能随便更改;判断框“
@《创新设计》
1.1.2 程序框图与算法的基本逻辑结构 第1课时 程序框图、顺序结构
学习目标 1.掌握程序框图的概念(重点).2.熟悉各种程序框及流程线的功能和作 用(难点).3.能用程序框图表示顺序结构的算法(重点).
1
课前预习
课堂互动
课堂小结
@《创新设计》
知识点1 程序框图 1.程序框图
(1)程序框图又称__流__程__图___,是一种用__程__序__框___、_流__程__线____及_文__字__说__明__来表示 算法的图形. (2) 在 程 序 框 图 中 , 一 个 或 几 个 __程__序__框___ 的 组 合 表 示 算 法 中 的 一 个 步 骤 ; 带 有 _方__向__箭__头__的流程线将程序框连接起来,表示算法步骤的_执__行__顺__序__.
19
课前预习
课堂互动
课堂小结
本节内容结束
20
@《创新设计》
12
课前预习
课堂互动
课堂小结
@《创新设计》
规律方法 (1)理解程序框图中各框图的功能是解此类题的关键,用程序框图表示 算法更直观、清晰、易懂; (2)一个算法步骤到另一个算法步骤用流程线连接.
13
课前预习
课堂互动
课堂小结
【训练2】 算法如下,画出程序框图. 第一步,输入 a,b,c 的值分别为-1,-2,3. 第二步,计算 max=4ac4-a b2.
__赋__值__、__计__算___
_判__断__框__ 流程线
判断某一条件是否成立,成立时在出口处标 明“是”或“Y”;不成立时标明“否”或“N”
__连__接__程__序__框____
3
课前预习
课堂互动
课堂小结
@《创新设计》
3.算法的逻辑结构 __顺__序__结__构__、__条__件__结__构__和__循__环__结__构__是算法的基本逻辑结构,所有算法都是由这 三种基本结构构成的.
@《创新设计》
解析 由题意可知lg m=3,则m=103=1 000. 答案 1 000
7
课前预习
课堂互动
课堂小结
@《创新设计》
题型一 程序框图的认识和理解
【例1】 关于程序框图的图形符号的理解,正确的有________(填序号).
①任何程序框图都必须有起止框;
②输入框只能放在开始框后,输出框只能放在结束框前;
答案 ①③
8
课前预习
课堂互动ቤተ መጻሕፍቲ ባይዱ
课堂小结
@《创新设计》
规律方法 程序框图概念理解的注意点 (1)终端框是任何程序框图不可缺少的,表明程序的起始和结束. (2)输入、输出框可用在任何需要输入、输出的位置. (3)算法中间要处理数据或计算,可分别写在不同的处理框内. (4)当算法要求对两个不同的结果进行判断时,判断条件要写在判断框内.判断框是 唯一具有超过一个退出点的图形符号.
③判断框是唯一具有超过一个退出点的图形符号;
④对于一个程序来说,判断框内的条件的表达方式是唯一的. 解析 因为任何一个程序都必须有开始和结束,因此必须有起止框,所以①正确;
输入和输出可以用在算法中任何需要输入、输出的位置,故②错误;判断框是有
多个退出点的程序框,故③正确;判断框内的条件不唯一,所以④错误.
第三步,输出 max. 解 程序框图:
@《创新设计》
14
课前预习
课堂互动
课堂小结
@《创新设计》
题型三 顺序结构程序框图的设计 【例3】 写出求坐标平面内A(a,b),B(c,d)之间距离的算法,画出程序框图.
解 算法步骤如下: 第一步,输入a,b,c,d. 第二步,计算z1=(a-c)2. 第三步,计算z2=(b-d)2. 第四步,计算|AB|= z1+z2. 第五步,输出|AB|.
15
课前预习
课堂互动
课堂小结
程序框图如图:
@《创新设计》
16
课前预习
课堂互动
课堂小结
规律方法 应用顺序结构表示算法的步骤: (1)仔细审题,理清题意,找到解决问题的方法. (2)梳理解题步骤. (3)用数学语言描述算法,明确输入量,计算过程,输出量. (4)用程序框图表示算法过程.
@《创新设计》
2
课前预习
课堂互动
课堂小结
2.常见的程序框、流程线及各自表示的功能
@《创新设计》
图形符号
名称
功能
终端框(起止框) 输入、输出框 处理框(执行框)
__表__示__一__个__算__法__的__起__始__和__结__束______ _表__示__一__个__算__法__输__入__和__输__出__的__信__息___
@《创新设计》
5
课前预习
课堂互动
课堂小结
@《创新设计》
知识点2 顺序结构 1.顺序结构的定义
由若干个__依__次__执__行__的__步__骤____组成的.这是任何一个算法都离不开的基本结构. 2.结构形式
6
课前预习
课堂互动
课堂小结
【预习评价】 如图所示的程序框图,若输出的结果是3,则输入的m=________.
”是
用来判断条件是否成立的,不能用来执行计算语句;一个完整的程序框图至少要
有起止框和输入、输出框,输入、输出框只能用来输入、输出信息,不能用来执
行计算.
答案 D
11
课前预习
课堂互动
课堂小结
题型二 用程序框图表示算法 【例2】 用算法描述求半径为5的圆的面积,并画出程序框图.
解 算法为:第一步,取r=5. 第二步,计算S=πr2. 第三步,输出S. 程序框图如图所示:
4
课前预习
课堂互动
课堂小结
【预习评价】 (正确的打“√”,错误的打“×”)
(1)有的程序框可以不用流程线连接.( ) (2)程序框只有一个进入点和一个退出点.( ) (3)流程线是直线或折线,可以不带箭头.( ) 提示 (1)× 各程序框必须用流程线依次连接. (2)× 判断框有一个进入点,两个退出点. (3)× 流程线必须带箭头.
17
课前预习
课堂互动
课堂小结
@《创新设计》
【训练3】 计算梯形的面积:上底为a,下底为b,高为h.试设计该问题的算法并画出 程序框图. 解 用自然语言描述算法如下: 第一步,输入a,b,h. 第二步,计算 S=12(a+b)h. 第三步,输出S. 算法程序框图如图所示.
18
课前预习
课堂互动
课堂小结
@《创新设计》
课堂小结
1.在设计计算机程序时要画出程序运行的程序框图,有了这个程序框图,再去设计程 序就有了依据,从而就可以把整个程序用机器语言表述出来,因此程序框图是我们 设计程序的基础和开端.
2.规范程序框图的表示: (1)使用标准的框图符号; (2)框图一般按从上到下、从左到右的方向画,流程线要规范; (3)除判断框外,其他框图符号只有一个进入点和一个退出点; (4)在图形符号内描述的语言要非常简练、清楚.