2017_2018版高中数学第一章算法初步1.1.2程序框图1.1.3第1课时顺序结构学案新人教B版必修3
2017-2018学年高中数学必修三(人教B版)课件:1.1算法与程序框图1.1.2、1.1.3 第1课时

下等马对下等马.由于齐威王每个等级的马都比田忌的强,三场比赛下来,田
忌都失败了.田忌垂头丧气正准备离开马场时,他的好朋友孙膑招呼他过来, 拍着他的肩膀说:“从刚才的情形看,大王的马比你的马快不了多少呀,你再 同他赛一次,我有办法让你取胜.” 你能设计出孙膑用同样的马使田忌获胜的步骤吗?
1.程序框图的概念 通常用一些 ________________________ 通用图形符号构成一张图 来表示算法,这种图称作程序框图 (简称框图)或流程图.
1 5.已知三角形边长分别为 a、b、c,设 p= (a+b+c),则三角形的面积 S 2 = pp-ap-bp-c, 这个公式称为海伦公式, 写出用这个公式求三边长分别 是 2、3、4 的三角形面积的算法,并画出程序框图. 导学号 95064039
[解析] S1 输入 a、b、c 的值; 1 S2 计算 p= (a+b+c); 2 S3 计算 S= pp-ap-bp-c; S4 输出 S.
互动探究学案
命题方向1 ⇨程序框图的认识和理解
下列对程序框图的图形符号的理解: ①任何一个程序框图都必须有起止框;②输入框只能放在输出框之前;③判 断框是惟一具有超过一个退出点的图形符号;④对于一个程序框图来说,判断框 内条件的写法是惟一的. 其中,正确的个数是 导学号 95064040 ( B ) A.1 C.3 B.2 D.4
[解析]
对于①,任何程序框图都必须有起始和结束,从而必须有起止框,
故正确;对于②,输入、输出框可以用在算法中任何需要输入、输出的位置, 故错误;对于③,判断框只有一个进入点,但一般有两个退出点,其他程序框 只有一个进入点和一个退出点,故正确;对于④,判断框内条件的写法不是惟
一的,故错误.
『规律总结』
2018版高中数学第一章算法初步1.1.2程序框图1.1.3算法的三种基本逻辑结构和框图表示一课件新人教B版必修3

跟踪训练 1 8 果是____.
如图所示的程序框图最终输出的结
答案 解析
该框图的算法: S1 x=2. S2 y1=x2-1.
2 S3 y=y1 -1.
S4 输出y. 所以y1=3,y=32-1=8.最终输出结果为8.
类型二
顺序结构及应用
解答
例2
已知直角三角形的两条直角边长分别为 a ,b ,设计一个求直角三
跟踪训练2
已知一个三角形三条边的边长分别为 a,b,c,利用海伦-
a+b+c 秦九韶公式 令p= 积S= pp-ap-bp-c ,则三角形的面 2
设计一个计算三角形面积的算法,并画出程序框图.
解答
类型三
读懂程序框图
例3 一个算法如图,它的功能是什么?
解答
其功能是求点(x0, y0)到直线Ax+By+
出口;
(2) 处理框 “y = 2x - 3” 应当连接一个入口,一个
出口,而图中该框没有出口与其连接.
反思与感悟
(1)起止框是任何程序框图不可缺少的,表明程序的起始和结束.
(2)输入、输出框可用在任何需要输入、输出的位置.
(3)算法中间要处理数据或计算,可分别写在不同的处理框内.
(4)当算法要求对两个不同的结果进行判断时,判断条件要写在判断框内.
角形内切圆面积的算法,并画出对应的程序框图. 算法步骤如下:
S1 输入直角三角形的直角边长a,b的值.
S2 计算斜边长 c= a2+b2.
S3
1 计算直角三角形内切圆半径 r=2(a+b-c).
S4 计算内切圆面积S=πr2. S5 输出S. 程序框图如图.
反思与感悟
2017-2018学年高中数学必修三(人教B版)课件:1.1算法与程序框图1.1.1

