1、高中数学 第二章 算法初步 22 变量与赋值教学案 北师大版必修32019-2020年高中数学 第二章 算法初步 2.2 变量与赋值教学案 北师大版必修3预习课本P8893,思考并完成以下问题(1)变量的含义与表示是什么?(2)赋值语句的格式是什么?它的作用是什么?1变量在研究问题的过程中可以取不同数值的量称为变量2赋值语句的格式(1)赋值语句的一般格式是:变量表达式(2)格式中右边“表达式”可以是一个数据、常量和算式,如果“表达式”是一个算式时,赋值语句的作用是先计算出“”右边表达式的值,然后将该值赋给“”左边的变量如a1,b2,cab是指先计算出ab的值3,再把3赋给c,而不是将ab赋给c
2、.(3)赋值语句左边只能是变量名字,而不是表达式,如x5是对的,5x是错误的,ABC也是错误的,而CAB是正确的3赋值语句的作用赋值语句的作用是将表达式所代表的值赋给变量赋值号左边的变量如果原来没有值,则执行赋值语句后,获得一个值,如果已有值,则执行该语句,以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”如:NN1,在数学中是不成立的,但在赋值语句中,意思是将N的原值加1再赋给N,此时左边N的值就是原来N的值加1,如N原来是7,则执行NN1后,N的值变为8.点睛赋值语句中的“”称为赋值符号,而不是“等号”1判断正误(正确的打“”,错误的打“”)(1)赋值语句中的“”称为赋值号,而不是等
3、号()(2)赋值语句是把赋值号左边变量的值赋给赋值号右边的表达式()(3)在算法语句中,赋值语句是最基本的语句()答案:(1)(2)(3)2下列赋值语句正确的是()Aab5 B5aCab2 Daa1解析:选D赋值语句只能给变量赋值,不能给表达式赋值,也不能对多个变量赋值且变量名一定要在赋值号的左边3赋值语句描述的算法如下:a3a5输出a则运行结果是()A5 B3 Ca D8解析:选A此算法中用到了赋值语句虽然a3是把3赋给a,但是接下来的语句a5,又把5赋给a,赋值语句中变量取的是最后的值,所以输出a的值为5.赋值语句的结构典例下列赋值语句正确的是()AAB2 BxymCa2b25 DNN2解
4、析赋值语句的一般格式是:变量表达式,格式中右边的“表达式”可以是一个数据、常量或算式赋值符号的左边只能是变量名字,而不能是表达式,故B、C不对一个赋值语句只能给一个变量赋值,不能出现两个或多个“”,故A不对,只有选项D符合赋值语句的写法规则答案D赋值号左边只能是变量名称,而不能是表达式;赋值号右边可以是一个常量、变量或含变量的表达式活学活用观察下列赋值语句,写法正确的个数是()x2yz;x3;y4;z5;w7;xy7;yM.A1 B2 C3 D4解析:选C符合赋值语句的格式,正确;不正确,赋值号左侧不能是表达式.赋值语句的算法功能典例写出下列语句描述的算法的输出结果:(1)a5; b3; c;
5、 dc2; 输出d.(2)a1; b2; cab; bacb; 输出a,b,c.(3)a10; b20; c30; ab; bc; ca; 输出a,b,c.解(1)c4,c24216,即d16.该语句输出结果为16.(2)c121,bacb1122,a1,b2,c1.该语句输出结果为:1,2,1.(3)由ab及b20知a20,由bc及c30知b30,由ca及a20知c20,a20,b30,c20.该语句输出结果为20,30,20.在解决与赋值语句有关的题目时,一定要明确赋值语句的作用,尤其是涉及对变量多次赋值时,应以最后一次所赋的值为最终要输出的值活学活用将两个数a15,b64交换,使a64,
6、b15,下列赋值语句中正确的一组是() A B C D解析:选B先把b的值赋给中间变量c,这样c64,再把a的值赋给变量b,这样b15,最后把c的值赋给变量a,这样a64.利用赋值语句描述算法典例用赋值语句写出用公式法求一元二次方程x25x60的根的算法,并画出算法框图解算法步骤如下:1a1,b5,c6;2p;3q;4x1pq,x2pq;5输出x1,x2.算法框图如图所示利用赋值语句描述算法应注意的问题(1)两个或多个变量的设置一般是利用已有的公式,使用赋值语句,这样算法的表述就变得非常简洁和清晰(2)对一个变量可以多次赋值,其值是最后一次所赋的值活学活用已知某同学某三科的成绩分别为80分、7
7、5分、95分,画出求这三科成绩的总分及平均分的算法框图解:算法框图如图所示层级一学业水平达标1下面一段算法执行后输出结果是()A2;AA2;AA6;输出A.A2 B8C10 D18解析:选C由赋值语句的特点,按步骤执行算法可得A2A224A4610.2下列语句能使变量a的值为4的是()Aa4aa4 Bb4baCa3aa1 Daa4解析:选C对于选项A可知变量a的值为8,B中,a不是变量,D中变量a的值不确定只有C正确3下列算法语句执行后的结果是()i2;j5;iij;jij;输出i,j.Ai12,j7 Bi12,j4Ci7,j7 Di7,j12解析:选D算法中iij是257赋值给i,jij是7
8、512赋值给j.4读如图所示的框图,得出其算法功能是_答案:求实数a,b的和层级二应试能力达标1输入a5,b12,c13,经下列赋值语句运行后,a的值仍为5的是()A. B.C. D.解析:选C对于选项A,先把b的值赋给a,a的值又赋给b,这样a,b的值均为12;对于选项B,先把c的值赋给a,这样a的值就是13,接下来是把b的值赋给c,这样c的值就是12,再又把a的值赋给b,所以a的值还是13;对于选项C,先把a的值赋给b,然后又把b的值赋给a,所以a的值没变,仍为5;对于选项D,先把b的值赋给c,这样c的值是12,再把a的值赋给b,于是b的值为5,然后又把c的值赋给a,所以a的值为12.于是
9、可知选C.2下列赋值语句正确的是()Amn2 016 B2 016mCm2 016m Dmm2 016解析:选D由赋值语句的格式可知mm2 016正确3在如图所示的算法语句中输入x1 000,y2,则输出的结果M是()输入x,yM2A2 004 B2 006C2 007 D2 008解析:选DM21 000422 008.4阅读如图所示的算法框图,若输入的a,b,c分别是21,32,75,则输出的a,b,c分别是()A75,21,32 B21,32,75C32,21,75 D75,32,21解析:选Axa21,ac75,cb32,bx21.输出a,b,c的值分别为75,21,32.5阅读如图所
10、示的算法框图,则输出的结果是_解析:y2215,b35213.答案:136如下所示的算法语句运行结果为_解析:由赋值语句a2,b3,c4,ab,bc2,cb4知,赋值后,a3,b6,c10,所以d.答案:7已知水果店的三种水果标价为香蕉2元/kg,苹果3元/kg,梨2.5元/kg.店主为了收款的方便设计了一个算法如图,则算法框图横线上应填_答案:xyz8下列语句运行后,a,b,c的值各等于什么?(1)a3 (2)a3b5 b5c8 c8ab abbc bc输出a,b,c ca 输出a,b,c解:(1)把b的值5赋给a(取代a原来的值),把c的值8赋给b(取代b原来的值),c的值不变所以最后结果
11、为5,8,8.(2)把b的值5赋给a,c的值8赋给b,又把a的新值5赋给c.所以最后结果为5,8,5.9已知函数f(x)x21,g(x)2x3,设计算法框图,求f(g(1)g(f(1)的值解:如图所示2019-2020年高中数学 第二章 算法初步 2.2.1 顺序结构与选择结构第2课时教案 北师大版必修3导入新课思路1(情境导入)我们以前听过这样一个故事,野兽与鸟发生了一场战争,蝙蝠来了,野兽们喊道:你有牙齿是我们一伙的,鸟们喊道:你有翅膀是我们一伙的,蝙蝠一时没了主意过了一会儿蝙蝠有了一个好办法,如果野兽赢了,就加入野兽这一伙,否则加入另一伙,事实上蝙蝠用了分类讨论思想,在算法和算法框图中也
12、经常用到这一思想方法,今天我们开始学习新的逻辑结构选择结构思路2(直接导入)前面我们学习了顺序结构,顺序结构像是一条没有分支的河流,奔流到海不复回,事实上多数河流是有分支的,今天我们开始学习有分支的逻辑结构选择结构推进新课1举例说明什么是分类讨论思想?2什么是选择结构?3试用算法框图表示选择结构讨论结果:1例如解不等式ax8(a0),不等式两边需要同除以a,需要明确知道a的符号,但条件没有给出,因此需要进行分类讨论,这就是分类讨论思想2在一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向选择结构就是处理这种过程的结构3用算法框图表示条件结构如下先根据条件作出判断,再决
13、定执行哪一种操作的结构就称为选择结构(或分支结构),如图1所示执行过程如下:条件成立,则执行A框;不成立,则执行B框图1注:无论条件是否成立,只能执行A,B之一,不可能两个框都执行例1 通常说一年有365天,它表示地球围绕太阳转一周所需要的时间,但事实并不是这样简单根据天文资料,地球围绕太阳转一周所需要的精确时间是365.242 2天,称之为天文年这个误差看似不大,却引起季节和日历之间难以预料的大变动在历法上规定四年一闰,百年少一闰,每四百年又加一闰如何判断某一年是不是闰年呢?请设计一个算法,解决这个问题,并用算法框图描述这个算法分析:设y为年份,按照历法的规定,如果y为闰年,那么或者y能被4整除不能被100整除,或者y能被400整除对于给定的年份y,要确定它是否为
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1