数学知识点学练考-算法与程序框图
高中数学《算法---程序框图》典型例题练习(含答案)
高中数学《算法---程序框图》典型例题练习(含答案)
算法与程序框图在高考中常以小题出现,难度不大,主要考察循环结构。在处理这类问题时关键在于计算的准确。
一、基础知识:读框图时,要抓住“看头,审尾,记过程”这三点
1、看头:观察框图中变量的个数,以及赋予的初始值
2、审尾:强调细致的“审查”循环结束时,变量所取到的最后一个值,这也是易错点
3、记过程:为了保证计算的准确,在读取框图的过程中,可详细记录循环体中每经过一个步骤,变量取值的变化情况,以便于在跳出循环时能快速准确得到输出变量的值
二、典型例题:
例1:执行下图所示的程序框图,若输入2x =,则输出y 的值为 .
思路:通过框图的判断语句可知y 关于x 的函数为:
2321,01,012,1x x y x x x x x −<⎧⎪=+≤<⎨⎪+≥⎩
,所以当2x =时,322212y =+⋅=
答案:12
例2:阅读右边的程序框图,运行相应的程序,则输出的值为( )
A .3
B .4
C .5
D .6
思路:循环的流程如下:
① 1,2i a ==
② 2,5i a ==
③ 3,16i a ==
④ 4,65i a ==
i
循环终止,所以4i =
答案:B
例3:某程序框图如图所示,若输出的57S =,则判断框内为( )
A. 4?k >
B. 5?k >
C. 6?k >
D. 7?k >
思路:循环的流程如下:
① 2,4k S ==
② 3,11k S ==
③ 4,26k S ==
④ 5,57k S ==
所以应该在此时终止,所以填入4?k >
高考数学复习__《算法与程序框图》
y
x x 0 .1
结束
x
结束
P15习题1—1(B)
1:
开始
2:
开始 S=0,i=1
b d 输入分数 , a c
i 50
Y
N
bc x ad
S=S+i i=S+(i+1)
bc 约简 x ad
输出
x
输出S 结束
结束
P15习题1—1(B) 3:
(1): 开始 (2):
开始
输入
x
N Y
输入
开始
max w1
i2
.
Y
i6
Y
wi max
max wi
i i 1
输出
max 的号码球
结束
N N
w1, w2 , w3 , w4 , w5 , w6
1: 开始 输入摄氏温度C
开始
2: 输入法定工作时间、工资、 加班工作时间工资t、p1、p2
计算t=60-40=20 计算p1=40×8=320
9 F C 32 5
输出 F 结束
计算p2=20×10=200
计算总工资 p3=p1+p2=520 计算净得工资 p=p3×0.9=468 输出p 结束
x
N
x0
Y
x x3
知识讲解_高考总复习:算法与程序框图
高考总复习:算法与程序框图
【考纲要求】
1.算法的含义、程序框图
(1)了解算法的含义,了解算法的思想;
(2)理解程序框图的三种基本逻辑结构:顺序、条件、循环。
2.基本算法语句
理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句的含义。
【知识网络】
【考点梳理】
考点一、算法
1.算法的概念
(1)古代定义:指的是用阿拉伯数字进行算术运算的过程。
(2)现代定义:算法通常是指按照一定规则解决某一类问题的明确和有限的步骤。
(3)应用:算法通常可以编成计算机程序,让计算机执行并解决问题。
2.算法的特征:
①指向性:能解决某一个或某一类问题;
②精确性:每一步操作的内容和顺序必须是明确的;算法的每一步都应当做到准确无误,从开始的“第一步”直到“最后一步”之间做到环环相扣,分工明确.“前一步”是“后一步”的前提,“后一步”是“前一步”的继续.
③有限性:必须在有限步内结束并返回一个结果;算法要有明确的开始和结束,当到达终止步骤时所要解决的问题必须有明确的结果,也就是说必须在有限步内完成任务,不能无限制的持续进行.
④构造性:一个问题可以构造多个算法,算法有优劣之分。
3.算法的表示方法:
(1) 用自然语言表示算法: 优点是使用日常用语, 通俗易懂;缺点是文字冗长, 容易出现歧义;
(2) 用程序框图表示算法:用图框表示各种操作,优点是直观形象, 易于理解。
要点诠释:泛泛地谈算法是没有意义的,算法一定以问题为载体。
考点二:程序框图
1. 程序框图的概念:
程序框图又称流程图,是最常用的一种表示法,它是描述计算机一步一步完成任务的图表,直观地描述程序执行的控制流程,最便于初学者掌握。
高三数学 算法与程序框图
Y
S=S+i
约简 x bc ad
输出 x
结束
i=S+(i+1)
输出S 结束
P15习题1—1(B)3:
(1): 开始
(2):
开始
输入 x
输入 x
N
x0
Y
x x3
Y
N
x0
y x
输出 y
输出“不在 定义域中”
y 3ln x
输出 y
输出“不在 定义域中”
结束
结束
P15习题1—1(B)3:
(3): 开始
加班工作时间工资t、p1、p2 计算t=60-40=20
计算p1=40×8=320
F 9 C 32 5
输出 F
计算p2=20×10=200
计算总工资 p3=p1+p2=520
计算净得工资 p=p3×0.9=468
来自百度文库
结束
输出p 结束
P15习题1—1(A)
3: 设两位小数为a.bc ,其
中a, b, c 都为整数,且
0 b 9,0 c 9 .
开始
输入实数 x a.bc
c5
Y
N
x a 0.1b
x a 0.1b 1
输出 x
结束
开始 4:
x 3
N
x3
Y
新人教版高中数学《算法与程序框图》PPT公开课课件1
4.(2019·江苏卷)如图是一个算法流程图,则输出的 S 的值 是________.
解析:执行算法流程图,x=1,S=12,不满足条件;x=2, S=32,不满足条件;x=3,S=3,不满足条件;x=4,S=5,满 足条件,结束循环.故输出的 S 的值是 5.
答案:5
课后拔高提能练
一、选择题 1.如图所示是一个循环结构的程序框图,下列说法不正确 的是( )
感谢聆听,欢迎指导!
二、填空题 7.如图是求 1~1 000 中所有偶数的和的一个程序框图,则 空白处①应为________;②应为________.
解析:由 sum 和 i 的初始值及题中要求可得. 答案:sum=sum+i i=i+2
8.阅读框图(如图),该程序框图输出结果为________.
解析:第一次循环结束时,s=5,第二次循环结束时,s=5×4 =20,退出循环结构输出 20.
4.执行如图所示的程序框图,若输入的 x,t 均为 2,则输 出的 S=( )
A.4
B.5
C.6
D.7
解析:选 D 第一次循环:M=2,S=2+3=5,k=2;
第二次循环:M=2,S=2+5=7,k=3,此时 3≤2 不成立,
故输出的值为 7.
5.(2017·天津卷)阅读如图所示的程序框图,运行相应的程 序,若输入 N 的值为 19,则输出 N 的值为( )
高中数学 算法初步与程序框图:经典例题和巩固练习(及详解)
高中数学:算法与程序框图
(例题、巩固练习、例题和巩固练习详解)
【典型例题】 类型一:算法设计
例l .写出解方程2230x x --=的一个算法.
例2.设计一个算法,将高一某班56名同学中考试成绩不及格者的分数打印出来.
举一反三:
【变式1】 写出求过点M(-2,-1)、N(2,3)的直线与坐标轴围成的三角形面积的一个算法.
类型二:程序框图及其画法
例3.输出1000以内能被3和5整除的所有正整数,画出其程序框图.
例4.按下列程序框图来计算:(算法)执行如图所示的程序框图,若输入n 的值为8,则输出s 的值为______.
举一反三:
【变式1】指出下列程序框图的运行的结果. (1)图1的运行结果是s = ; (2)图2的运行结果是a = ;
(3)图3中若输入4-,则输出的结果是 ; (4)图4的运行结果是 .
图2
图1
【变式3】已知函数()21f x x =-,以下程序框图(图6)表示的是给定x 值,求其相应函数值的算法.请将该程序框图补充完整.其中①处应填 ,②处应填 .
类型三:用基本算法语句编写程序
例5.如图所示,在边长为4的正方形ABCD 的边上有一点P ,沿着折线B-C-D-A 由点B(起点)向点A(终点)运动.设点P 运动的路程为x ,△APB 的面积为y ,求y 与x 之间的函数关系式.画出程序框图,并写出程序.
图6
图3
举一反三:
【变式1】已知函数
1(0)
0(0)
(0)
x x
y x
x x
+>
⎧
⎪
==
⎨
⎪-<
⎩
,
,
,
请设计输入x的值,输出y值的算法,画出算法框图,并
用基本语句描述算法.
1.1算法与程序框图
1.算法的概念 一般地, 按照一定规则解决某一类问题的明
确和有限的步骤称为算法. 它是解决某一类问题的程序或步骤.
现在,算法通常可以编成计算机程序, 让计算机执行并解决问题。这些程序或步
骤必须是明确和有效的,而且能够在有限步之 内完成.
Company Logo
算法的特征
• 一.确定性:每一步必须有确切的定义。 • 二.有效性:原则上必须能够精确的运行。 • 三.有穷性:一个算法必须保证执行有限步 后结
i的值增加1, 仍用i表示
否
i>n-1或r=0?
是
r=0?
是
否
输出“n不 输出“n 是质数” 是质数”
结束
一般用i=i+1 表示.
开始 输入n i=2
设n是一个大 于2的整数.
求n除以i的余数r
说明:i表示从2~(n-1) 的所有正整数,用以
i的值增加i=i1+仍1 用i表示
判断例1步骤2是否终 止,i是一个计数变量, 有了这个变量,算法 才能依次执行.逐步 考察从2~(n-1)的所 有正整数中是否有n
i≥n-1或r=0? 否
是
r=0?
是
n不是质数
否
n是质数
的因数存在.
结束
上述表示算法的图形称为算法的程序框图, 又称流程图,其中的多边形叫做程序框,带方 向箭头的线叫做流程线,你能指出程序框图的 含义吗?
高中数学必修三所有知识点总结和常考题型练习精选
高中数学 必修3知识点
第一章 算法初步
一,算法与程序框图
1,算法的概念:按一定规则解决某一类问题的明确和有限的步骤。 2,算法的三个基本特征:明确性,有限性,有序性。
(1)顺序结构:顺序结构在程序框图中的体现就是用流程线将程序框自上而下地连接起来,按顺序执行算法步骤。
(2)条件结构:条件结构是指在算法中通过对条件的判断根据条件是否成立而选择不同流向的算法结构。
(3)循环结构:直到型循环结构,当型循环结构。一个完整的循环结构,应该包括三个内容:1)循环体;2)循环判断语句;3)与循环判断语句相关的变量。 二,基本算法语句(一定要注意各种算法语句的正确格式)
1,输入语句
2,输出语句
3,赋值语句 注意:“=”的含义是赋值,将右边的值赋予左边的变量
4,条件语句
5,循环语句: 直到型 当型
注意:提示内容用双引号标明,并
与变量用分号隔开。
三,算法案例
1,辗转相除法: 例:求2146与1813的最大公约数
2146=1813×1+333 1813=333×5+148 333=148×2+37 148=37×4+0 ..............余数为0时计算终止。 为最大公约数
2,更相减损术:以较大的数减去较小的数,接着把较小的数与所得的差比较,并以大数减小数。继续这个操作,直到所得的数相等为止,则这个数(等数)就是所求的最大公约数。
3,秦九韶算法:将1
110()n n n n f x a x a x a x a --=++++L 改写成
1210()(()))n n n f x a x a x a x a x a --=+++++L L 再由内及外逐层计算。
高中数学《算法与框图》练习题(含答案解析)
高中数学《算法与框图》练习题(含答案解析)
一、单选题
1.执行如图所示的程序框图,若输入的10
N=,则输出的X=()
A.1
32
B.
1
21
C.
1
19
D.
1
17
2.按如图所示的算法框图运算,若输入x=3,则输出k的值是()
A.3B.4C.5D.6
3.运行如图所示的程序框图,若输入的A,B的值分别为5,7,则输出的结果为()
A.5,7B.7,5C.7,7D.5,5
4.用辗转相除法求得288与123的最大公约数是()
A.42B.39C.13D.3
5.流程图中表示判断框的是().
A.矩形框B.菱形框C.圆形框D.椭圆形框
6.给出如图所示的程序框图,若输入x的值为
5
2
-,则输出的y的值是()
A.-3B.-1C.-2D.0
7.执行如图所示的程序框图,如果输入的x,R
y∈,那么输出的S的最大值为()
A .0
B .1
C .2
D .4
8.“大衍数列”来源于《乾坤谱》中对《易传》“大衍之数五十”的推论,主要用于解释中华传统文化中的太极衍生原理,数列中的每一项,都代表太极衍生过程中,曾经经历过的两仪数量总和,是中华传统文化中隐藏着的世界数学史上第一道数列题.如图是求“大衍数列”前n 项和的程序框图.执行该程序框图,输入6m =,则输出的S =( )
A .18
B .26
C .44
D .68
9.某同学为了求2222123n +++
+,设计了如图所示的程序框图,在该程序框图中,①和①两处应分别填
入( )
A .2,S S i i n =+≥
B .2(1),1S S i i n =+-≥+
C .2,S S i i n =+>
人教版高中数学【必修三】[知识点整理及重点题型梳理]_算法与程序框图_基础
人教版高中数学必修三
知识点梳理
重点题型(常考知识点)巩固练习
算法与程序框图
【学习目标】
1.初步建立算法的概念;
2.让学生通过丰富的实例体会算法的思想;
3.让学生通过对具体问题的探究,初步了解算法的含义;
4.掌握程序框图的概念;
5.会用通用的图形符号表示算法,掌握算法的三个基本逻辑结构;
6.掌握画程序框图的基本规则,能正确画出程序框图.
【要点梳理】
【算法与程序框图 397425 知识讲解1】
要点一、算法的概念
1、算法的定义:
广义的算法是指完成某项工作的方法和步骤,那么我们可以说洗衣机的使用说明书是操作洗衣机的算法,菜谱是做菜的算法等等.
在数学中,现代意义的算法是指可以用计算机来解决的某一类问题的程序和步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成.
2、算法的特征:
(1)确定性:算法的每一步都应当做到准确无误、“不重不漏”.“不重”是指不是可有可无的、甚至无用的步骤,“不漏”是指缺少哪一步都无法完成任务.
(2)逻辑性:算法从开始的“第一步”直到“最后一步”之间做到环环相扣,分工明确,“前一步”是“后一步”的前提,“后一步”是“前一步”的继续.
(3)有穷性:算法要有明确的开始和结束,当到达终止步骤时所要解决的问题必须有明确的结果,也就是说必须在有限步内完成任务,不能无限制的持续进行.
(4)不唯一性:求解某一个问题的算法不一定是唯一的,对于一个问题可以有不同的算法.
3、设计算法的要求
(1)写出的算法,必须能解决一类问题(如:判断一个整数35是否为质数;求任意一个方程的近似解……),并且能够重复使用.
算法程序框图-练习题
23.
【解析】
试题分析:第一次循环后x=8,k=1;第二循环后x=13,k=2;第三次循环后x=18,k=3;第四次循环后x=23,k=4;第五次循环后x=28>23,k=5;此时输出的k=5
考点:本题考查了程序框图的运用
点评:读懂程序结构,然后利用相关的知识去处理是解决程序框图问题的关键
3.D
【解析】由程序框图的各个定义知,判断框的出口可以有两个流向,终止框、输入出框及处理框的出口只能有一个,故选D.
4.C
【解析】因为多项式f(x)=5x5+4x4+3x3+2x2+x+1=((((5x+4)x+3)x+2)x+1)x+1不难发现要经过5次乘法5次加法运算.
故需要做乘法和加法的次数分别为:5、5
第二次得到x=4x-3,k=2; 第三次得到x=8x-7,k=3;即8x-7>41,解得x>6,同时4x-3 41,x 11
综上可知
22.37
【解析】辗转相除法
8251=6105+2146
6105=2146*2+1813
2146=1813+333
1813=333*5+148
333=148*2+37
148=37*4
∴x∈[-2,-1]
关于《1.1算法与程序框图(1)》测试题
关于《1.1算法与程序框图(1)》测试题
关于《1.1 算法与程序框图(1)》测试题
《1.1 算法与程序框图(1)》测试题
一、选择题
1.下列关于算法的描述正确的是( ).
A.算法与求解一个问题的方法相同
B.一个算法只能解决一个问题,不能重复使用
C.算法过程要一步一步执行,每步执行的操作必须确切
D.解决一类问题的算法只有一个
考查目的:考查算法的概念.
答案:C.
解析:算法通常是指按照一定的规则解决某一类问题的明确的有限的步骤,明确性和有限性是算法的基本特征.解决某一个问题的算法可能不止一个.
2.任何程序框图中都不可缺少的是( ).
A.输入框
B.处理框
C.判断框
D.起止框
考查目的:考查程序框图的有关概念.
答案:D.
解析:程序框图主要由程序框和流程线组成.基本的程序框有起止框,输入、输出框,处理框,判断框,其中起止框是任何程序框图中不可缺少的.
3.如图给出了一个算法程序框图,该算法程序框图的功能是( ).
A.求三数中的最大数
B.求三数中的最小数
C.将按从小到大排列
D.将按从大到小排列
考查目的:考查对程序框图中条件结构的理解.
答案:B.
解析:通过框图可知,该程序框图的功能是求三个数中的最小数.
二、填空题
4.顺序结构是由______________组成的,这是任何一个算法都离不开的基本结构.
考查目的:考查顺序结构的定义.
答案:若干个依次执行的步骤.
解析:顺序结构的概念.
5.求实数x的绝对值的算法程序框图如图所示,则判断框①中可填 .
考查目的:考查条件结构的应用.
答案:x>0(或x>0? 或x≥0 或x≥0?).
§1.1.1 算法与程序框图 (共15张PPT)
对于一般的二元一次方程组 a1x+b1y=c1 a2x+b2y=c2 其中a1b2-a2b1≠0,也可以按照上述步骤来求解。
a1 x b1 y c1 解一般的一元二次方程组 , a2 x b2 y c2 其中a1b2 a2b1 0
① ②
• 第一步,①×b2-②×b1,得 a1b2 a2b1 x b2c1 b1c2
第一章 算法初步
§1.1.1
1.1.1算法的概念
回顾二元一次方程组 x-2y=-1 (1 ) 2x+y=1 (2 )的求解过程,
我们可以归纳出以下步骤:
第一步: (2 )-(1 )×2,得 5y=3; 第二步: 第三步: 解 ( 3 ) 得y=3/5; 将y=3/5代入 ( 1) ,得x=1/5.
• 第二步,解③,得
x
b2 c1 b1c2 a1b2 a2 b1
③
• 第三步,②×a1-①×a2,得 a1b2 a2b1 y a1c2 a2c1 • 第四步,解④,得
④
y
a1c2 a2 c1 a1b2 a2 b1
• 第五步,得到方程组的解为
x y
例5 设计一个计算1+2+3+…+100的值的算法,并画 出程序框图
开始
程序框图
i=1 S=0 i=i+1 S=S+i
高考数学复习:算法与程序框图、基本算法语句
2.阅读如图所示的程序框图,运行相应的
程序,输出的S值等于 ( )
A.18
B.20
C.21
D.40
【解析】选B.由程序框图知,算法的功能是求满足 S≥15的最小S,其中S=21+22+…+2n+1+2+…+n, 因为S=21+22+1+2=2+4+1+2=9<15, S=21+22+23+1+2+3=2+4+8+1+2+3 =20≥15. 所以输出S=20.
A.P表示成绩不高于60分的人数 B.Q表示成绩低于80分的人数 C.R表示成绩高于80分的人数 D.Q表示成绩不低于60分,且低于80分的人数
【解析】选D.P表示成绩低于60分的人数,Q表示成绩低 于80分且不低于60分的人数,R表示成绩不低于80分的 人数.
4.执行如图所示的程序框图,当输入的x的值为4时,输 出的y的值为2,则空白判断框中的条件可能为Βιβλιοθήκη Baidu( )
由( 1 )1 ( 1 )2 ( 1 )3 ( 1 )m
33 3
3
1[1-( 1 )m ] 33
1 [1-( 1
)m ]>1
009 ,得
1-1
23
高三数学算法与程序框图
70《算法与程序框图》
算
法
算法与程序框图
程序框图
顺序结构 算法的三种基本逻辑 结构和框图表示 条件分支结构 循环结构
算 法
可以理解为由基本运算及规定的运 算顺序所构成的完整的解题步骤,或 者看成按照要求设计好的有限的确切 的计算序列,并且这样的步骤或序列 能够一类问题解决.
y
x x 0 .1
结束
x
结束
P15习题1—1(B)
1:
开始
2:
开始 S=0,i=1
b d 输入分数 , a c
i 50
Y
N
bc x ad
S=S+i i=S+(i+1)
bc 约简 x ad
输出
x
输出S 结束
结束
P15习题1—1(B) 3:
(1): 开始 (2):
开始
输入
x
N Y
输入
P15习题1—1(A)
3: 设两位小数为a.bc ,其 中 a, b, c 都为整数,且 0 b 9,0 c 9 .
开始 输入实数
4:
开始
x 3
x3
Y
N
x a.bc
N
y x 2 3x 1
输出
Y
c5
算法与程序框图练习题及答案
第一章算法初步
1.1算法与程序框图
1.1.1算法的概念
1•已知直角三角形两直角边长为d ",求斜边长C 的一个算法分下列三步:
①计算C = Ja2:②输入直角三角形两直角边长α,b 的值;
③输出斜边长C 的值,其中正确的顺序是
【 ]
A.①®®
B.②③①
C.®@②
D.②①③ 2•若/ (x)在区间0b]内单调,且< O ,则f (Λ)在区间",对内
【 A.至多有一个根
B.至少有一个根
C.恰好有一个根
D.不确定 3. 已知一个学生的语文成绩为89,数学成绩为96.外语成绩为99•求他的总分和平均成绩的一个算法为:
第一步:取 A=89 .B=96 .C=99;
第二步: ______ ①_______ :
第三步: ______ ② ________:
第四步:输出计算的结果.
4•写出按从小到大的顺序重新排列x,y,z 三个数值的算法.
1. 1. 2程序框图
1. 在程序框图中,算法中间要处理数据或计算,可分别写在不同的
A.处理框内
B.判断框内
C.终端框内
D.输入输出框内
2. 将两个数a=10, b=18交换,使a=18, b=10,下而语句正确一组是
3指出下列语句的错误,并改正:
(1)
(2)
(3)
(4)
(5)
(6) 4. 2000年我国人口为13亿,如果人口每年的自然增长率为7%o,那么多少年 后我国人口将达到15亿?设计一个算法的程序・
5 •儿童乘坐火车时,若身髙不超过l.lm,则不需买票;若身髙超过Llm 但不超过1.4m,则需买 匕票:若身髙超过l ・4m,则需买全票•试设计一个买票的算法,并画出相应的程序框图及程序。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数学知识点学练考-算法与程序框图
【教法探析】
【一】创设情境:
算法能够用自然语言来描述,但为了使算法的程序或步骤表达得更为直观,我们更经常地用图形方式来表示它。
差不多概念:
〔1
序的开始和结束,因此一个完整的流程图的首末两端必须是起止框。
〔2
算法中的任何需要输入、输出的位置。
〔3
的图形符号。
〔4
个出口,它是惟一的具有两个或两个以上出口的符号,在只有两个出口的情形中,通常都分成“是”与“否”〔也可用“Y”与“N”〕两个分支。
〔5〕流程线::程序框与程序框间的连接线。
〔6〕连接点::连接程序框界点。
在学习这部分知识的时候,要掌握各个图形的形状、作用及使用规那么,画程序框图的规那么如下:
〔1〕使用标准的图形符号。
〔2〕框图一般按从上到下、从左到右的方向画。
〔3〕除判断框外,大多数流程图符号只有一个进入点和一个退出点。判断框具有超过一个退出点的惟一符号。
〔4〕判断框分两大类,一类判断框“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果。
〔5〕在图形符号内描述的语言要特别简练清晰。
【二】算法的差不多逻辑结构:
1〕顺序结构:顺序结构描述的是是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的。
2〕条件结构:一些简单的算法能够用顺序结构来表示,然而这种结构无法对描述对象进行逻辑判断,并依照判断结果进行不同的处理。因此,需要有另一种逻辑结构来处理这类问题,这种结构叫做条
件结构。它是依照指定条件选择执行不同指令的操纵结构。 【学法导引】
例1:一个三角形的三边分别为2、3、4,利用海伦公式设计一个算法,求出它的面积,并画出算法的程序框图。
算法分析:这是一个简单的问题,只需先算出p 的值,再将它代入公式,最后输出结果,只用顺序结构就能够表达出算法。
程序框图:
练习1积的框图。
例23个数为三边边长的三角形是否存在,画出那个算法的程序框图。
算法分析:判断分别以这3个数为三边边长的三角形是否存在,只需要验收这3个数当中任意两个数的和是否大于第3个数,这就需要用到条件结构。
程序框图:
a+b>c,a+c>b,b+c>a 否同时成立? 是
课堂小结:
本节课要紧讲述了程序框图的差不多知识,包括常用的图形符号、算法的差不多逻辑结构,算法的差不多逻辑结构有三种,即顺序
结构、条件结构和循环结构。其中顺序结构是最简单的结构,也是最
差不多的结构,
循环结构必定包含条件结构,
因此这三种差不多逻辑结构是相互支撑的,
它们共同构成了算法的差不多结构,不管怎么样
复杂的逻辑结构,都能够通过这三种结构来表达
〔一〕各符号:〔1〔2〔3〕处理框:〔4〔5〕流程线:
〔6〕连接点:
〔二〕顺序结构:顺序结构描述的是是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的。
〔三〕条件结构:一些简单的算法能够用顺序结构来表示,然而这种结构无法对描述对象进行逻辑判断,并依照判断结果进行不同的处理。因此,需要有另一种逻辑结构来处理这类问题,这种结构叫做条件结构。它是依照指定打件选择执行不同指令的操纵结构。
②任何一个框图都必须④输出框一定要在
其中正确的有〔〕 A.1个B.2个C.3个D.4个
2.某程序框图如下图,该程序运行后输出的k 的值是〔〕 A.4B.5C.6D.7
3.如图是一个算法的程序框图,该算法所输出的结果是〔〕 A.12B.23C.34D.45
4.阅读给出的程序框图,假设输出S 的值为-7,那么判断框内可填写〔〕
A.i<3
B.i<4
C.i<5
D.i<6
5.求边长为3,4,5的直角三角形的内切圆半径的算法为: 第一步输入__________________; a +b -c 2;
第二步计算r =
第三步输出r 。 6.依照下面的程序框
图操作,使得
当成绩不低于60分时,输出“及格”,当成绩低于60分时,输出“不及格”,那么框1中填________,框2中填________。
参考答案
1.B[②、③正确,关于一个算法来说,程序框图不唯一,与设计有关,故①错.输入输出的位置,不一定在开始和结束处,故④错]
2.A[当k =0时,S =0⇒S =1⇒k =1, 当S =1时,S =1+21=3⇒k =2, 当S =3时,S =3+23=11<100⇒k =3, 当S =11时,k =4,S =11+211>100,故k =4]
3.C[运行第一次的结果为n =0+11×2=1
2; 第二次n =12+12×3=2
3; 第三次n =23+13×4=3
4 如今i =4程序终止, 即输出n =3
4]
4.D[i =1,S =2;S =2-1=1,i =1+2=3; S =1-3=-2,i =3+2=5; S =-2-5=-7,i =5+2=7
因输出S 的值为-7,循环终止,故判断框内应填“i<6”] 5.a =3,b =4,c =5 6.是否
解析由x ≥60与及格对应知1处填“是”,那么2处填“否” 【真题再现】
1.执行如下图的程序框图,输出的S 值为〔〕 A.2B.4C.8D.16
【解析】0=k ,11=⇒=k s ,21=⇒=k s ,22=⇒=k s ,8=s ,循环结束,输出的s 为8,应选C 。
【答案】C
2.【2018高考真题新课标理6】假如执行右边的程序框图,输入正整数(2)N N ≥和实数12,,...,n a a a ,输出,A B ,那么〔〕
()A A B +为12,,...,n a a a 的和 ()
B 2
A B
+为12,,...,n a a a 的算术平均数 ()C A 和B 分别是12,,...,n a a a 中最大的数和最小的数
〔D 〕A 和B 分别是12,,...,n a a a 中最小的数和最大的数