S6 输出运算结果 21.
返回导航
第一章 算法初步
命题方向3 ⇨非数值性问题的算法
有蓝和黑两个墨水瓶,但是错把黑墨水装在了蓝墨水瓶里面,而 蓝墨水装在了黑墨水瓶里面.请你设计一个算法,将其互换. 导学号 95064009
[分析]
数 学 必 修 ③ · 人 教 B 版
数 学 必 修 ③ · 人 教 B 版
S4 整理 S3 得到的方程,得到方程 3x-y+2- 3=0.
返回导航
第一章 算法初步
互动探究学案
数 学 必 修 ③ · 人 教 B 版
返回导航
第一章 算法初步
命题方向1 ⇨算法的概念
我们已学过的算法有一元二次方程的求根公式、加减消元法求二 元一次方程组的解、二分法求函数零点等.对算法的描述有: (1)对一类问题都有效; (2)对个别问题有效;
-b- b2-4ac x2= . 2a
数 学 必 修 ③ · 人 教 B 版
b S5 当 a≠0,b -4ac=0 时,原方程有两个相等实数解 x1=x2=- . 2a
2
S6 当 a≠0,b2-4ac<0 时,原方程没有实数解.
返回导航
第一章 算法初步
1.下面四种叙述中,能称为算法的是 导学号 95064013 ( B ) A.上学须有自行车 B.做米饭需要刷锅、淘米、添水、加热这些步骤 C.网上认识的朋友叫网友
数 学 必 修 ③ · 人 教 B 版
有限步后 能得出结果. 混不清,而且经过__________
返回导航
第一章 算法初步
1.算法的有穷性是指 导学号 95064000 ( C ) A.算法的最后包含输出 B.算法中每个操作步骤都是可执行的 C.算法的步骤必须有限
2017_2018学年高中数学第一章算法初步1.1算法与程序框图1.1.1算法的概念课件新人教A版必修3(1)

1.理解算法的概念 剖析:(1)算法可以理解为按照一定规则解决某一类问题所构成的 完整的解题步骤,或看成按要求设计好的有限的确切的计算序列, 并且这样的步骤或序列能够解决一类问题. (2)算法常用以下方式来表示: 第一步,…… 第二步,…… 第三步,…… …… (3)描述算法可以有不同的方式:文字、图形、符号. (4)算法是机械的,有时要进行大量的重复计算,只要按部就班地 去做,总能算出结果,通常把算法过程称为“数学机械化”,其最大优 点是可以让计算机来完成. (5)求解某一个问题的算法不一定只有唯一的一个,可能有不同的 算法.
3.算法的设计 计算机解决任何问题都要依赖于算法,只有将解决问题的过程分 解为若干个明确的步骤,即算法,并用计算机能够接受的“语言”准确 地描述出来,计算机才能够解决问题. 名师点拨1.写算法有些类似于写解题步骤,首先认真分析问题,找 出解决此问题的一般数学方法,然后借助有关变量、参数对算法加 以表述,最后将解决问题的过程划分为若干步骤,用简练的语言把 各个步骤表示出来. 2.设计算法的要求为:(1)写出的算法必须能解决一类问题,并能重 复使用;(2)要使算法尽量简单,步骤尽量少;(3)算法的步骤要一步一 步执行,每一步执行的操作必须明确,不能含糊,而且在有限的步骤 后能够得出确定的结果.
1.1.1
算法的概念
1.通过二元一次方程组的解法,正确理解算法的概念及算法的程 序与步骤,区分算法与一般具体问题的解法. 2.体会算法的思想,会用自然语言设计简单的算法,并能解决有关 的问题.
1.算法的概念
12 世纪的算法 用阿拉伯数字进行算术运算的过程 按照一定规则解决某一类问题的明确和有限的步 数学中的算法 骤 通常可以编成计算机程序,让计算机执行并解决 现代算法 问题
2017-2018学年高中数学必修三(人教B版)课件:1.1算法与程序框图1.1.2、1.1.3 第3课时

B.直到型循环 D.当型循环
[解析] 在循环结构中,当条件满足时执行循环体,不满足则停止,这样的 循环结构是当型循环.
返回导航
第一章 算法初步
2.(2017· 天津文,4)阅读下面的程序框图,运行相应的程序,若输入 N 的值 为 19,则输出 N 的值为 导学号 95064095 ( C ) A.0 C.2 B.1 D.3
数 学 必 修 ③ · 人 教 B 版
0,计数变量的值可以从 1 到 1 000.
返回导航
第一章 算法初步
算法如下:
S1 i=1;
S2 S3 S4 S5 S=0; 如果i≤1 000,则执行S4,S5,否则执行S6; S=S+i; i=i+1,转S3;
S6 输出S.
数 学 必 修 ③ · 人 教 B 版
新课标导学
数 学
必修③ ·人教B版
第一章
算法初步
1.1.2 1.1.3 程序框图
算法的三种基本逻辑结构和框图表示
第3课时 循环结构
1
自主预习学案
2
3
互动探究学案ຫໍສະໝຸດ 课时作业学案第一章 算法初步
自主预习学案
数 学 必 修 ③ · 人 教 B 版
返回导航
第一章 算法初步
“六一”儿童节这天,糖果店的售货员忙极了,请你设计一个程序,帮助售 货员算账.已知水果糖每千克10元,奶糖每千克15元,巧克力糖每千克25元,
S5 计算i加1并将结果赋给i,返回执行S3;
S6
返回导航
第一章 算法初步
互动探究学案
数 学 必 修 ③ · 人 教 B 版
返回导航
第一章 算法初步
命题方向1 ⇨循环结构程序框图设计
18版高中数学第一章算法初步1.1.3算法的三种基本逻辑结构和框图表示(三)课件新人教B版必修3

