算法初步word版
第1章算法初步 第3节 算法案例辗转相除法与更相减损术 Word版含答案

忻州二中高一数学学科学案
(必修三)第一章算法初步第三节算法案例
辗转相除法与更相减损术
(主编:翟全福审核:朱爱荣终审:杜慧兰编号:12041 启用:)【学习目标】1.知道辗转相除法与更相减损术的含义,并了解其过程.
2.进一步体会算法的基本思想.
【文本研读】研读要求:
阅读课本第34页------第37页完成以下几个问题:
1.辗转相除法的算法思想是什么?你能阐述一下其算法步骤吗?
2.你能写出辗转相除法的程序框图及程序吗?
3.更相减损术的算法思想是什么?你能阐述一下其算法步骤吗?
4.你能写出更相减损术的程序框图及程序吗?
【思维导图】
【尝试探究】
DC复述识记题:
1.复述辗转相除法求最大公约数的步骤
2. .复述更相减损术求最大公约数的步骤
DC阅读思考:
课本第36页的例1。
DC针对练习题:
1.下列说法中正确的个数为
A. 辗转相除法也叫欧几里得算法;
B. 辗转相除法的基本步骤是用较大的数除以较小的数;
C. 求最大公约数的方法,除辗转相除法外,没有其他的方法;
D. 编写辗转相除法的程序时,要用到循环语句.
2..用辗转相除法求840和1785的最大公约数.
BA典型强化题:
1.用更相减损术求295和85的最大公约数.
2.用辗转相除法求1743和816的最大公约数.
BA自主设计:
【学习总结】课前疑惑:
课间得失:
课后反思:
学班学组姓名。
高中数学人教A版必修三 第一章 算法初步 学业分层测评8 Word版含答案

算法案例一、选择题1.用更相减损术求1 515和600的最大公约数时需要做减法次数是()A.15 B.14C.13 D.12【解析】 1 515-600=915915-600=315600-315=285315-285=30285-30=255255-30=225225-30=195195-30=165165-30=135135-30=105105-30=7575-30=4545-30=1530-15=15∴1 515与600的最大公约数是15则共做14次减法.【答案】 B2.计算机中常用的十六进制是逢16进1的计数制采用数字0~9和字母A~F共16个计数符号这些符号与十进制数的对应关系如下表:十六0123456789 A B C D E F 进制十进0123456789101112131415 制例如用十六进制表示:E+D=1B则A×B等于()A.6E B.72C.5F D.B0【解析】A×B用十进制表示10×11=110而110=6×16+14所以用16进制表示6E【答案】 A3.以下各数有可能是五进制数的是()A.15 B.106C.731 D.21 340【解析】五进制数中各个数字均是小于5的自然数故选D【答案】 D二、填空题6.用更相减损术求36与134的最大公约数第一步应为________.【解析】∵36与134都是偶数∴第一步应为:先除以2得到18与67【答案】先除以2得到18与677.用秦九韶算法求f(x)=2x3+x-3当x=3时的值v2=________.【解析】f(x)=((2x+0)x+1)x-3v0=2;v1=2×3+0=6;v2=6×3+1=19【答案】198.将八进制数127(8)化成二进制数为________.【解析】先将八进制数127(8)化为十进制数:127(8)=1×82+2×81+7×80=64+16+7=87再将十进制数87化成二进制数:∴87=1010111(2)∴127(8)=1010111(2).【答案】1010111(2)三、解答题9.用更相减损术求288与153的最大公约数.【解】288-153=135153-135=18135-18=117117-18=9999-18=8181-18=6363-18=4545-18=2727-18=918-9=9因此288与153的最大公约数为910.用秦九韶算法计算多项式f(x)=x6-12x5+60x4-160x3+240x2-192x+64当x=2时的值.【解】将f(x)改写为f(x)=(((((x-12)x+60)x-160)x+240)x-192)x+64由内向外依次计算一次多项式当x=2时的值v0=1v1=1×2-12=-10v2=-10×2+60=40v3=40×2-160=-80v4=-80×2+240=80v5=80×2-192=-32v6=-32×2+64=0所以f(2)=0即x=2时原多项式的值为0[能力提升]1.下面一段程序的目的是()A.求mn的最小公倍数B.求mn的最大公约数C.求m被n除的商D.求n除以m的余数【解析】本程序当mn不相等时总是用较大的数减去较小的数直到相等时跳出循环显然是“更相减损术”.故选B【答案】 B2.若k进制数123(k)与十进制数38相等则k=________.【解析】由k进制数123可知k≥4下面可用验证法:若k=4则38(10)=212(4)不合题意;若k =5则38(10)=123(5)成立所以k =5或者123(k )=1×k 2+2×k +3=k 2+2k +3∴k 2+2k +3=38k 2+2k -35=0k =5(k =-7<0舍去).【答案】 53.若二进制数10b 1(2)和三进制数a 02(3)相等求正整数ab【28750022】【解】 ∵10b 1(2)=1×23+b ×2+1=2b +9a 02(3)=a ×32+2=9a +2∴2b +9=9a +2即9a -2b =7∵a ∈{12}b ∈{01}∴当a =1时b =1符合题意;当a =2时b =112不符合题意.∴a =1b =14.用秦九韶算法求多项式f (x )=8x 7+5x 6+3x 4+2x +1当x =2时的值.【解】 根据秦九韶算法把多项式改写成如下形式: f (x )=8x 7+5x 6+0·x 5+3·x 4+0·x 3+0·x 2+2x +1=((((((8x +5)x +0)x +3)x +0)x +0)x +2)x +1而x =2所以有v 0=8v 1=8×2+5=21v 2=21×2+0=42v3=42×2+3=87v4=87×2+0=174v5=174×2+0=348v6=348×2+2=698v7=698×2+1=1 397所以当x=2时多项式的值为1 397。
专题05 算法初步 Word版含解析

