高中数学 第二章 算法初步 2.2.1 顺序结构与选择结构课件 北师大版必修3.pptx
合集下载
北师大版高中数学必修3《二章 算法初步 2 算法框图的基本结构及设计 2.1顺序结构与选择结构》培优课课件_12
解:算法步骤如下: 1.若y不能被4整除,则输出“y不是闰年”
2.若y能被4整除,则判断y是否被100整除:
1°若y不能被100整除,则输出“y是闰年” 2°若y能被100整除,则判断y是否被400整除:
①若y能被400整除,则输出“y是闰年” ②若y不能被400整除,则输出“y不是闰年”
小结: 1.算法框图符号及作用 2.顺序结构图 3.选择结构图
2
xx
2
的值,求其对应的函数值y的算法框图.其中处应填写 ______,处应填写_______.
开始
输入x
是
y 2 x
输出y
否
结束
布置作业
课本 P88练习1 P102习题7
开始 输入a,b
a=0 是
b=0
输出“无解”
输出“全体实数”
结束
否 x=-b/a 输出x
例3 通常说一年有365天,它表示地球围 绕太阳一周所需要的时间,但事实上, 并不是那么精确,根据天文资料,地球 围绕太阳一周的时间是365.2422天,称 之为天文年,这个误差看似不大,却引 起季节和日历之间难以预料的大变动, 在历法上规定四年一闰,百年少一闰, 四百年多一闰,如何判断一年是否是闰 年,请你设计一个算法,解决这个问题, 并用流程图描述这个算法。
《顺序结构与选择结构》
一.学习图符号的功能。 (2)了解顺序结构与选择结构的概念,能够用框图表 示顺序结构与选择结构。
过程与方法
(1)通过学习框图的各个符号的功能,培养学生对图 形符号语言和数学语言的转换能力; (2)经历通过设计框图表达解决问题的过程,在具体 问题的解决过程中理解框图的基本结构:顺序结构, 选择结构。
高中数学第2章算法初步2.1顺序结构与选择结构2.2变量与赋值课件北师大版必修3
2.顺序结构是最基本、最简单的算法结构,画顺序结构的 程序框图只需按照算法执行的顺序从上至下或从左向右画出程 序框即可.
选择结构
[探究共研型]
探究 1 顺序结构与选择结构有什么区别? 【提示】 选择结构不同于顺序结构的地方是:它不是依次执行,而是依
据条件作出判断,选择执行不同指令中的一个. 探究 2 什么问题适合用选择结构的框图进行设计?
教材整理 2 变量与赋值
阅读教材 P88~P89,完成下列问题. 变量
赋值
在算法中把变量 a 的值赋予变量 在研究问题的过程中可以取 定义 __不__同__数__值____的量称为变量 b,这个过程称为赋值,记作_b_=__a_,
其中“=”称为赋值符号
当赋予一个变量新值的时候,原来 作用 使算法的表述简洁、清楚
流程线
流程进行的_方__向___
连接点 连接_另__一__页__或__另__一__部__分__的算法框图
注释框
帮助_理__解___算法框图
2.顺序结构与选择结构
结构类型
顺序结构
选择结构
按照步骤_依__次__执__行__的一个 需要进行判断,_判__断__的__结__果__
定义表达 算法,称为具有“顺序结 决定后面的步骤,像这样的
阶
阶
段
段
一
三
§2 算法框图的基本结构及设计
2.1 顺序结构与选择结构
学
阶 段 二
2.2 变量与赋值
业 分
层
测
评
1.熟练掌握算法框图的几个基本框图及其功能. 2.掌握算法框图中的两种算法结构——顺序结构与选择结构及其特 点.(重点) 3.会用算法框图表示简单的算法. 4.熟练掌握赋值语句的概念及其一般的表示形式.(重点) 5.会用变量与赋值语句将具体问题的框图转化为算法语句.(难点)
选择结构
[探究共研型]
探究 1 顺序结构与选择结构有什么区别? 【提示】 选择结构不同于顺序结构的地方是:它不是依次执行,而是依
据条件作出判断,选择执行不同指令中的一个. 探究 2 什么问题适合用选择结构的框图进行设计?
教材整理 2 变量与赋值
阅读教材 P88~P89,完成下列问题. 变量
赋值
在算法中把变量 a 的值赋予变量 在研究问题的过程中可以取 定义 __不__同__数__值____的量称为变量 b,这个过程称为赋值,记作_b_=__a_,
其中“=”称为赋值符号
当赋予一个变量新值的时候,原来 作用 使算法的表述简洁、清楚
流程线
流程进行的_方__向___
连接点 连接_另__一__页__或__另__一__部__分__的算法框图
注释框
帮助_理__解___算法框图
2.顺序结构与选择结构
结构类型
顺序结构
选择结构
按照步骤_依__次__执__行__的一个 需要进行判断,_判__断__的__结__果__
定义表达 算法,称为具有“顺序结 决定后面的步骤,像这样的
阶
阶
段
段
一
三
§2 算法框图的基本结构及设计
2.1 顺序结构与选择结构
学
阶 段 二
2.2 变量与赋值
业 分
层
测
评
1.熟练掌握算法框图的几个基本框图及其功能. 2.掌握算法框图中的两种算法结构——顺序结构与选择结构及其特 点.(重点) 3.会用算法框图表示简单的算法. 4.熟练掌握赋值语句的概念及其一般的表示形式.(重点) 5.会用变量与赋值语句将具体问题的框图转化为算法语句.(难点)
北师大版高中数学必修3《二章 算法初步 2 算法框图的基本结构及设计 2.1顺序结构与选择结构》培优课课件_30
件表达方法是唯一的.
其中正确说法的个数是( B )
A.1
B.2
C.3
D.4
画算法流程图Leabharlann 例1练习 已知f(x)=x2-2x-3,求f(3)、f(-5)、f(5)、f(3) +f(-5)+f(5)的值.设计出解决该问题的一个算法,并画出流 程图.
[思路分析] 对本题来讲,算法实际上就是将相关数值代 入公式计算的过程.
3.选择结构 在一个算法中,有时需要进行判断,判断的__结__果____决定 后面的步骤,像这样的结构通常称为选择结构.其算法框图如 下:
以下给出对流程图的几种说法:
①任何一个流程图都必须有起、止框;②输入框只能紧跟
在开始框后,输出框只能放在结束框前;③判断框是唯一具有
超过一个退出点的符号;④对于一个程序来说,判断框内的条
算法框图如下
例2 设计求一个数x的绝对值的算法,画出流程图.
第二章 §2 算法框图的基本结构及设计
2.1 顺序结构与选择结构
三国时曹操兵败,要去南郡城,但前面有两条路,军士问 曹操从哪条路走,曹操问:“哪条路近?”军士说:“大路稍 平,却远五十余里,小路名华容道,却近五十余里,只是地窄 路险,坑坎难行.”曹操命人上山观察,回报小路上有数处烟 起,大路并无动静.曹操命令从华容道走,诸将问:“烽烟起 处,必有军马,何故走这条路?”曹操说:“岂不闻兵书有 云:‘虚则实之,实则虚之.’那诸葛亮多有谋略,故使数个 小卒于山僻烧烟,令我军不敢从这条山路走,却伏兵于大路等 着.吾料已定,因此就走华容道.”我们在设计算法的时候, 有时也会需要根据不同的条件执行不同的步骤.
1.基本框图及其表示的功能
终端框(起止框) 输入、输出框
框图
功能 表示一个算法的_起__始__和__结_ 束 表示一个算法_输__入__和__输__出_____ 的信息
高中数学第二章算法初步22算法框图的基本结构及设计221顺序结构与选择结构课件北师大版必修3
画出计算邮费的流程图.
解 流程图如图所示.
答案
规范答题思维
规范解答 选择结构的应用
x+2,x≤-1,
[例] (12 分)已知函数 f(x)=x2,-1<x<1, 2x-1,x≥1,
一个 x 的值,输出相应的函数值. (一)精妙思路点拨
设计一个算法框图,输入
(二)分层规范细解
(三)来自一线的报告 通过阅卷后分析,对解答本题的失分警示和解题启示总结如下:(注:此 处的①②见分层规范细解过程)
[看名师·疑难剖析] 1.算法框图的组成 一个算法框图包括以下几个部分:表示相应操作的图框,带箭头的流程 线,框内外必要的文字说明. 2.与自然语言相比用算法框图表示算法的优越性 用自然语言表示算法的步骤有明确的顺序性,但在处理条件结构或循环 结构这样的问题时显的有点困难,不够直观,不够准确.算法框图是表示算 法的另一种形式,它的结构清晰,步骤准确,有时能解决自然语言不好表达 的问题.
A.1 B.2 C.3 D.4
答案 B 解析 ①③正确.
答案
解析
3.下列算法框图中.若输入的 R=8,则输出的 a=________.
答案 4
答案
解析 根据程序的执行过程 R=8,
b=
R= 2
82=2,a=2×b=2×2=4.
4.已知函数 f(x)=|x-3|,下图表示的是给定 x 值,求其相应函数值的 算法.请将 该程序框 图补充 完整,其 中 ①处应填________ ,②处应填 ________.
答案 B
答案
解析 判断框是具有超过一个退出点的唯一的符号.
休息时间到啦
同学们,下课休息十分钟。现在是休息时间,你们休息一 下眼睛,
看看远处,要保护好眼睛哦~站起来动一动,久坐对身体 不好哦~
高中数学课件-2.2.1顺序结构与选择结构 课件(北师大版必修3)
(2)图②中若输入R=8,则输出a=____2____.
2.在下面的程序中,若输入x=3,则输出结果为__3_._6____.
【题型示范】 类型一 顺序结构,变量与赋值 【典例1】
(1)如图所示的是一个算法框图,已知a1=3,a2=11,则 7
b=________.
【变式训练】如图所示是一个算法的算法框图,若输入x1,x2,x3
【解析】(1)正确,所有算法框图中必须以终端框为起始与结束. (2)错误,算法框图中不一定必有处理框. (3)正确,所有算法都是按照一定的步骤依次进行的,必有顺序结 构,顺序结构是算法框图中最基本的结构形式. 答案:(1)√ (2)× (3)√
2.画算法框图的规则 (1)使用标准的框图符号. (2)框图一般按从上到下、从左到右的方向画. (3)在图形符号内描述的语言要非常简练清楚. (3)判断框,只有一个进入点和两个退出点.其他程序框一般具 有一个进入点和一个退出点. (4)常见的判断是“是”与“否”两分支的判断,而且有且仅有 两个结果.
【知识拓展】流程线 程序框与程序框之间应用带箭头的线连接起来,这个带箭头的线 一般就叫做流程线.
【微思考】 一个算法只对应一个算法框图吗? 提示:不是,一个算法可以用不同形式的算法框图表达.
【即时练】 1.下列关于算法框图的说法中正确的是 ( ) A.判断框只有一个入口,一个出口 B.算法框图和算法是没有联系的 C.一个算法框图中一定有输入框 D.算法框图是算法的一种直观形象的表示方式
的值分别是98,100,96,则输出的y值是__9_8_____.
【变式训练】已知点P0(x0,y0)和直线l:Ax+By+C=0,求点P0 到直线l的距离d,画出其算法框图.
算法框图如图:
2.在下面的程序中,若输入x=3,则输出结果为__3_._6____.
【题型示范】 类型一 顺序结构,变量与赋值 【典例1】
(1)如图所示的是一个算法框图,已知a1=3,a2=11,则 7
b=________.
【变式训练】如图所示是一个算法的算法框图,若输入x1,x2,x3
【解析】(1)正确,所有算法框图中必须以终端框为起始与结束. (2)错误,算法框图中不一定必有处理框. (3)正确,所有算法都是按照一定的步骤依次进行的,必有顺序结 构,顺序结构是算法框图中最基本的结构形式. 答案:(1)√ (2)× (3)√
2.画算法框图的规则 (1)使用标准的框图符号. (2)框图一般按从上到下、从左到右的方向画. (3)在图形符号内描述的语言要非常简练清楚. (3)判断框,只有一个进入点和两个退出点.其他程序框一般具 有一个进入点和一个退出点. (4)常见的判断是“是”与“否”两分支的判断,而且有且仅有 两个结果.
【知识拓展】流程线 程序框与程序框之间应用带箭头的线连接起来,这个带箭头的线 一般就叫做流程线.
【微思考】 一个算法只对应一个算法框图吗? 提示:不是,一个算法可以用不同形式的算法框图表达.
【即时练】 1.下列关于算法框图的说法中正确的是 ( ) A.判断框只有一个入口,一个出口 B.算法框图和算法是没有联系的 C.一个算法框图中一定有输入框 D.算法框图是算法的一种直观形象的表示方式
的值分别是98,100,96,则输出的y值是__9_8_____.
【变式训练】已知点P0(x0,y0)和直线l:Ax+By+C=0,求点P0 到直线l的距离d,画出其算法框图.
算法框图如图:
高中数学2-2-1顺序结构与选择结构课件北师大版必修)
第二步,若 n 为奇数,则输出 3n+1 的值;若 n 为偶数,则 n 输出 的值. 4分 2 程序框图如图所示.
12分
【题后反思】 (1)题中n是奇数和n是偶数时的计算方式不
同,所以需对n的奇偶性加以判断,然后计算结果.
(2)注意该题判断框内的内容为“n为奇数”,所以当n为奇 数时,则按“是”分支执行;否则,按“否”分支执行.
进行,它由若干个依次执行的步骤组成,它是
任何一个算法都离不开的一种算法结构,如图 所示,虚线框内表示一个顺序结构,其中A和B
两个框是依次执行的,只有执行完A框所指定的
操作后,才能接着执行B框所指定的操作.
算法框图中选择结构应注意的问题 2.
(1)无论条件p是否成立,只能执行A框或B
框之一,不可能既执行A框又执行B框,
想一想:判断框有两个退出点,是否表示在这里要同时执行?
提示 不是.判断框的退出点在任何情况下都是根据条件去执
行其中的一个,而另一个则不会被执行,故判断框后的指向线 应根据情况标注“是”或“否”.
名师点睛
对算法框图中顺序结构的理解 1. 顺序结构是最简单的算法结构,语句与语句之 间,框与框之间按从上到下(或从左到右)的顺序
步骤的问题,在画框图时,必须用到选择结构.
解
算法分析:用变量x,y分别表示自变量和函数值.步
骤如下: 第一步:输入x的值; 第二步:判断x的范围,若x≥0,则用函数y=x2-1求函数 值,否则,用y=2x2-5求函数值.
第三步:输出y的值. 算法框图如图所示.
规律方法 (1)求分段函数的函数值时,如果是分两段的函 数,只需引入一个判断框;如果是分三段的函数,需要引 入两个判断框;依次类推.至于判断框内的内容是没有顺 序的. (2)判断框内的内容可以不唯一,但判断框内的内容一经
北师大版高中数学必修3《二章 算法初步 2 算法框图的基本结构及设计 2.1顺序结构与选择结构》培优课课件_15
10
典例透析
例 2、一个笼子里装有鸡和兔共 m 只,且鸡和兔共 n 只脚,设计一 个计算鸡和兔各有多少只的算法,并画出程序框图表示.
【解】算法分析:
流程图如下:
第一步,输入 m,n;
开始
第二步,计算鸡的只数 4m-n
x= 2 ; 第三步,计算兔的只数 y=m-x;
输入m、n
4m-n x= 2
第四步,输出 x,y.
输入n
i =2
求n除以i的余数r
i =i+1
i >n-1或r=0
N
Y
r =0
N
Y 输出“n不是质数”
输出“n是质数”
点燃青春结激束情 成就非凡梦想
35
XZPX新知剖析
上述表示算法的图形称为算法的程序框图,又称流程图,其
中的多边形叫做程序框,带方向箭头的线叫做流程线.
(一)、程序框图: 又称流程图,是一
y=m-x
输出x、y
结束
点燃青春激情 成就非凡梦想
11
典例透析
例 3、在下图表示的程序中,若输出的数是 30,求输入的数 n 的值.
开始
n=3
输入正整数n x=2n-1 y=x2+5 输出y
结束
点燃青春激情 成就非凡梦想
12
ZJTS总结提升
1、顺序结构的程序框图的基本特征:
(1)必须有两个起止框,穿插输入、输出框和处理框,没有判
点燃青春激情 成就非凡梦想
3
DRXK导入新课
表图直为显
写出“判断整数n(n>2)是否为质数”的算法步骤. 示型观了得
【解】1、给定一个大于2的整数n;
算符、使冗
2、令i=2; 3、用i除n,得到余数r;
高中数学第二章算法初步2.2算法框图的基本结构及设计2
y= ������
12345
4.某算法框图如图所示,若分别输入的x的值为0,1,2,执行该程序后,
输出的y的值分别为a,b,c,则a+b+c=
.
12345
解析:该程序框图的功能是输入自变量x的值,输出函数 ������2,������ > 1,
y= 1,������ = 1, 的函数值. 4������ ,������ < 1
4.若y2≤y3,则输出y2;否则输出y3. 算法框图如图所示.
题型一
题型二
题型三
易错辨析
易错点:不能依据算法选择对应的算法框图而致错 【例3】 画出求关于x的方程ax2+(a+1)x+1=0根的算法框图.
错解:算法框图如图所示.
题型一
题二
题型三
错因分析:本题给出的算法框图不能解决该问题,因为它没有体
对应的函数值记为y=f(x), 则a=f(0)=40=1,b=f(1)=1,c=f(2)=22=4,a+b+c=6. 答案:6
12345
5.已知函数 y=
������,������ > 0, 设计算法, 输入自变量������的值, -������,������ ≤ 0,
输出对应的函数值, 写出算法步骤, 并画出算法框图.
题型一
题型二
题型三
【变式训练2】 给定三个函数y1=x2-1,y2=2x-3,y3=x2+6x.给出一 个x的值,分别计算它们的函数值,并输出它们中最小的一个.为本题
设计一个算法并画出算法框图.
解:算法步骤如下.
1.输入x.
2.计算y1=x2-1,y2=2x-3,y3=x2+6x. 3.如果y1≤y2,y1≤y3,则输出y1; 否则,执行下一步.
2017_2018版高中数学第二章算法初步2.1顺序结构与选择结构课件北师大版必修3
2x-8x>3, 函数 y= 2 的函数值. x x≤3
解析答案
课堂小结 1.顺序结构描述的是最简单的算法结构,语句与语句之间、框与框之间 是按从上到下的顺序进行的. 2.对需要按给定的条件进行分析、比较和判断,并按判断的不同情况进 行不同的操作的问题,设计算法时就要用到选择结构. 3.选择结构要先根据指定的条件进行判断,再由判断的结果决定选取执 行两条分支路径中的某一条.
第二章 §2 算法框图的基本结构及设计
2.1 顺序结构与选择结构
学习 目标
1.掌握算法框图中的两种算法结构——顺序结构、选择结构及其特点. 2.通过具体的实例体会用算法框图表示算法的优点. 3.会用算法框图表示简单的算法.
栏目 索引
知识梳理 题型探究 当堂检测
自主学习
重点突破
自查自纠
知识梳理
自主学习
面积,设计出该问题的算法及算法框图. 算法如下: 第一步,a=2,b=4,h=5. 1 第二步,S=2(a+b)h.
第三步,输出S.
该算法的算法框图如右图所示:
解析答案
题型三 例3
简单选择结构的设计
求过两点P1(x1,y1),P2(x2,y2)的直线的斜率.设计该问题的算法并
画出算法框图. 解 算法如下:
1.输入x1,y1,x2,y2.
y2-y1 2.如果x1=x2,输出“斜率不存在”;否则,k=x -x . 2 1 3.输出k.
算法框图如右图所示.
解析答案
跟踪训练3 1.输入实数x.
设计求一个数的绝对值的算法并画出算法框图.
解 算法如下: 2.若x≥0,则y=x;若x<0,则y=-x. 3.输出y. 算法框图如下:
答案
3.画算法框图的规则 (1)使用标准的框图符号. (2)框图一般按从上到下,从左到右的方向画. (3)除判断框外,其他框图符号只有一个进入点和一个退出点 .判断框是具 有超过一个退出点的唯一符号. (4)一种判断框是二选一形式的判断,有且仅有 两 个可能结果;另一种是 多分支判断,可能有几种不同的结果. (5)在图形符号内描述的语言要非常简练清楚.
解析答案
课堂小结 1.顺序结构描述的是最简单的算法结构,语句与语句之间、框与框之间 是按从上到下的顺序进行的. 2.对需要按给定的条件进行分析、比较和判断,并按判断的不同情况进 行不同的操作的问题,设计算法时就要用到选择结构. 3.选择结构要先根据指定的条件进行判断,再由判断的结果决定选取执 行两条分支路径中的某一条.
第二章 §2 算法框图的基本结构及设计
2.1 顺序结构与选择结构
学习 目标
1.掌握算法框图中的两种算法结构——顺序结构、选择结构及其特点. 2.通过具体的实例体会用算法框图表示算法的优点. 3.会用算法框图表示简单的算法.
栏目 索引
知识梳理 题型探究 当堂检测
自主学习
重点突破
自查自纠
知识梳理
自主学习
面积,设计出该问题的算法及算法框图. 算法如下: 第一步,a=2,b=4,h=5. 1 第二步,S=2(a+b)h.
第三步,输出S.
该算法的算法框图如右图所示:
解析答案
题型三 例3
简单选择结构的设计
求过两点P1(x1,y1),P2(x2,y2)的直线的斜率.设计该问题的算法并
画出算法框图. 解 算法如下:
1.输入x1,y1,x2,y2.
y2-y1 2.如果x1=x2,输出“斜率不存在”;否则,k=x -x . 2 1 3.输出k.
算法框图如右图所示.
解析答案
跟踪训练3 1.输入实数x.
设计求一个数的绝对值的算法并画出算法框图.
解 算法如下: 2.若x≥0,则y=x;若x<0,则y=-x. 3.输出y. 算法框图如下:
答案
3.画算法框图的规则 (1)使用标准的框图符号. (2)框图一般按从上到下,从左到右的方向画. (3)除判断框外,其他框图符号只有一个进入点和一个退出点 .判断框是具 有超过一个退出点的唯一符号. (4)一种判断框是二选一形式的判断,有且仅有 两 个可能结果;另一种是 多分支判断,可能有几种不同的结果. (5)在图形符号内描述的语言要非常简练清楚.
高中数学第2章算法初步22.1顺序结构与选择结构课件北师大版必修3
1.如图所示的算法框图,当输入 x=2 时,输出的结果
是( )
A.4
B.5
C.6
D.13
解析:选 D y=2×2+1=5,b=3×5-2=13.
2.如图所示的是一个算法的程序框图,已知 a1=3,输
出的 b=7,则 a2 等于( )
A.9
B.10
C.11
D.12
解析:选 C 由题意知,
该算法是求a1+2 a2的值,
∴当 a1=3 时,3+2a2=7,
∴a2=11.
知识点二 选择结构
3.给出以下四个问题:
①输入一个数 x,输出它的相反数;②求体积为 8 的正
方体的边长;③求三个数 a,b,c 中的最大数;④求函数 f(x)
=xx+-21,,xx<≥00, 的函数值.
其中不需要选择结构来描述算法的有( )
A.1 个
知识点三 算法框图的实际应用 5.设计房租收费的算法,其要求是:住房面积 90 m2 以内,每平方米收费 3 元;住房面积超过 90 m2 时,超过部 分,每平方米收费 5 元.画出算法框图,要求输入为住房面 积数,输出为应付的房租.
解:算法如下: ①输入住房面积 S; ②根据面积选择计费方式:若 S≤90,则租金为 M= S×3;若 S>90,则租金为 M=270+(S-90)×5; ③输出房租 M 的值. 算法框图如下:
B.2 个
C.3 个
D.4 个
解析:选 B ①②只需顺序结构,不需要选择结构,③ ④需要选择结构.
4.执行如图所示的程序框图,如果输入的 t∈[-1,3], 则输出的 s 属于( )
A.[-3,5]
解析:选 A 当-1≤t<1 时,s∈[-3,3),当 1≤ t≤ 3 时, s∈[3,4],∴s∈[-3,4].
高中数学北师大必修 顺序结构和选择结构 课件(与“算法”有关文档共18张)
第15页,共18页。
设计算法,求一元二次方程ax2+bx+c=0 (a≠0, b2-4ac>0)的根,画出相应的流程图
开始
输入系数a,b,c
计算 :b24ac
计算
输出X1、X2
结束
第16页,共18页。
b x1 : 2a
b x2 : 2a
开始
输入系数a,b,c
计算 :b24ac
是
△<0
否
设计算法,求一元二次 方程ax2+bx+c=0 ( a≠0 )的根,画出 相应的流程图
表示一个算法的开始或结束
计算 Z2:=A2+B2
(3)计算 Z1=A2+B2
计算 :b 4ac (3)计算 Z1=A2+B2
给定平面内任意两点A(x1,y1),B(x2,y2).
2
计算 Z2:=A2+B2
(1)输入点的坐标x0,y0和直线方程的系数
给定平面内任意两点A(x1,y1),B(x2,y2).
第1页,共18页。
课前练习:
1.已知点P0(x0,y0)和直线L:Ax+By+C=0,求点P 到直线L的距离d。设计一个算法。 2.给定平面内任意两点A(x1,y1),B(x2,y2).设计一个
算法,求两点连线的斜率。
第2页,共18页。
1.解:算法步骤如下:
(1) x ,y 输入点的坐标 和直线方程的系数 (1)输入点的坐标x0,y0和直线方程的系数
顺序 结构
选择 结构
第5页,共18页。
1.解:算法步骤如下:
开始
(1)输入点的坐标x0,y0和直 线方程的系数
输入x0,y0
设计算法,求一元二次方程ax2+bx+c=0 (a≠0, b2-4ac>0)的根,画出相应的流程图
开始
输入系数a,b,c
计算 :b24ac
计算
输出X1、X2
结束
第16页,共18页。
b x1 : 2a
b x2 : 2a
开始
输入系数a,b,c
计算 :b24ac
是
△<0
否
设计算法,求一元二次 方程ax2+bx+c=0 ( a≠0 )的根,画出 相应的流程图
表示一个算法的开始或结束
计算 Z2:=A2+B2
(3)计算 Z1=A2+B2
计算 :b 4ac (3)计算 Z1=A2+B2
给定平面内任意两点A(x1,y1),B(x2,y2).
2
计算 Z2:=A2+B2
(1)输入点的坐标x0,y0和直线方程的系数
给定平面内任意两点A(x1,y1),B(x2,y2).
第1页,共18页。
课前练习:
1.已知点P0(x0,y0)和直线L:Ax+By+C=0,求点P 到直线L的距离d。设计一个算法。 2.给定平面内任意两点A(x1,y1),B(x2,y2).设计一个
算法,求两点连线的斜率。
第2页,共18页。
1.解:算法步骤如下:
(1) x ,y 输入点的坐标 和直线方程的系数 (1)输入点的坐标x0,y0和直线方程的系数
顺序 结构
选择 结构
第5页,共18页。
1.解:算法步骤如下:
开始
(1)输入点的坐标x0,y0和直 线方程的系数
输入x0,y0
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
11
跟踪训练 1 一次考试中,某同学的语文、数学、英语、物 理、化学的成绩分别是a,b,c,d,e,设计一个计算该同学的总 分和平均分的算法,并画出算法框图.
12
解:算法如下: 第一步,输入该同学的语文、数学、英语、物理、化学的成绩 a,b,c,d,e. 第二步,计算总分S=a+b+c+d+e. 第三步,计算平均分w=S5. 第四步,输出S和w. 算法框图如图所示.
1
【课标要求】 1.了解框图的概念,掌握各框图符号的功能. 2.理解顺序结构与选择结构的概念,能够用框图表示顺序结构 与选择结构。
2
自主学习 基础认识 1.算法框图 在算法设计中,算法框图(也叫程序框图)可以准确、清晰、直 观地表达解决问题的思路和步骤.
3
2.算法的两种结构
4
|自我尝试| 1.具有判断条件是否成立功能的程序框是( )
19
方法归纳 与现实生活有关的题目经常需用到选择结构.解答时,首先根 据题意写出函数表达式,然后设计成算法框图,解答此题的关键是 写出函数解析式.
20
跟踪训练 3 设火车托运质量为w(kg)的行李时,每千米的费
用(单位:元)标准为f=
0.4w,w≤30, 0.4×30+0.5w-30,w>30
,试画出路
7
4.如图所示,若输入m=3,则输出的结果是________.
解析:由题图可知,p=m+5,n=p+5,所以n=3+5+5=
13.
答案:13
8
课堂探究 互动讲练 类型一 用顺序结构表示算法 [例 1] 已知点 P0(x0,y0)和直线 l:Ax+By+C=0,写出求点 P0 到直线 l 的距离 d 的算法及算法框图.
解析:只有判断框具有判断条件是否成立的功能,故选C. 答案:C
5
x-1,x<0, 2.已知函数y= 0,0≤x≤6,
3x,x>6,
输入自变量x的值,求对应的
函数值,设计算法框图时所含有的基本逻辑结构是( )
A.顺序结构
B.选择结构
C.顺序结构、选择结构 D.以上都不是
解析:任何算法框图中都有顺序结构;由于自变量在不同的范 围内有不同的对应法则,因此用选择结构.
23
2.选择结构嵌套与选择结构叠加的区别 (1)选择结构叠加,程序执行时需依次对“条件1”“条件 2”“条件3”…都进行判断,只有遇到能满足的条件才执行该条件 对应的操作. (2)选择结构的嵌套中,“条件2”是“条件1”的一个分支, “条件3”是“条件2”的一个分支…以此类推,这些条件中很多在 算法执行过程中根据所处的分支位置不同可能不被执行. (3)选择结构嵌套所涉及的“条件2”“条件3”…是在前面的 所有条件依次一个一个的满足“分支条件成立”的情况下才能执行 的操作,是多个条件同时成立的复合.
程为s千米时行李托运费用M的算法框图.
21
解:算法如下: 第一步,输入物品质量w、路程s. 第二步,若w>30,那么f=0.4×30+0.5(w-30);否则,f= 0.4w. 第三步,计算M=s·f. 第四步,输出M. 算法框图如图所示.
22
|素养提升| 1.顺序结构框图的基本特征 (1)必须有起止框,穿插输入、输出框和处理框,没有判断框. (2)各程序框从上到下用流程线依次连接. (3)处理框按计算机执行顺序沿流程线依次排列.
15
方法归纳 解决含选择结构的算法框图问题
(1)理清所要实现的算法的结构特点和流程规则,分析其功能. (2)结合框图判断所要填入的内容或计算所要输出或输算法框 图,若输入x=30,则输出的y值是( )
A.30 B.25 C.5 D.0 解析:因为30≥5. 所以y= 30-5=5. 所以输出的y值是5.故选C. 答案:C
13
类型二 含选择结构算法框图的运行 [例2] 运行如图所示的算法流程,若输出的y值的范围是 [0,10],则输入的x值的范围是________.
14
【解析】 该算法的功能是计算分段函数的值, y= 3x2-,x-,1x≤<-x≤1,1,
x+1,x>1. 当x<-1时,由0≤3-x≤10可得-7≤x≤3, 得-7≤x<-1; 当-1≤x≤1时,0≤x2≤10成立; 当x>1时,由0≤x+1≤10可得-1≤x≤9得1<x≤9. 综上,输入的x值范围是[-7,9]. 【答案】 [-7,9]
24
|巩固提升|
1.如图所示的算法框图中,若输入x =2,则输出的结果是( )
A.1 B.2 C.3 D.4
18
【解析】 设某户每月用水量为x m3,应交水费y元,那么y与x 之间的函数关系为y=11..29xx,-04≤.9,x≤x>77,.
算法步骤如下: 第一步,输入每月用水量x (m3). 第二步,判断输入的x是否不超过7.若是, 则计算y=1.2x;否则,计算y=1.9x-4.9. 第三步,输出应交的水费y. 算法框图如图所示.
9
【解析】 用数学语言描述算法: 第一步,输入点的横、纵坐标x0、y0, 输入直线方程的系数,即常数A、B、C. 第二步,计算z1=Ax0+By0+C. 第三步,计算z2=A2+B2. 第四步,计算d= |zz1|2. 第五步,输出d. 算法框图:
10
方法归纳 顺序结构是最基本、最简单的算法结构,画顺序结构的算法框 图只需按照算法执行的顺序从上至下或从左向右画出算法框即可.
17
类型三 实际应用 [例3] 为了加强居民的节水意识,某市制定了以下生活用水 收费标准:每户每月用水未超过7 m3时,每立方米收费1.0元,并加 收0.2元的城市污水处理费;超过7 m3的部分,每立方米收费1.5 元,并加收0.4元的城市污水处理费. 请你写出某户居民每月应交的水费y(元)与用水量x(m3)之间的 函数关系,然后设计一个求该函数值的算法,并画出算法框图.
答案:C
6
3.某一程序框图如图所示,下列说法不正确的是( ) A.该框图包含顺序结构和选择结构 B.框图中的起止框不能省略 C.可以同时输出两个不同的结果c和m D.判断条件为“m>c?”
解析:题中的程序框图中有判断框,根据给定条件判断并根据
判断结果进行不同处理,执行一次只能有一个结果输出.
答案:C
跟踪训练 1 一次考试中,某同学的语文、数学、英语、物 理、化学的成绩分别是a,b,c,d,e,设计一个计算该同学的总 分和平均分的算法,并画出算法框图.
12
解:算法如下: 第一步,输入该同学的语文、数学、英语、物理、化学的成绩 a,b,c,d,e. 第二步,计算总分S=a+b+c+d+e. 第三步,计算平均分w=S5. 第四步,输出S和w. 算法框图如图所示.
1
【课标要求】 1.了解框图的概念,掌握各框图符号的功能. 2.理解顺序结构与选择结构的概念,能够用框图表示顺序结构 与选择结构。
2
自主学习 基础认识 1.算法框图 在算法设计中,算法框图(也叫程序框图)可以准确、清晰、直 观地表达解决问题的思路和步骤.
3
2.算法的两种结构
4
|自我尝试| 1.具有判断条件是否成立功能的程序框是( )
19
方法归纳 与现实生活有关的题目经常需用到选择结构.解答时,首先根 据题意写出函数表达式,然后设计成算法框图,解答此题的关键是 写出函数解析式.
20
跟踪训练 3 设火车托运质量为w(kg)的行李时,每千米的费
用(单位:元)标准为f=
0.4w,w≤30, 0.4×30+0.5w-30,w>30
,试画出路
7
4.如图所示,若输入m=3,则输出的结果是________.
解析:由题图可知,p=m+5,n=p+5,所以n=3+5+5=
13.
答案:13
8
课堂探究 互动讲练 类型一 用顺序结构表示算法 [例 1] 已知点 P0(x0,y0)和直线 l:Ax+By+C=0,写出求点 P0 到直线 l 的距离 d 的算法及算法框图.
解析:只有判断框具有判断条件是否成立的功能,故选C. 答案:C
5
x-1,x<0, 2.已知函数y= 0,0≤x≤6,
3x,x>6,
输入自变量x的值,求对应的
函数值,设计算法框图时所含有的基本逻辑结构是( )
A.顺序结构
B.选择结构
C.顺序结构、选择结构 D.以上都不是
解析:任何算法框图中都有顺序结构;由于自变量在不同的范 围内有不同的对应法则,因此用选择结构.
23
2.选择结构嵌套与选择结构叠加的区别 (1)选择结构叠加,程序执行时需依次对“条件1”“条件 2”“条件3”…都进行判断,只有遇到能满足的条件才执行该条件 对应的操作. (2)选择结构的嵌套中,“条件2”是“条件1”的一个分支, “条件3”是“条件2”的一个分支…以此类推,这些条件中很多在 算法执行过程中根据所处的分支位置不同可能不被执行. (3)选择结构嵌套所涉及的“条件2”“条件3”…是在前面的 所有条件依次一个一个的满足“分支条件成立”的情况下才能执行 的操作,是多个条件同时成立的复合.
程为s千米时行李托运费用M的算法框图.
21
解:算法如下: 第一步,输入物品质量w、路程s. 第二步,若w>30,那么f=0.4×30+0.5(w-30);否则,f= 0.4w. 第三步,计算M=s·f. 第四步,输出M. 算法框图如图所示.
22
|素养提升| 1.顺序结构框图的基本特征 (1)必须有起止框,穿插输入、输出框和处理框,没有判断框. (2)各程序框从上到下用流程线依次连接. (3)处理框按计算机执行顺序沿流程线依次排列.
15
方法归纳 解决含选择结构的算法框图问题
(1)理清所要实现的算法的结构特点和流程规则,分析其功能. (2)结合框图判断所要填入的内容或计算所要输出或输算法框 图,若输入x=30,则输出的y值是( )
A.30 B.25 C.5 D.0 解析:因为30≥5. 所以y= 30-5=5. 所以输出的y值是5.故选C. 答案:C
13
类型二 含选择结构算法框图的运行 [例2] 运行如图所示的算法流程,若输出的y值的范围是 [0,10],则输入的x值的范围是________.
14
【解析】 该算法的功能是计算分段函数的值, y= 3x2-,x-,1x≤<-x≤1,1,
x+1,x>1. 当x<-1时,由0≤3-x≤10可得-7≤x≤3, 得-7≤x<-1; 当-1≤x≤1时,0≤x2≤10成立; 当x>1时,由0≤x+1≤10可得-1≤x≤9得1<x≤9. 综上,输入的x值范围是[-7,9]. 【答案】 [-7,9]
24
|巩固提升|
1.如图所示的算法框图中,若输入x =2,则输出的结果是( )
A.1 B.2 C.3 D.4
18
【解析】 设某户每月用水量为x m3,应交水费y元,那么y与x 之间的函数关系为y=11..29xx,-04≤.9,x≤x>77,.
算法步骤如下: 第一步,输入每月用水量x (m3). 第二步,判断输入的x是否不超过7.若是, 则计算y=1.2x;否则,计算y=1.9x-4.9. 第三步,输出应交的水费y. 算法框图如图所示.
9
【解析】 用数学语言描述算法: 第一步,输入点的横、纵坐标x0、y0, 输入直线方程的系数,即常数A、B、C. 第二步,计算z1=Ax0+By0+C. 第三步,计算z2=A2+B2. 第四步,计算d= |zz1|2. 第五步,输出d. 算法框图:
10
方法归纳 顺序结构是最基本、最简单的算法结构,画顺序结构的算法框 图只需按照算法执行的顺序从上至下或从左向右画出算法框即可.
17
类型三 实际应用 [例3] 为了加强居民的节水意识,某市制定了以下生活用水 收费标准:每户每月用水未超过7 m3时,每立方米收费1.0元,并加 收0.2元的城市污水处理费;超过7 m3的部分,每立方米收费1.5 元,并加收0.4元的城市污水处理费. 请你写出某户居民每月应交的水费y(元)与用水量x(m3)之间的 函数关系,然后设计一个求该函数值的算法,并画出算法框图.
答案:C
6
3.某一程序框图如图所示,下列说法不正确的是( ) A.该框图包含顺序结构和选择结构 B.框图中的起止框不能省略 C.可以同时输出两个不同的结果c和m D.判断条件为“m>c?”
解析:题中的程序框图中有判断框,根据给定条件判断并根据
判断结果进行不同处理,执行一次只能有一个结果输出.
答案:C