人教版高一数学 A版 必修三 同步课件:第一章 算法初步《1.1.2.程序框图与算法的基本逻辑结构》
- 格式:pptx
- 大小:3.34 MB
- 文档页数:64


- 1 - 1.2.3 循环语句
A级 基础巩固
一、选择题
1.下列算法:
①求和112+122+132+…+11002;
②已知两个数求它们的商;
③已知函数定义在区间上,将区间十等分求端点及各分点处的函数值;
④已知正方形的边长求面积.
其中可能用到循环语句的是( )
A.①② B.①③ C.①④ D.③④
解析:在问题处理时,对某一步骤或若干步骤重复执行多次的适用于循环语句,故①③可能用到.
答案:B
2.以下关于条件语句的说法,正确的是( )
A.条件语句的执行是按照程序中的先后顺序执行的
B.条件语句实现了程序框图中的条件结构
C.条件语句不能嵌套,即条件语句中不能再使用条件语句
D.条件语句一定要完整,即IF-THEN-ELSE-END IF中每一部分都不能少
解析:条件语句先判断条件,再确定执行哪一支,故A错.条件语句要以嵌套,C错;IF-THEN-ELSE-END IF和ELSE根据情况可以省掉,D错.
答案:B
3.下列循环语句,循环终止时,i等于( )
i=1DO i=i+1LOOP UNTIL i>5
A.3 B.4 C.5 D.6
解析:该循环语句是UNTIL语句,当条件成立时退出循环,D正确.
答案:D
4.下列程序语句是求函数y=|x-4|+1的函数值,则①处为( )
INPUT “x=”;x
IF x>=4 THEN - 2 - y=x-3
ELSE
____①____
END IF
PRINT y
END
A.y=3-x B.y=x-5
C.y=5-x D.y=ABS(x-4)+1
解析:因y=|x-4|+1=x-3,(x≥4),5-x,(x<4),选C.
答案:C
5.下面程序的运行结果是( )
i=1
S=0
WHILE i<=4
S=S*2+1
i=i+1
WEND
PRINT S
END
A.3 B.7 C.15 D.17
//
精品 1.2.3 循环语句
A级 基础巩固
一、选择题
1.下列算法:
①求和112+122+132+…+11002;
②已知两个数求它们的商;
③已知函数定义在区间上,将区间十等分求端点及各分点处的函数值;
④已知正方形的边长求面积.
其中可能用到循环语句的是( )
A.①② B.①③ C.①④ D.③④
解析:在问题处理时,对某一步骤或若干步骤重复执行多次的适用于循环语句,故①③可能用到.
答案:B
2.以下关于条件语句的说法,正确的是( )
A.条件语句的执行是按照程序中的先后顺序执行的
B.条件语句实现了程序框图中的条件结构
C.条件语句不能嵌套,即条件语句中不能再使用条件语句
D.条件语句一定要完整,即IF-THEN-ELSE-END IF中每一部分都不能少
解析:条件语句先判断条件,再确定执行哪一支,故A错.条件语句要以嵌套,C错;IF-THEN-ELSE-END
IF和ELSE根据情况可以省掉,D错.
答案:B
3.下列循环语句,循环终止时,i等于( )
i=1DO i=i+1LOOP UNTIL i>5
A.3 B.4 C.5 D.6
解析:该循环语句是UNTIL语句,当条件成立时退出循环,D正确.
答案:D
4.下列程序语句是求函数y=|x-4|+1的函数值,则①处为( )
INPUT “x=”;x
IF x>=4 THEN
y=x-3
ELSE //
精品 ____①____
END IF
PRINT y
END
A.y=3-x B.y=x-5
C.y=5-x D.y=ABS(x-4)+1
解析:因y=|x-4|+1=x-3,(x≥4),5-x,(x<4),选C.
答案:C
5.下面程序的运行结果是( )
i=1
S=0
WHILE i<=4
S=S*2+1
i=i+1
WEND
PRINT S
END
A.3 B.7 C.15 D.17
备课大师:免费备课第一站!
/ /
第4课时 程序框图的画法
(一)导入新课
思路1(情境导入)
一条河流有时像顺序结构,奔流到海不复回;有时像条件结构分分合合向前进;有时像循环结构,虽有反复但最后流入大海.一个程序框图就像一条河流包含三种逻辑结构,今天我们系统学习程序框图的画法.
思路2(直接导入)
前面我们学习了顺序结构、条件结构、循环结构,今天我们系统学习程序框图的画法.
(二)推进新课、新知探究、提出问题
(1)请大家回忆顺序结构,并用程序框图表示.
(2)请大家回忆条件结构,并用程序框图表示.
(3)请大家回忆循环结构,并用程序框图表示.
(4)总结画程序框图的基本步骤.
讨论结果:
(1)顺序结构是由若干个依次执行的步骤组成的,这是任何一个算法都离不开的基本结构.框图略.
(2)在一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.条件结构就是处理这种过程的结构.框图略.
(3)在一些算法中要求重复执行同一操作的结构称为循环结构.即从算法某处开始,按照一定条件重复执行某一处理过程.重复执行的处理步骤称为循环体.
循环结构有两种形式:当型循环结构和直到型循环结构.框图略.
(4)从前面的学习可以看出,设计一个算法的程序框图通常要经过以下步骤:
第一步,用自然语言表达算法步骤.
第二步,确定每一个算法步骤所包含的逻辑结构,并用相应的程序框表示,得到该步骤的程序框图.
第三步,将所有步骤的程序框图用流程线连接起来,并加上终端框,得到表示整个算法的程序框图.
(三)应用示例
例1 结合前面学过的算法步骤,利用三种基本逻辑结构画出程序框图,表示用“二分法”求方程x2-2=0(x>0)的近似解的算法.
算法分析:(1)算法步骤中的“第一步”“第二步”和“第三步”可以用顺序结构来表示(如下图):
(2)算法步骤中的“第四步”可以用条件结构来表示(如下图).在这个条件结构中,“否”分支用“a=m”表示含零点的区间为[m,b],并把这个区间仍记成[a,b];“是”分支用“b=m ”表示含零点的区间为[a,m],同样把这个区间仍记成[a,b]. 备课大师:免费备课第一站!
精品文档
. 新课程人教A版数学必修(Ⅲ)教案1.3 算法案例——进位制一、教学目标:1.了解各种进位制与十进制之间转换的规律,会利用各种进位制与十进制之间的联系进行各种进位制之间的转换。2.学习各种进位制转换成十进制的计算方法,,研究十进制转换为各种进位制的除k去余法,掌握不同进位制之间的互化,并理解其中的数学规律。3.能写出进位制之间的互化程序,理解数学算法与计算机算法的区别。二、教学重点:各进位制表示数的形式(方法)及各进位制之间的转换。三、教学难点:除k取余法的理解以及各进位制之间转换的程序框图及其程序的设计。学法:学习各种进位制特点的同时探讨进位制表示数与十进制表示数的区别与联系,熟悉各种进位制表示数的方法,从而理解十进制转换为各种进位制的除k取余法。四、教学过程1、【问题引入】我们常见的数字都是十进制的,比如一般的数值计算,但是并不是生活中的每一种数字都是十进制的。比如时间和角度的单位用六十进位制,电子计算机用的是二进制,旧式的称是十六进制的,计算一打数值时是12进制的...... 阅读课本P32--33,思考以下问题:(1)、什么是进位制?(2)、最常见的进位制是什么?除此之外还有哪些常见的进位制?请举例说明.(3)、不同的进位制之间又又什么联系呢? 2、【知识讲解】(1)进位制:进位制是人们为了计数和运算方便而约定的记数系统,它用有限的数字在不同的位置表示不同的数值。约定满二进一,就是二进制;满六十进一,就是六十进制;也就是说“满k进一”,就是k进制;可使用数字符号的个数称为基数,基数为k,即可称k进位制,简称k进制。k进制需要使用k个数字。比如现在最常用的是十进制,通常使用10个阿拉伯数字0-9进行记数。精品文档
. 如:23450123105104103102。对于任何一个数,我们可以用不同的进位制来表示。比如:十进数57,可以用二进制表示为111001,也可以用八进制表示为71、用十六进制表示为39,它们所代表的数值都是一样的。一般地,若k是一个大于一的整数,那么以k为基数的k进制可以表示为一串数字连写在一起的形式:110()110...(0,0,...,,)nnknnaaaaakaaak,(2)k进制的数转化为十进制的数的方法:先把这个k进制数写成用各位上的数字与k的幂的乘积之和的形式,再按照十进制数的运算规则计算出结果。如:其中要注意的是,k的幂的最高次数应是该k进制数的位数减去1,然后逐个减小1,最后是0次幂。(如:1210()nnkaaaaaL有n+1位数)(3)十进制数转化为k进制数的方法:(除k取余法)用k连续去除该十进制数或所得的商,直到商为零为止,然后把每次所得的余数倒着排成一个数,就是相应的k进制数。3【例题示范】〖例1〗:把二进制数110011(2)化为十进制数. 解:110011(2)=1×25+1×24+0×23+1×24+0×22+1×21+1×20 =32+16+2+1 = 51 练习:把八进制数(8)7348化为十进制数. 解: 3210(8)73487*83*84*88*83816〖例2〗:把89化为二进制数. 解:根据二进制数满二进一的原则,可以用2连续去除89或所得商,然后去余数. 具体的计算方法如下: 121210()1210nnnnknnaaaaaakakakakaLL精品文档