2017-2018学年度下学期高中期末备考高一【数学备考热点难点突破练】专题05 算法初步程序框图的重点是循环结构,而循环结构分为当型和直到型两种类型,算法与函数求值域结合,求数列指定项的值和求和,也可以比较大小以及解不等式,也可以与概率相结合,用随机模拟方法估计概率或统计样本的数字特征,课本介绍了三种统计案例,根据程序框图理解三种统计案例.【热点难点突破】例1.转化为十进制数是( )A. 46B. 47C. 66D. 67 【★答案★】B【解析】分析:把二进制数按权展开、相加即得十进制数. 详解:,故选B.点睛::由二进制转化为十进制的方法,我们只要依次累加各位数字上的数乘以该数位的权重,即可得到十进制数;二进制、八进制、十进制与十六进制,它们之间区别在于数运算时是逢几进一位。
比如二进制是逢进一位,十进制也就是我们常用的是逢进一位.例2. 如图是为了求出满足122222018n ++⋅⋅⋅+>的最小整数n ,和两个空白框中,可以分别填入( )A. 2018?S >,输出1n -B. 2018?S >,输出nC. 2018?S ≤,输出1n -D. 2018?S ≤,输出n 【★答案★】A例 3. 如图是为了求出满足321000n n ->的最小偶数n ,那么在和两个空白框中,可以分别填入( )A. 1000A >和1n n =+B. 1000A >和2n n =+C. 1000A ≤和1n n =+D. 1000A ≤和2n n =+ 【★答案★】D【解析】由题意,因为321000n n ->,且框图中在“否”时输出,所以判定框内不能输入1000A >,故填1000A ≤,又要求n 为偶数且初始值为0,所以矩形框内填2n n =+,故选D.点睛:解决此类问题的关键是读懂程序框图,明确顺序结构、条件结构、循环结构的真正含义.本题巧妙地设置了两个空格需要填写,所以需要抓住循环的重点,偶数该如何增量,判断框内如何进行判断可以根据选项排除. 例4. 秦九韶是我国南宋时期的数学家,他在《数书九章》中提出的多项式求值的秦九韶算法,至今仍是比较先进的算法.如图是实现该算法的程序框图.执行该程序框图,若输入n , x 的值分别显4, 3,则输出v 的值为( )A. 6B. 20C. 61D. 183 【★答案★】C【解析】执行程序框图,输入4n =, 3x =, 1v =, 130i n =-=>, 1336v =⨯+=, 3220i =-=>,63220v =⨯+=, 2110i =-=>, 203161v =⨯+=, 110i =-=,输出61v =,故选C .【方法点睛】本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可. 例5. 294和910的最大公约数为( ) A. 2 B. 7 C. 14 D. 28 【★答案★】C点睛:本题主要考查辗转相除法和更相减损术求最大公约数,属于中档题. 辗转相除法和更相减损术是求两个正整数的最大公约数的方法,辗转相除法是当大数被小数除尽时,结束除法运算,较小的数就是最大公约数;更相减损术是当大数减去小数的差等于小数时停止减法运算.较小的数就是最大公约数.一般情况下,用辗转相除法得到最大公约数的步骤较少,而用更相减相术步骤较多.但运算简易.解题时要灵活运用.例6. 把1088化为五进制数是( )A. ()5324B. ()5323C. ()5233D. ()5332 【★答案★】B【解析】因为885173,175323503÷=⋯÷=⋯÷=⋯所以用倒取余数法得323,故选B. 【方法总结】1,循环结构用于解决需要重复计算的问题,对于这类问题,虽然可以用顺序结构和条件结构解决,但较为烦琐,采用循环结构解决可以使步骤更简捷,操作性更强、更合理. 2.循环结构的分类:根据循环体与循环条件的位置关系,可将循环结构分为直到型循环结构和当型循环结构.(1)直到型循环结构的特征:在执行了一次循环体后,对控制循环的条件进行判断,如果条件不满足,则返回继续执行循环体,执行后,再判断条件是否满足,如此反复操作,直到条件满足为止.此时不再执行循环体,而是终止循环,继续执行下面的步骤.(2)当型循环结构的特征:在每次执行循环体前,先对控制循环的条件进行判断,当条件满足时执行循环体,循环体执行完毕后,再判断条件是否满足,如果条件仍然满足,那么再执行循环体,如此反复操作,直到判断条件不满足为止.此时不再执行循环体,而是终止循环,继续执行下面的步骤. 3.循环结构对应的程序框图:直到型循环结构可以用程序框图表示为图①,这个循环结构有如下特征:在执行了一次循环体后,对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环.当型循环结构可以用程序框图表示为图②,这个循环结构有如下特征:在每次执行循环体前,先对控制循环的条件进行判断,当条件满足时,执行循环体,否则终止循环.4.直到型循环与当型循环的区别:直到型循环是“先循环,后判断,条件满足时终止循环”;当型循环是“先判断,后循环,条件满足时执行循环”.两者的判断框内的条件表述在解决同一问题时是不同的.【精选精练】1.我国古代数学名著《九章算术》里有一道关于玉石的问题:“今有玉方一寸,重七两;石方一寸,重六两.今有石方三寸,中有玉,并重十一斤(两).问玉、石重各几何?”如图所示的程序框图反映了对此题的一个求解算法,运行该程序框图,则输出的,分别为()A. ,B. ,C. ,D. ,【★答案★】C【解析】执行程序框图,;;;,结束循环,输出的分别为,故选C.【方法点睛】本题主要考查程序框图的循环结构流程图,属于中档题. 解决程序框图问题时一定注意以下几点:(1) 不要混淆处理框和输入框;(2) 注意区分程序框图是条件分支结构还是循环结构;(3) 注意区分当型循环结构和直到型循环结构;(4) 处理循环结构的问题时一定要正确控制循环次数;(5) 要注意各个框的顺序,(6)在给出程序框图求解输出结果的试题中只要按照程序框图规定的运算方法逐次计算,直到达到输出条件即可. 2.阅读如图所示的程序框图,运行相应的程序,则输出a的值为()A. 2-B.12- C.13D.32【★答案★】D3.已知某程序框图如图所示,则执行该程序后输出的结果是( )A. -1B. 1C. 2D.12【★答案★】A【解析】执行程序一次1,22a i==,第二次执行程序1,3a i=-=,第三次执行程序2,4a i==,第四次执行程序1,52a i==,第五次执行程序1,6a i=-=,满足条件6i≥,退出循环,输出1a=-,故选A.4.执行下面的程序框图,若输入的是8,则输出的值是()A. 12B. 37C. 86D. 167【★答案★】D【解析】第一次循环:S=3,k<8?成立,第二次循环:k=3,S=12,k<8?成立,第三次循环:k=5,S=37,k<8?成立,第四次循环:k=7,S=86,k<8?成立,第五次循环:k=9,S=167,k<8?不成立,所以输出S=167.故选D.5.如图给出了一个程序框图,其作用是输入x值,输出相应的y值,若要使输入的x值与输出的y值相等,则这样的x值有()A. 1个B. 2个C. 3个D. 4个【★答案★】C【解析】由题意可得212{23?2?55x xy x xx x-≤=-<≤>Q 输入的x 值与输出的y 值相等,当2x ≤时, 2x x =,解得0x =或1x = 当2?5x <≤时, 23x x =-,解得3x =当5x >时, 1x x -=,解得1x =或1x =-,不符合,舍去 故满足条件的x 值共有3个故选C点睛:本题考查的是条件结构的程序框图,搞清楚程序框图的算法功能是解决本题的关键。
算法初步 Word版含解析 _

第一章 1.1 1.1.2第1课时【基础练习】【基础练习】1.如图所示程序框图所对应的算法步骤和指向线分别有()A.5步,5条B.5步,4条C.3步,5条D.3步,4条(第1题图)(第2题图)【★答案★】D2.阅读如图所示程序框图,若输出的结果为2,则①处的执行框内应填的是() A.x=2B.b=2C.x=1D.a=5【★答案★】C【解析】因为结果是b=2,∴2=a-3,即a=5.当2x+3=5时,得x=1.3.如图所示的程序框图是已知直角三角形两直角边a,b求斜边c的算法,其中正确的是()A B C D【★答案★】C【解析】A项中,没有终端框,所以A项不正确;B项中,输入a,b和c=a2+b2顺序颠倒且程序框错误,所以B项不正确;D项中,赋值框中a2+b2=c错误,应为c=a2+b2,等号左右两边不能互换,所以D项不正确;C项正确.4.下面程序框图执行的功能是输入矩形的长和宽求它的面积,其中执行框中应填的是________.(第4题图)(第5题图)【★答案★】S=a×b5.根据如图程序框图,若输入m的值是3,则输出的y的值是________.【★答案★】13【解析】若输入m的值是3,则p=3+5=8,y=8+5=13,故输出y的值为13.6.已知半径为r的圆的周长公式为C=2πr,当r=10时,写出计算圆的周长的一个算法,并画出程序框图.解:算法如下.第一步,令r=10.第二步,计算C=2πr.第三步,输出C.程序框图如图所示.【能力提升】7.如图所示的程序框图中,要想使输入的值与输出的值相等,输入的a值应为()A .1B .3C .1或3D .0或3【★答案★】D【解析】本题实质是解方程a =-a 2+4a ,解得a =0或a =3. 8.如图所示的程序框图表示的算法的运行结果是________.【★答案★】66【解析】由题意p =5+6+72=9,S =9×4×3×2=63=6 6.9.如图所示的程序框图,根据该图和下列各小题的条件回答下面的几个小题.(1)当输入的x 的值为0和4时,输出的值相等,问:当输入的x 的值为3时,输出的值为多大?(2)在(1)的条件下要想使输出的值最大,输入的x 的值应为多大? 解:(1)当输入的x 的值为0和4时,输出的值相等,即f (0)=f (4). 因为f (0)=0,f (4)=-16+4m ,所以-16+4m =0,解得m =4. 所以f (x )=-x 2+4x .,则f (3)=-32+4×3=3, 所以当输入的x 的值为3时,输出的f (x )值为3.(2)因为f(x)=-x2+4x=-(x-2)2+4,当x=2时,f(x)最大值=4.所以要想使输出的值最大,输入的x的值应为2.。
算法初步 Word版含解析

第2课时条件结构课后篇巩固提升1.给出以下四个问题:①输入一个数x,输出它的绝对值;②求面积为6的正方形的周长;③求三个数a,b,c中的最大数;④求函数f(x)=的函数值.其中需要用条件结构来描述其算法的程序框图的有()A.1个B.2个C.3个D.4个解析程序框图是否需要条件结构取决于算法中是否需要进行逻辑判断,并根据判断的结果进行不同的处理.所给的四个问题中,只有②只需计算求值,不需要判断,故选C.★答案★C2.如图是程序框图的一部分,其中含条件结构的是()A.①②B.①③C.②③D.①②③解析条件结构是处理逻辑判断并根据判别结果进行不同处理的结构,由程序框图可知②③含条件结构,故选C.★答案★C3.已知程序框图如图所示,若输入x=2,则输出的结果是()A.1B.2C.3D.4解析输入x=2后,该程序框图的执行过程是:x=2>1成立,y==2,输出y=2.★答案★B(第3题图)(第4题图)4.执行如图所示的程序框图,若输出的结果是8,则输入的数是()A.2或-2B.2或-2C.-2或-2D.2或2解析当x3=8时,x=2,a=4,b=8,b>a,输出8;当x2=8时,x=±2,a=8,b=±16,又a>b时输出8,所以x=-2,故选A.★答案★A5.如图所示的程序框图,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的()A.c>x?B.x>c?C.c>b?D.b>c?解析变量x的作用是保留3个数中的最大值,所以第二个条件结构的判断框内语句为“c>x?”,满足“是”则交换两个变量的数值,输出x的值后结束程序,满足“否”直接输出x的值后结束程序,故选A.★答案★A(第5题图)(第6题图)6.对任意非零实数a,b,若a*b的运算原理如图所示,则(log28)*=.解析∵log28=3,=4,∴a=3,b=4.∵a≤b,∴输出=1.★答案★17.如图所示的程序框图,若输出y的值为,则输入的x值为.解析由程序框图可得y=当x≤0时,则y=2x+1=,整理得2x=,解得x=-2;当x>0时,则y=2x+1=,整理得2x=,解得x=.所以x=-2或x=.★答案★-2或(第7题图)(第8题图)8.已知函数y=如图所示的是给定x的值,求其对应的函数值y的程序框图.①处应填写;②处应填写.解析∵满足判断框中的条件执行y=2-x,∴①处应填“x<2?”,不满足x<2,即x≥2时,y=log2x,故②处应填“y=log2x”.★答案★x<2?y=log2x9.如图,是判断“美数”的程序框图,在[30,40]内的所有整数中“美数”的个数是多少?3整除,不能被6整除或能被12整除的数,在[30,40]内的所有整数中,所有能被3整除的数有30,33,36,39,共4个数,在这四个数中能被12整除的有36,在这四个数中不能被6整除的有33,39,所以在[30,40]内的所有整数中“美数”的个数是3个.。
算法初步Word版含解析 (1)

第3课时循环结构课后篇巩固提升基础巩固1.如图所示的程序框图中,输出S的值为()A.10B.12C.15D.8解析该程序的作用是计算1+2+3+4+5的值,所以输出S的值为15.故选C.★答案★C2.如图所示的程序框图表示的算法的功能是()A.计算小于100的奇数的连乘积B.计算从1开始的连续奇数的连乘积C.从1开始的连续奇数的连乘积,当乘积大于100时,计算奇数的个数D.计算1×3×5×…×n≥100时的最小的n值★答案★D(第1题图)(第2题图)3.执行如图所示的程序框图,如果输入的n是6,那么输出的P是()A.120B.720C.1 440D.5 040解析当k=2,P=2;当k=3,P=2×3=6;当k=4,P=6×4=24;当k=5,P=24×5=120;当k=6,P=120×6=720,循环结束.★答案★B(第3题图)(第4题图)4.某程序框图如图所示,若输出的S=26,则判断框内应填()A.k>3?B.k>4?C.k>5?D.k>6?解析程序运行过程中,各变量的值的变化情况如下表所示:k S 是否继续循环循环前11第一次循环24是第二次循环311是第三次循环426否可得,当k=4时,S=26.此时应该结束循环并输出S的值为26,所以判断框应该填入的条件为k>3?故选A.★答案★A5.阅读下面的程序框图,运行相应的程序,则输出i的值为()A.2B.3C.4D.5解析S=10,i=0,i=i+1=1, S=S-i=10-1=9,不满足S≤1,i=i+1=2,S=S-i=9-2=7,不满足S≤1,i=i+1=3,S=S-i=7-3=4,不满足S≤1,i=i+1=4,S=S-i=4-4=0,满足S≤1,输出i=4.★答案★C(第5题图)(第6题图)6.为求1~1 000内的所有偶数的和而设计的一个程序框图如图所示,请将空白处补上.①;②.解析求1~1 000内的所有偶数的和利用累加的方法,即S=0+2+4+…+1 000,这里i是累加变量,每次自动增加2.★答案★S=S+i i=i+27.执行如图所示的程序框图,如果输入a=1,b=2,则输出的a的值为.解析第1次运行,a=1+2=3;第2次运行,a=3+2=5;第3次运行,a=5+2=7;第4次运行,a=7+2=9,跳出循环,输出a=9.★答案★9(第7题图)(第8题图)8.已知程序框图如图所示,其输出结果是.解析a=1,a=2×1+1=3,a>100不成立;a=2×3+1=7,a>100不成立;a=2×7+1=15,a>100不成立;a=2×15+1=31,a>100不成立;a=2×31+1=63,a>100不成立;a=2×63+1=127,a>100成立,输出a=127.★答案★1279.画出计算1++…+的值的程序框图.解程序框图如图所示:能力提升1.读程序框图,循环体执行的次数为()A.50B.49C.100D.99解析∵i=i+2,∴当2+2n≥100时,循环结束,此时n=49.★答案★B(第1题图)(第2题图)2.执行如图所示的程序框图,如果输入a=4,那么输出n的值为()A.2B.3C.4D.5解析若输入a=4,则执行P=0,Q=1,判断0<1成立,进行第一次循环;P=1,Q=3,n=1,判断1<3成立,进行第二次循环;P=5,Q=7,n=2,判断5<7成立,进行第三次循环;P=21,Q=15,n=3,判断21<15不成立,故输出n=3.★答案★B3.某程序框图如图所示,若该程序运行后输出的值是,则()A.a=4B.a=5C.a=6D.a=7解析k=1,S=1+1-;k=2,S=;k=3,S=;k=4,S=.输出结果是,这时k=5>a,故a=4.★答案★A(第3题图)(第4题图)4.程序框图如图,如果程序运行的结果为S=132,若要使输出的结果为1 320,则正确的修改方法是()A.①处改为k=13,S=1B.②处改为k<10?C.③处改为S=S×(k-1)D.④处改为k=k-2解析由题设条件可以看出,此程序是一个求几个数的连乘积的问题.由于1 320=10×11×12,故判断框中应改为k≤9?或者k<10?.故选B.★答案★B5.阅读如图所示的程序框图,运行相应的程序,输出的结果是.解析S=2,n=1;S==-1,n=2;S=,n=4;S==2,n=8.故输出值为8.★答案★86.执行如图所示的程序框图,如果输入的t∈[-2,2],则输出的S的范围为.解析当0≤t≤2时,S=t-3∈[-3,-1].当-2≤t<0时,2t2+1∈(1,9],则S∈(-2,6].综上,S∈[-3,6].★答案★[-3,6]7.运行如图所示的程序框图.(1)若输入x的值为2,根据该程序的运行过程完成下面的表格,并求输出的i与x的值.第i次i=1i=2i=3i=4i=5x=2×3i (2)若输出i的值为2,求输入x的取值范围.解(1)第i次i=1i=2i=3i=4i=5x=2×3 i 61854162486因为162<168,486>168,所以输出的i的值为5,x的值为486.(2)由输出i的值为2,知程序执行了循环体2次,即解得<x≤56,所以输入x的取值范围是<x≤56.8.导学号38094007已知函数f(x)=(x+1)2,将区间[1,10]九等分,画出求函数在各等分点及端点处所取得函数值算法的程序框图.解算法步骤如下:第一步,令i=1.第二步,x=i.第三步,f(x)=(x+1)2.第四步,i=i+1.第五步,输出f(x).第六步,若i>10成立,则结束算法;否则,返回第二步.程序框图如图所示.。
算法初步文档

算法初步一、算法的概念算法通常是指按照、、、步骤.一、选择题1.以下给出关于算法的几种说法,其中正确的是( )A.算法就是某一个问题的解题方法B.对于给定的一个问题,其算法不一定是唯一的C.一个算法可以不产生确定的结果D.算法的步骤可以无限地执行下去不停止2.早上从起床到出门需要洗脸刷牙(5 min)、刷水壶(2 min)、烧水(8 min)、泡面(3 min)、吃饭(10 min)、听广播( 8 min)几个过程.从下列选项中选出最好的一种算法()A.第一步,洗脸刷牙.第二步,刷水壶.第三步,烧水.第四步,泡面.第五步,吃饭.第六步,听广播B.第一步,刷水壶.第二步,烧水同时洗脸刷牙.第三步,泡面.第四步,吃饭.第五步,听广播C.第一步,刷水壶.第二步,烧水同时洗脸刷牙.第三步,泡面.第四步,吃饭同时听广播D.第一步,吃饭同时听广播.第二步,泡面.第三步,烧水同时洗脸刷牙.第四步,刷水壶.3.阅读下面的四段话,其中不是解决问题的算法的是()A.求1×2×3的值,先计算1×2=2,再计算2×3=6,最终结果为6B.解一元一次方程的步骤是去分母、去括号、移项、合并同类项、系数化为1C.方程x2-1=0有两个实数根D.求1+2+3+4+5的值,先计算1+2=3,再计算3+3=6,6+4=10,10+5=15,最终结果为154.对于解方程x2-2x-3=0的下列步骤:①设f(x)=x2-2x-3②计算判别式Δ=(-2)2-4×1×(-3)=16>0③作f(x)的图象④将a=1,b=-2,c=-3代入求根公式x=-b±Δ2a,得x1=3,x2=-1其中可作为解方程的算法的有效步骤为()A.①②B.②③C.②④D.③④5.如下算法:第一步,输入x的值;第二步,若x≥0,则y=x;第三步,否则,y=x2;第四步,输出y的值,若输出的y值为9,则x的值是()A.3 B.-3 C.3或-3 D.-3或96.有如下算法:第一步,输入不小于2的正整数n.第二步,判断n是否为2.若n=2,则n满足条件;若n>2,则执行第三步.第三步,依次从2到n-1检验能不能整除n,若不能整除,则n满足条件.则上述算法满足条件的n是()A.质数B.奇数C.偶数D.约数二、填空题7.已知一个学生的语文成绩为89,数学成绩为96,外语成绩为99,求它的总分和平均分的一个算法如下,请将其补充完整:第一步,取A=89,B=96,C=99.第二步,____________________________________________.第三步,____________________________________________.第四步,输出计算结果.8.求1×3×5×7×9×11的值的一个算法是:第一步,求1×3得结果3.第二步,将第一步所得结果3乘以5,得到结果15.第三步,_____________________________________________.第四步,再将第三步所得结果105乘以9,得到结果945.第五步,再将第四步所得结果945乘以11,得到结果10 395,即为最后结果.9.小明中午放学回家自己煮面条吃,有下面几道工序:①洗锅盛水2分钟;②洗菜6分钟;③准备面条及佐料2分钟;④用锅把水烧开10分钟;⑤煮面条和炒菜共3分钟.以上各道工序,除了④之外,一次只能进行一道工序.小明要将面条煮好,最少要用________分钟.三、解答题10.已知球的表面积为16π,写出求球的体积的一个算法.11.写出求过P1(3,2),P2(-1,6)两点的直线的斜率的一个算法.12.下面给出了一个问题的算法:第一步,输入a.第二步,若a≥4,则执行第三步,否则执行第四步.第三步,输出2a-1.第四步,输出a2-2a+3.问题:(1)这个算法解决的问题是什么?(2)当输入的a值为多大时,输出的数值最小?二、程序框图、顺序结构1.程序框图(1)定义:程序框图又称,是一种用、及来表示算法的图形.(2)表示:在程序框图中,一个或几个的组合表示算法中的一个步骤;带有的流程线将程序框连接起来,表示算法步骤的.2.顺序结构(1)定义:是由若干个组成的,这是任何一个算法都离不开的基本结构.(2)结构形式一、选择题1.下列关于程序框的功能描述正确的是()A.(1)是处理框;(2)是判断框;(3)是终端框;(4)是输入、输出框B.(1)是终端框;(2)是输入、输出框;(3)是处理框;(4)是判断框C.(1)和(3)都是处理框;(2)是判断框;(4)是输入、输出框D.(1)和(3)的功能相同;(2)和(4)的功能相同2.下列关于程序框图的说法正确的是( )①程序框图只有一个入口,也只有一个出口②程序框图中的每一部分都应有一条从入口到出口的路径通过它③流程线只要是上下方向就表示上下执行,可以不要箭头④连接点是用来连接两个程序框图的A.①②③B.②③C.①④D.①②3.下面的功能中,属于处理框的是()①赋值②计算③判断④输入、输出4题图A.①②③B.①②C.②③D.①②④4.如图所示程序框图中,其中不含有的程序框是()A.终端框B.输入、输出框C.判断框D.处理框5.阅读下面的程序框图,则输出的结果是()A.4B.5C.6D.135题图6.如图所示的程序框图,若输出的结果为2,则①处的处理框内应填的是()A.x=2 B.b=2 C.x=1 D.a=5二、填空题7.图中所示的是一个算法的程序框图,已知a1=3,输出的b=7,则a2的值是___ ____.6题图7题图8.阅读上面的程序框图,若输入a=10,则输出a=_______.9.计算图中空白部分面积的一个程序框图如下,则①中应填________.8题图9题图三、解答题10.已知函数f(x)=x2-3x-2,求f(3)+f(-5)的值,设计一个算法并画出算法的程序框图.11.已知圆的半径,设计一个算法求圆的周长和面积的近似值,并用程序框图表示.12.如图所示的程序框图,根据该图和下列各小题的条件回答下面的几个小题.(1)该程序框图解决的是一个什么问题?(2)当输入的x的值为0和4时,输出的值相等,问当输入的x的值为3时,输出的值为多大?(3)在(2)的条件下要想使输出的值最大,输入的x的值应为多大?二、条件结构在一个算法中,经常会遇到一些的判断,算法的流程根据有不同的流向.条件结构就是处理这种过程的结构.一、选择题1.下列关于条件结构的说法不正确的是( )A.条件结构的程序框图有一个进入点和两个退出点B.无论条件结构中的条件是否满足,都只能执行两条路径之一C.条件结构中的两条路径可以同时执行D.对于一个算法的程序框图来说,菱形框中的条件不是唯一的2.阅读下面的程序框图,若输入a,b,c分别是21,32,75,则输出的值分别是( )A.96 B.53 C.107 D.1282题3题3.执行如图所示的程序框图,若输出的结果是8,则输入的数是()A.2或-2 2 B.22或-2 2C.-2或-2 2 D.2或2 24.程序框图如图所示,若输出的y=0,那么输入的x为()A.-3、0 B.-3、-5B.C.0、-5 D.-3、0、-54题图5.某铁路客运部门规定:甲、乙两地之间旅客托运行李的费用为:不超过50 kg按0.53元/kg收费,超过50kg的部分按0.85元/kg收费,相应收费系统的程序框图如图所示,则①处应填( )A.y=0.85xB.y=50×0.53+(x-50)×0.85C.y=0.53xD.y=50×0.53+0.85x5题图6.执行下面的程序框图,如果输入的t∈[-1,3],则输出的s属于()A .[-3,4]B .[-5,2]C .[-4,3]D .[-2,5]7.如图,程序框图描述的算法的运行结果是______.8.某算法的程序框图如图所示,若输出结果为12,则输入的实数x 的值是______.7题 8题9.已知函数f (x )=|x -3|,程序框图(如图)表示的是给x 的值,求其相应函数值的算法,请将该程序框图补充完整,其中①处填________,②处填________.三、解答题10.如图所示的程序框图,其作用是:输入x 的值,输出相应的y 值.若要使输入的x 值与输出的y 值相等,求这样的x 值有多少个?11.已知函数y =⎩⎨⎧2x ,x ≤1,x -2,x >1,画出求该函数的函数值的一个程序框图.12.如图所示是某函数f(x)给出x的值时,求相应函数值y的程序框图.(1)写出函数f(x)的解析式;(2)若输入的x取x1和x2(|x1|<|x2|)时,输出的y值相同,试简要分析x1与x2的取值范围.12题三、循环结构在一些算法中,经常会出现从某处开始,按照一定的条件某些步骤的情况,这就是循环结构.称为循环体.设计求1+3+5+7+…+99的算法,并画出相应的程序框图.一、选择题1.下列各题中设计算法时,必须要用到循环结构的有() A.求二元一次方程组的解B.求分段函数的函数值C.求1+2+3+4+5的值D.求满足1+2+3+…+n>100的最小的自然数n2.如图所示的程序框图输出的结果是()A.34 B.45 C.56 D.673.执行如图所示的程序框图,输出的S值为()A.2 B.4 C.8 D.162题3题4.执行图所示的程序框图,若输出的b的值为16,则图中判断框内①处应填()A.3 B.4 C.5 D.125.某程序框图如图所示,若输出的S=57,则判断框内应填入()A.k>4? B.k>5? C.k>6? D.k>7?4题5题6.已知程序框图如图所示,则该程序框图的功能是()A.求1+12+13+…+110的和B.求12+14+16+…+120的和C.求1+12+13+…+111的和D.求12+14+16+…+122的和二、填空题7.若某程序框图如图所示,则该程序运行后输出的值是_______.8.按如图所示的程序框图运算,若输出k=2,则输入x的取值范围是________.7图8图9.某地区有荒山2 200亩,从2012年开始每年年初在荒山上植树造林,第一年植树100亩,以后每年比上一年多植树50亩.如图,某同学设计了一个程序框图计算到哪一年可以将荒山全部绿化(假定所植树全部成活),则框图中A处应填上________.9题10题三、解答题10.设计一个算法,求13+23+…+993+1003的值,并画出程序框图.。
算法初步Word版含解析

1.1.2程序框图与算法的基本逻辑结构第1课时程序框图、顺序结构课后篇巩固提升基础巩固1.阅读如图所示的程序框图,若输入x=3,则输出y的值为()A.33B.34C.40D.45解析x=3,a=2×32-1=17,b=a-15=2,y=ab=17×2=34,故输出y的值为34.★答案★B2.下面的框图是已知直角三角形两条直角边a,b,求斜边c的算法,其中正确的是()解析由题意知应先输入a,b,再由公式计算c=,最后输出c结束,B中的顺序错误;C中的起止框错误;D中的处理框错误,A正确.★答案★A3.阅读如图所示的程序框图,若输入的x为9,则输出的y的值为()A.8B.3C.2D.1解析x=9→a=80→b=8→y=log28=3.即输出的y的值为3.★答案★B4.阅读如图所示的程序框图,若输入a,b,c的值分别是21,32,75,则输出的a,b,c分别是()A.75,21,32B.21,32,75C.32,21,75D.75,32,21解析该程序框图的执行过程是:输入21,32,75.x=21,a=75,c=32,b=21.输出75,21,32.★答案★A5.如图,输出的结果是.解析由程序框图知,当m=2时,p=2+5=7,m=7+5=12.★答案★12(第5题图)(第6题图)6.如图所示的是一个求长方体的体积和表面积的程序框图,则①中应填.解析根据题意,知需计算长方体的表面积S=2(ab+bc+ac).★答案★S=2(ab+bc+ac)7.已知函数f(x)=x2-3x-2,求f(3)+f(-5)的值,设计一个算法并画出算法的程序框图.解算法如下:第一步,求f(3)的值.第二步,求f(-5)的值.第三步,计算y=f(3)+f(-5).第四步,输出y的值.程序框图如图所示:8.某人在法定工作时间内,每小时工资20元,加班工资每小时30元.他上个月工作了180小时,其中加班20小时,月工资的30%用来还房贷,写出此人该月剩余工资的算法,并画出算法的程序框图.解算法步骤如下:第一步,计算法定工作时间内工资,a=20×(180-20)=3 200(元).第二步,计算加班工资,b=30×20=600(元).第三步,计算一个月内工资总数,c=a+b=3 200+600=3 800(元).第四步,计算这个人该月剩余的工资数,d=c×(1-30%)=3 800×(1-30%)=2 660(元).算法的程序框图如图所示.能力提升1.如图所示的程序框图表示的算法意义是()A.边长为3,4,5的直角三角形面积B.边长为3,4,5的直角三角形内切圆面积C.边长为3,4,5的直角三角形外接圆面积D.以3,4,5为弦的圆面积解析直角三角形内切圆半径r=,故选B.★答案★B2.如图,若输入a=10,则输出a=()A.2B.4C.6D.8解析输入a=10,该程序框图的执行过程是a=10,b=10-8=2,a=10-2=8,输出a=8.★答案★D(第2题图)(第3题图)3.如图所示的程序框图表示的算法的运行结果是()A.2B.4C.6D.8解析首先要理解程序框图要解决的问题是已知三角形的三边,利用海伦公式求三角形的面积,然后通过计算可得结果.p=9,S==6.★答案★C4.如图所示的程序框图是交换两个变量的值并输出,则图中①处应为.★答案★x=y(第4题图)(第5题图)5.如图所示,图①是计算图②中空白部分面积的一个框图,则“?”处应填.解析由题图②知S空白=8π·=a2-a2,故“?”处应填S=a2-a2.★答案★S=a2-a26.“六一”儿童节这天,糖果店的售货员忙极了,请你设计一个程序,帮助售货员算账.已知水果糖每千克10元,奶糖每千克15元,巧克力糖每千克25元,那么依次购买这三种糖果a,b,c千克,应收取多少元钱?写出一个算法,画出程序框图.解算法步骤如下:第一步,输入三种糖果的价格x,y,z.第二步,输入购买三种糖果的千克数a,b,c.第三步,计算Y=xa+yb+zc.第四步,输出Y.程序框图如图所示.7.导学号38094003求底面边长为4,侧棱长为5的正四棱锥的侧面积及体积,为该问题设计算法,并画出程序框图.解算法步骤如下:第一步,a=4,c=5.第二步,R= a.第三步,S=a2,h=.第四步,V=Sh.第五步,h'=.第六步,S=2ah'.第七步,输出S,V.程序框图如图所示.。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
算法初步算法的含义、程序框图(一)了解算法的含义,了解算法的思想。
(二)理解程序框图的三种基本逻辑结构:顺序结构、条件结构和循环结构。
算法不仅是数学及其应用的重要组成部分,也是计算机科学的重要基础。
算法初步虽然是新课标增加的内容,但与前面的知识有着密切的联系,并且与实际问题的联系也非常密切。
因此,在高考中算法初步知识将与函数、数列、三角、概率、实际问题等知识点进行整合,是高考试题命制的新“靓”点。
这样试题就遵循了“在知识网络交汇处设计试题”的命制原则,既符合高考命题“能力立意”的宗旨,又突出了数学的学科特点。
这样做,可以从学科的整体高度和思维价值的高度考虑问题,可以揭示数学各知识之间得到的内在联系,可以使考查达到必要的深度。
考查形式与特点是:(1)选择题、填空题主要考查算法的含义、流程图、基本算法语句等内容,一般在每份试卷中有1~2题,多为中档题出现。
(2)在解答题中可通过让学生读程序框图去解决其它问题,此类试题往往是与数列题结合在一起,具有一定的综合性,可以考查学生的识图能力及对数列知识的掌握情况.第1课时算法的含义1.算法的概念:对一类问题的机械的、统一的求解方法称为算法。
2.算法的特性:(1)有限性(2)确定性例1.给出求1+2+3+4+5的一个算法。
典型例题基础过关知识网络考纲导读高考导航第一步:计算1+2,得到3第二步:将第一步中的运算结果3与3相加,得到6第三步:将第二步中的运算结果6与4相加,得到10第四步:将第三步中的运算结果10与5相加,得到15算法2第一步:取n=5第二步:计算第三步:输出运算结果变式训练1.写出求111123100++++的一个算法.解:第一步:使1S =,;第二步:使2I =;第三步:使1n I=;第四步:使S S n =+;第五步:使1I I =+;第六步:如果100I ≤,则返回第三步,否则输出S .例2. 给出一个判断点P ),(00y x 是否在直线y=x-1上的一个算法。
解:第一步:将点P ),(00y x 的坐标带入直线y=x-1的解析式第二步:若等式成立,则输出点P ),(00y x 在直线y=x-1上若等式不成立,则输出点P ),(00y x 不在直线y=x-1上变式训练2.任意给定一个大于1的整数n ,试设计一个程序或步骤对n 是否为质数做出判断.分析:(1)质数是只能被1和自身整除的大于1的整数.(2)要判断一个大于1的整数n 是否为质数,只要根据质数的定义,用比这个整数小的数去除n ,如果它只能被1和本身整除,而不能被其它整数整除,则这个数便是质数.解:算法:第一步:判断n 是否等于2.若n=2,则n 是质数;若n >2,则执行第二步.第二步:依次从2~(n-1)检验是不是n 的因数,即整除n 的数.若有这样的数,则n 不是质数;若没有这样的数,则n 是质数.例3. 解二元一次方程组: ⎩⎨⎧=+-=-②y x ①y x 1212分析:解二元一次方程组的主要思想是消元的思想,有代入消元和加减消元两种消元的方法,下面用加减消元法写出它的求解过程.解:第一步:② - ①×2,得: 5y=3; ③第二步:解③得 53=y ; 第三步:将53=y 代入①,得 51=x .变式训练3.设计一个算法,使得从10个确定且互不相等的数中挑选出最大的一个数.21n n )(+第一步:假定这10个数中第一个是“最大值”;第二步:将下一个数与“最大值”比较,如果它大于此“最大值”,那么就用这个数取代“最大值”,否则就取“最大值”;第三步:再重复第二步。
第四步:在这十个数中一直取到没有可以取的数为止,此时的“最大值”就是十个数中的最大值。
算法2第一步:把10个数分成5组,每组两个数,同组的两个数比较大小,取其中的较大值;第二步:将所得的5个较大值按2,2,1分组,有两个数的组组内比较大小,一个数的组不变;第三步:从剩下的3个数中任意取两个数比较大小,取其中较大值,并将此较大值与另一个数比较,此时的较大值就是十个数中的最大值。
例4. 用二分法设计一个求方程022=-x 的近似根的算法.分析:该算法实质是求2的近似值的一个最基本的方法.解:设所求近似根与精确解的差的绝对值不超过0.005,算法:第一步:令()22-=x x f .因为()()02,01><f f ,所以设x 1=1,x 2=2.第二步:令221x x m +=,判断f (m )是否为0.若是,则m 为所求;若否,则继续判断()()m f x f ⋅1大于0还是小于0.第三步:若()()01>⋅m f x f ,则x 1=m ;否则,令x 2=m.第四步:判断005.021<-x x 是否成立?若是,则x 1、x 2之间的任意值均为满足条件的近似根;若否,则返回第二步.变式训练4.一个人带三只狼和三只羚羊过河,只有一条船,同船可以容纳一个人和两只动物.没有人在的时候,如果狼的数量不少于羚羊的数量,狼就会吃掉羚羊.请设计过河的算法.解:算法或步骤如下:S1 人带两只狼过河;S2 人自己返回;S3 人带一只羚羊过河;S4 人带两只狼返回;S5 人带两只羚羊过河;S6 人自己返回;S7 人带两只狼过河;S8 人自己返回;S9 人带一只狼过河.第2课时 程序框图(1)程序构图的概念:程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形。
一个程序框图包括以下几部分:表示相应操作的程序框;带箭头的流程线;程序框外必要文字说明。
学习这部分知识的时候,要掌握各个图形的形状、作用及使用规则,画程序框图的规则如下:1、使用标准的图形符号。
2、框图一般按从上到下、从左到右的方向画。
3、除判断框外,大多数流程图符号只有一个进入点和一个退出点。
判断框具有超过一个退出点的唯一符号。
4、判断框分两大类,一类判断框“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果。
5、在图形符号内描述的语言要非常简练清楚。
(3)、算法的三种基本逻辑结构:顺序结构、条件结构、循环结构顺序结构:顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,本算法结构。
顺序结构在程序框图中的体现就是用流程线将程序框自上而下地连接起来,按顺序执行算法步骤。
如在示意图中,A 框和B 框是依次执行的,只有在执行完A 框指定的操作后,才能接着执行B 框所指定的操作.例1. 如果学生的成绩大于或等于60分,则输出“及格”,否则输出“不及格”.用程序框图表示这一算法过程.解:开始结束输入成绩A A <60?输出“及格”输出“不及格”是否变式训练1:画出解不等式ax +b >0(b ≠0)的程序框图.解:开始结束输入a,b a =0?b >0?输出∈x R输出无解输出>-x 输出<-x a >0?bba a是是 否否否例2. 设计一个计算1+2+3+…+100的值的算法,并画出相应的程序框图.(要求用循环结构)解: 第一步:设i 的值为1; 第二步:设sum 的值为0;第三步:如果i≤100执行第四步, 否则转去执行第七步;第四步:计算sum +i 并将结果代替sum; 第五步:计算i +1并将结果代替i; 第六步:转去执行第三步;第七步:输出sum 的值并结束算法. 变式训练2:阅读右面的流程图,输出max 的含义是___________________________。
解: 求a,b,c 中的最大值例3. 某快递公司规定甲、乙两地之间物品的托运费例2.变式训练1 开始输入a ,b ,ca>bmax:=b max:=ac>maxmax:=c输出max结束是否否是例2.用根据下列方法计算:f =⎩⎨⎧>⨯-+⨯50≤).50(85.0)50(53.050),(53.0ωωωω其中f (单位:元)为托运费,ω为托运物品的重量(单位:千克),试写出一个计算费用f 算法,并画出相应的程序框图.解:算法:第一步:输入物品重量ω;第二步:如果ω≤50,那么f =0.53ω,否则,f = 50×0.53+(ω-50)×0.85; 第三步:输出物品重量ω和托运费f . 相应的程序框图.开始输入ωω≤50f =0.53ωf =50×0.53+(-50)ω×0.85输出,ωf是否变式训练3:程序框图如下图所示,则该程序框图表示的算法的功能是 解::求使10000) (531≥⨯⋅⋅⋅⨯⨯⨯成立的最小正整数n 的值加2。
变式训练3开始结束输入x(x<=5000)x<=800 0←y x<=1300 )800(05.0-←x y )1300(1.025-+←x y 输出yYYNN例4.下面是计算应纳税所得额的算法过程, 其算法如下:S1 输入工资x(x<=5000); S2 如果x<=800,那么y=0;如果800<x<=1300,那么 y=0.05(x-800); 否则 y=25+0.1(x-1300) S3 输出税款y,结束。
请写出该算法的流程图. 解:流程图如上右。
变式训练4:下面是求解一元二次方程)0(02≠=++a c bx ax 的流程图,根据题意填写: (1) ;(2) ;(3) 。
解:(1)0∆<(2)2122442b b ac x b b ac x a-+-←---←(3)输出12,x x 第3课时 基本算法语句输入语句(1)输入语句的一般格式(2)输入语句的作用是实现算法的输入信息功能;(3)“提示内容”提示用户输入什么样的信息,变量是指程序在运行时其值是可以变化的量;(4)输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式;(5)提示内容与变量之间用分号“;”隔开,若输入多个变量,变量与变量之间用逗号“,”隔开。
输出语句(1)输出语句的一般格式图形计算器格式INPUT “提示内容”;变量INPUT “提示内容”,变量PRINT “提示内容”;表达图形计算器格式 Disp “提示内容”,变量基础过关(2)输出语句的作用是实现算法的输出结果功能;(3)“提示内容”提示用户输入什么样的信息,表达式是指程序要输出的数据;(4)输出语句可以输出常量、变量或表达式的值以及字符。
赋值语句 (1)赋值语句的一般格式 (2)赋值语句的作用是将表达式所代表的值赋给变量;(3)赋值语句中的“=”称作赋值号,与数学中的等号的意义是不同的。
赋值号的左右两边不能对换,它将赋值号右边的表达式的值赋给赋值号左边的变量;(4)赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个数据、常量或算式;(5)对于一个变量可以多次赋值。