S6 返回执行S3.
S7 输出t的值并结束算法. 根据自然语言描述,程序框图如图所示.
反思与感悟
这是一个累乘问题,重复进行了n-1次乘法,可以利用循环结构描述, 需引入累乘变量t和计数变量i,这里t与i每循环一次,它们的值都在改变.
跟踪训练 1 A.-10
阅读如图的程序框图,运行相应的程序,
答案 解析
1 2 3 4 5
4.按照如图的程序框图运行,已知输入x的值为2+log23, 1 答案 解析 24 则输出的y的值为______. 因为2+log23<2+log24=4,
所以x=2+log23+1=3+log23,
故
1 1 x y=2 = 2
3 log 2 3
利用循环结构解决问题的“三个确定”: (1)确定循环变量及初始值,弄清循环变量表示的意义、取值范围及变化 规律. (2)确定循环体的功能,根据实际情况确定采用哪种循环结构. (3)确定循环结构的终止条件,弄清不等号的方向及是否含有等号.
跟踪训练2 执行如图所示的程序框图,输出的k值是 A.3 C.7 B.5 D.9
某公司为激励广大员工的积极性,规定:若推销产品价值
在10 000元之内的年终提成5%;若推销产品价值在10 000元以上(包括 10 000元),则年终提成10%,设计一个求公司员工年终提成f(x)的算法 的程序框图.
解答
程序框图如下图所示:
当堂训练
1.下列关于循环结构的说法正确的是
答案
A.循环结构中,判断框内的条件是唯一的 B.判断框中的条件成立时,要结束循环向下执行
√
C.循环体中要对判断框中的条件变量有所改变才会使循环结构不会出现 “死循环” D.循环结构就是无限循环的结构,执行程序时会永无止境地运行下去
2017_2018学年高中数学第一章算法初步1_1算法与程序框图1_1_2第1课时程序框图顺序结构教

1.依照如下图的程序框图,假设输入m的值是3,那么输出的y的值是________.
解析:假设输入m的值是3,那么p=8,y=8+5=13,故输出y的值为13.
答案:13
2.已知在平面直角坐标系中有一个圆心在座标原点,半径为c的圆,(a,b)为任一点,那么如下图的程序框图表示的算法的作用是________.
答案:(1)√ (2)× (3)√
2.以下图形中表示处置框的是( )
解析:选B 由处置框的概念知选B.
3.在程序框图中,算法中间要处置数据或计算,能够别离写在不同的( )
A.处置框内B.判定框内
C.输入、输出框内D.起、止框内
解析:选A 处置框表示的意义为赋值、执行计算语句、结果的传送,应选A,其他选项皆不正确.
A.框1中填“是”,框2中填“否”
B.框1中填“否”,框2中填“是”
C.框1中填“是”,框2中可填可不填
D.框2中填“否”,框1中可填可不填
解析:选A 成绩不低于60分时输出“合格”,即x≥60时知足条件,故框1填“是”,框2填“否”.
4.如图所给的程序框图描述的算法的运行结果是( )
A.-5B.5
[活学活用]
1.一个算法的程序框图如下图,那么该程序框图的功能是( )
A.求a,b,c三数中的最大数
B.求a,b,c三数中的最小数
C.将a,b,c按小到大排列
D.将a,b,c按从大到小排列
解析:选B 经判定框中a>b处置后a是a,b中的较小者,经判定框a>c处置后,a是a,c中的较小者,结果输出a,即a是a,b,c中的最小数.
答案:x=3
4.依照所给的程序框图,如下图,输出的结果是________.
高中数学第一章算法初步1.1算法与程序框图1.1.2第1课时程序框图、顺序结构课件新人教A版必修3

