当前位置:首页 >> 数学 >>

1.1.2 程序框图与算法的基本逻辑结构第1课时 学案(人教A版必修三)


1.1.2

程序框图与算法的基本逻辑结构 程序框图、顺序结构

第 1 课时
【明目标、知重点】 1.掌握程序框图的概念;

2.熟悉各种程序框及流程线的功能和作用; 3.能用程序框图表示顺序结构的算法. 【填要点、记疑点】 1.程序框图 (1)程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的

图形. (2)在程序框图中,一个或几个程序框的组合表示算法中的一个步骤;带有方向箭头的 流程线将程序框连接起来,表示算法步骤的执行顺序. 2.常见的程序框、流程线及各自表示的功能 图形符号 名称 终端框(起止框) 输入、输出框 处理框(执行框) 判断框 流程线 ○ 3.顺序结构 (1)顺序结构的定义 由若干个依次执行的步骤组成,这是任何一个算法都离不开的基本结构. (2)结构形式 连接点 功能 表示一个算法的起始和结束 表示一个算法输入和输出的信息 赋值、计算 判断某一条件是否成立,成立时在出口处标明 “是”或“Y”;不成立时标明“否”或“N” 连接程序框 连接程序框图的两部分

【探要点、究所然】 [情境导学] 我们都喜欢旅游,进入景区大门后,我们首先看到的是景点线路图,通过观看

景点线路图能直观、 迅速、 准确的知道景区有哪几个景点, 各景点之间按怎样的路径走, 从而避免迷途或者漏掉景点的事情发生.本节将探究使算法表达得直观、准确的方法, 即程序框图. 探究点一 程序框图的概念 思考 1 为什么要用图形的方法表示算法? 答 算法是由一系列明确和有限的计算步骤组成的,我们可以用自然语言表述一个算

法,但往往过程复杂,缺乏直观性、简洁性,并且不容易理解.因此,我们有必要探究 使算法表达得更加直观、准确的方法,即通过程序框图来实现. 思考 2 什么是“程序框图”?说出下列程序框的名称和所实现的功能?



程序框图又称流程图, 是一种用程序框、 流程线及文字说明来表示算法的图形. (基

本的程序框和它们表示的功能的答案见教材) 例 1 一个完整的程序框图至少包含 A.终端框和输入、输出框 B.终端框和处理框 C.终端框和判断框 D.终端框、处理框和输入、输出框 答案 A 解析 一个完整的程序框图至少需包括终端框和输入、输出框.对于处理框,由于输出 框含有计算功能,所以可不必有. 反思与感悟 画程序框图的规则: (1)使用标准的程序框符号; (2)框图一般按从上到下,从左到右的方向画; (3)描述语言写在程序框内,语言清楚、简练. 跟踪训练 1 下列说法正确的是________.(填序号) ①程序框图中的图形符号可以由个人来确定; ② 也可以用来执行计算语句; ( )

③输入框只能紧接在起始框之后; ④程序框图一般按从上到下、从左到右的方向画; ⑤判断框是具有超出一个退出点的唯一符号. 答案 ④⑤ 解析 由于画程序框图要使用标准的程序框符号, 故①错; 由于判断框的功能是判断某 一条件是否成立,故②错;③错,④、⑤正确.

探究点二 顺序结构 思考 1 如何定义顺序结构? 答 构. 思考 2 顺序结构可以用怎样的程序框图来表示? 答 顺序结构可以用程序框图表示为 顺序结构是由若干个依次执行的步骤组成的. 这是任何一个算法都离不开的基本结