答案:x=log232
归纳升华 顺序结构的应用方法
1.求用顺序结构表示的程序框图执行的结果时,只 需按顺序逐步执行即可.
2.已知程序框图运行的结果求程序框图中某步时, 可以根据结果逐步逆推得出答案.
解析:由于算法设计时要求返回执行的结果,故必须 要有输出框,对于变量的赋值可通过处理框完成,故算法 设计时不一定要有输入框,因此 B 错;一个判断框产生 的结果是唯一的,故 C 错;程序框图就是流程图,所以 D 错.故选 A.
答案:A
类型 2 用顺序结构表示算法 [典例 2] 已知点 P0(x0,y0)和直线 l:Ax+By+C=0, 写出求点 P0 到直线 l 的距离 d 的算法,并画出程序框图. 解:用数学语言描述算法: 第一步,输入点的横、纵坐标 x0,y0,输入直线方程的系数, 即常数 A,B,C.
第一章 算法初步
1.1 算法与程序框图 1.1.2 程序框图与算法的基本逻辑结构
第 1 课时 程序框图、顺序结构
[学习目标] 1.了解程序框图的构成(难点). 2.理解 顺序结构,会用顺序结构表示算法(重点).
1.程序框图 (1)定义:程序框图又称流程图,是一种用程序框、 流程线及文字说明来表示算法的图形.
A.处理框 B.输出框 C.起止框 D.判断框
答案:D
3.程序框图中矩形框的功能是( ) A.表示一个算法的起始和结束 B.表示一个算法输入和输出的信息 C.赋值、计算 D.判断某一条件是否成立 解析:矩形框即处理框,具有赋值、计算的功能.
答案:C
4.如图所示的程序框图,若输出的结果是 3,则输 入的 m=________.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1.2 程序框图 1.1.3 第1课时 顺序结构
[学习目标]
1.掌握程序框图的概念;
2.熟悉各种程序框图及流程线的功能和作用; 3.能用程序框图表示顺序结构的算法. [知识链接]
1.已知一梯形的上底和下底分别为a ,b ,高为h ,则梯形的面积S = a +b h
2.
2.已知点P 0(x 0,y 0)和直线l :Ax +By +C =0,则点到直线的距离公式d =|Ax 0+By 0+C |
A 2+
B 2.
3.已知一直角三角形的两直角边分别为a ,b ,斜边为c ,则直角三角形内切圆半径r =
a +
b -c
2
.
4.已知一个三角形三条边的边长分别为a ,b ,c ,则三角形的面积S =
p p -a p -b p -c ⎝ ⎛⎭
⎪⎫其中p =a +b +c 2,该公式叫海伦—秦九韶公式. [预习导引] 1.程序框图
通常用一些通用图形符号构成一张图来表示算法,这种图称做程序框图(简称框图).
2.常用算法图形符号
续表
(1)使用标准的框图的符号.
(2)框图一般按从上到下、从左到右的方向画.
(3)除判断框外,其他框图符号只有一个进入点和一个退出点.判断框是具有超过一个退出点的唯一符号.
(4)一种判断框是二择一形式的判断,有且仅有两个可能结果;另一种是多分支判断,可能有几种不同的结果.
(5)在图形符号内描述的语言要非常简练清楚.
4.顺序结构描述的是最简单的算法结构,语句与语句之间,框与框之间按从上到下的顺序进行.
要点一 程序框图的认识和理解
例1 下列关于程序框图中图形符号的理解正确的有( )
①任何一个流程图必须有起止框 ②输入框只能放在开始框后,输出框只能放在结束框前 ③判断框是唯一的具有超过一个退出点的图形符号 ④对于一个程序框图来说,判断框内的条件是唯一的
A .1个
B .2个
C .3个
D .4个
答案 B
解析 ①任何一个程序必须有开始和结束,从而流程图必须有起止框,正确.②输入、输出框可以用在算法中任何需要输入、输出的位置,错误.③正确.④判断框内的条件不是唯一的,错误.故选B.
规律方法 (1)理解程序框图中各框图的功能是解此类题的关键,用程序框图表示算法更直观、清晰、易懂. (2)起、止框用“
”表示,是任何流程不可少的,表明程序的开始和结束;
(3)输入、输出框图用“
”表示,可用在算法中任何需要输入、输出的位置,需要
输入的字母、符号、数据都填在框内; (4)处理框图用“
”表示,算法中处理数据需要的算式、公式等可以分别写在不同
的用以处理数据的处理框内,另外,对变量进行赋值时,也用到处理框; (5)判断框是唯一具有超过一个退出点的图形符号. 跟踪演练1 下列说法正确的是( ) A .程序框图中的图形符号可以由个人来确定 B.
也可以用来执行计算语句
C .程序框图中可以没有输出框,但必须要有输入框
D .用程序框图表达算法,其优点是算法的基本逻辑结构展现得非常直接 答案 D
解析 一个完整的程序框图至少要有起止框和输入、输出框,输入、输出框只能用来输入、输出,不能用来执行计算.故选D. 要点二 利用顺序结构表示算法
例2 已知P 0(x 0,y 0)和直线l :Ax +By +C =0,写出求点P 0到直线l 的距离d 的算法,并用程序框图来描述.
解 S1 输入x 0,y 0,A ,B ,C ; S2 计算m =Ax 0+By 0+C ; S3 计算n =A 2
+B 2
; S4 计算d =|m |
n
;
S5 输出d . 程序框图如图所示.
规律方法 应用顺序结构表示算法的步骤: (1)仔细审题,理清题意,找到解决问题的方法. (2)梳理解题步骤.
(3)用数学语言描述算法,明确输入量,计算过程,输出量. (4)用程序框图表示算法过程.
跟踪演练2 利用梯形的面积公式计算上底为2,下底为4,高为5的梯形面积,设计出该问题的算法及程序框图.
解 算法如下: S1 a =2,b =4,h =5. S2 S =1
2(a +b )h .
S3 输出S .
该算法的程序框图如图所示: 要点三 程序框图的应用
例3 如图所示是解决某个问题而绘制的流程图,仔细分析各图框内的内容及图框之间的关系,回答下面的问题:
(1)该流程图解决的是怎样的一个问题?
(2)若最终输出的结果y 1=3,y 2=-2,当x 取5时输出的结果5a +b 的值应该是多大?
(3)在(2)的前提下,输入的x值越大,输出的ax+b是不是越大?为什么?
(4)在(2)的前提下,当输入的x值为多大时,输出结果ax+b等于0?
解(1)该流程图解决的是求函数f(x)=ax+b的函数值的问题.其中输入的是自变量x 的值,输出的是x对应的函数值.
(2)y1=3,即2a+b=3.①
y2=-2,即-3a+b=-2.②
由①②得a=1,b=1.∴f(x)=x+1.
∴当x取5时,5a+b=f(5)=5×1+1=6.
(3)输入的x值越大,输出的函数值ax+b越大,
因为f(x)=x+1是R上的增函数.
(4)令f(x)=x+1=0,得x=-1,因此当输入的x值为-1时,输出的函数值为0. 规律方法 1.高考对程序框图考查的类型之一就是读图,因此考生需要明白程序框图的作用是什么,解决的是一个什么样的问题,这样才能解决相应的问题.
2.本题在求解过程中用到了方程及函数的思想,同时要读懂程序框图的含义.
跟踪演练3 写出下列算法的功能:
(1)图(1)中算法的功能是(a>0,b>0)_____ ______________ ___________________.
(2)图(2)中算法的功能是__________________.
答案(1)求以a,b为直角边的直角三角形斜边c的长(2)求两个实数a,b的和
1.任何一种算法都离不开的基本结构为( )
A.逻辑结构B.条件分支结构
C.循环结构D.顺序结构
答案 D
2.下列图形符号属于判断框的是( )
答案 C
解析判断框用菱形表示,且图中有两个退出点.
3.程序框图符号“”可用于( )
A.输出a=10 B.赋值a=10
C.判断a=10 D.输入a=1
答案 B
解析图形符号“”是处理框,它的功能是赋值、计算,不是输出、判断和输入的,故选B.
4.下列关于流程线的说法,不正确的是( )
A.流程线表示算法步骤执行的顺序,用来连接程序框
B.流程线只要是上下方向就表示自上向下执行,可以不要箭头
C.流程线无论什么方向,总要按箭头的指向执行
D.流程线是带有箭头的线,它可以画成折线
答案 B
5.如图所示的程序框图,输出的结果是S=7,则输入的A值为________.
答案 3
解析该程序框图的功能是输入A,计算2A+1的值.由2A+1=7,解得A=3.
1.在设计计算机程序时要画出程序运行的程序框图,有了这个程序框图,再去设计程序就有了依据,从而就可以把整个程序用机器语言表述出来,因此程序框图是我们设计程序的基本和开端.
2.规范程序框图的表示:
(1)使用标准的框图符号;
(2)框图一般按从上到下、从左到右的方向画,流程线要规范;
(3)除判断框外,其他框图符号只有一个进入点和一个退出点;
(4)在图形符号内描述的语言要非常简练、清楚.。