a+b+c 例 2 已知一个三角形三条边的边长分别为 a, b, c, 利用海伦—秦九韶公式(令 p= , 2 则三角形的面积 S= p?p-a??p-b??p-c?, 设计一个计算三角形面积的算法, 并画出程 序框图. 解 算法步骤如下:

第一步,输入三角形三条边的边长 a,b,c. a+b+c 第二步,计算 p= . 2 第三步,计算 S= p?p-a??p-b??p-c?. 第四步,输出 S. 程序框图:

反思与感悟 顺序结构的程序框图的基本特征: (1)必须有两个起止框,穿插输入、输出框和处理框,没有判断框. (2)各程序框从上到下用流程线依次连接. (3)处理框按计算机执行顺序沿流程线依次排列.

跟踪训练 2 一个笼子里装有鸡和兔共 m 只, 且鸡和兔共 n 只脚, 设计一个计算鸡和兔各有 多少只的算法,并画出程序框图. 解

算法分析:设鸡和兔各 x,y 只,
?x+y=m, ? 则有? ? ?2x+4y=n.

4m-n 解得 x= . 2 算法:第一步,输入 m,n. 4m-n 第二步,计算鸡的只数 x= . 2 第三步,计算兔的只数 y=m-x. 第四步,输出 x,y. 程序框图: 例 3 已知点 P0(x0,y0)和直线 l:Ax+By+C=0,写出求点 P0 到直线 l 的距离 d 的算法, 并画出程序框图. 解 算法:

第一步,输入点的坐标 x0,y0,输入直线方程的系数即常数 A,B,C; 第二步,计算 z1=Ax0+By0+C; 第三步,计算 z2=A2+B2; 第四步,计算 d= 第五步,输出 d. 程序框图如图所示: |z1| ; z2

反思与感悟 在使用顺序结构书写程序框图时, (1)要注意各种框图符号的正确使用; (2) 要先赋值,再运算,最后输出结果. 跟踪训练 3 写出下列算法的功能: (1)图(1)中算法的功能是(a>0,b>0)________. (2)图(2)中算法的功能是________.

答案

(1)求以 a,b 为直角边的直角三角形斜边 c 的长

(2)求两个实数 a,b 的和

【当堂测、查疑缺】 1.下列图形符号属于判断框的是 ( )

答案 C 解析 判断框用菱形表示,且图中有两个退出点.

2.任何一种算法都离不开的基本结构为 A.逻辑结构 C.循环结构 B.条件结构 D.顺序结构

(

)

答案 D 3.程序框图符号“?”可用于 A.输出 a=10 C.判断 a=10 答案 B 解析 图形符号“?”是处理框,它的功能是赋值、计算,不是用来输出、判断和输入 B.赋值 a=10 D.输入 a=1 ( )

的,故选 B. 4.下面程序框图输出的 S 表示________________.

答案 半径为 5 的圆的面积 【呈重点、现规律】 1.在设计计算机程序时要画出程序运行的程序框图,有了这个程序框图,再去设计程 序就有了依据, 从而就可以把整个程序用机器语言表述出来, 因此程序框图是我们设计 程序的基本和开端. 2.规范程序框图的表示: (1)使用标准的框图符号; (2)框图一般按从上到下、从左到右的方向画,流程线要规范; (3)除判断框外,其它框图符号只有一个进入点和一个退出点; (4)在图形符号内描述的语言要非常简练、清楚.


相关文章:
...1.1.2 程序框图与算法的基本逻辑结构 学案
2016-2017学年人教A版必修三 1.1.2 程序框图与算法的基本逻辑结构 学案_高一数学_数学_高中教育_教育专区。1.1.2 程序框图与算法的基本逻辑结构 第 1 课时 ...
...3课时训练:1.1.2 程序框图与算法的基本逻辑结构
学案】高中数学人教A版必修3课时训练:1.1.2 程序框图与算法的基本逻辑结构_数学_高中教育_教育专区。高中数学人教A版必修3课时训练...
...三教案:§1.1.2程序框图与算法的基本逻辑结构(2)(清...
精品教案学案人教A版必修三教案:§1.1.2程序框图与算法的基本逻辑结构(2)(清风语文)_高中教育_教育专区。第 2 课时 条件结构 (一)导入新课 思路 1(情境导入...
数学:1.1.2程序框图与算法的基本逻辑结构 学案(新人教A...
数学:1.1.2程序框图与算法的基本逻辑结构 学案(人教A版必修三) 隐藏>> 、 [学案] 1.1.2 程序框图预算法的基本逻辑结构 ———顺序结构、条件结构 学习...
...1.1.2《程序框图与算法的基本逻辑结构》(第3课时)目...
人教A版高中数学必修三 1.1.2程序框图与算法的基本逻辑结构》(第3课时)目标导学_数学_高中教育_教育专区。课时 循环结构 1.了解两种循环结构的概念以及...
必修三《1.1.2程序框图与算法的基本逻辑结构》第1课时...
顺序结构对应的流程图怎样表示? 合作探究: 例 :判断整数 n(n>2)是否为质数的算法对应的程序框图表示为: 达标训练 已知个三角形三条边的边长分别为 a,b,c...
...第一章 1.1.2 程序框图与算法的基本逻辑结构(含答案...
高中数学课时训练(人教版必修三)第一1.1.2 程序框图与算法的基本逻辑结构(含答案)_数学_高中教育_教育专区。高中数学人教A版必修三课时训练(含答案) ...
...1.1.2 程序框图与算法的基本逻辑结构
2014年人教A版必修三教案 1.1.2 程序框图与算法的基本逻辑结构_数学_高中教育_教育专区。今日推荐 180份文档 2014证券从业资格考试 ...
山东省高中数学《1.1.2程序框图与算法的基本逻辑结构》...
山东省高中数学《1.1.2程序框图与算法的基本逻辑结构第1课时导学案 新人教A版必修3_高三数学_数学_高中教育_教育专区。数学§1.1.2 授课 时间 学习 目标 ...
第1章 1.1.2 程序框图与算法的基本逻辑结构第1课时 学案
第1章 1.1.2 程序框图与算法的基本逻辑结构第1课时 学案_数学_高中教育_教育...算法都离不开的基本结 a+b+c 例 2 已知一个三角形三条边的边长分别为 a...
更多相关标签: