高中数学第二章算法初步课时作业11变量与赋值北师大版
高中数学 2.2.2变量与赋值课件 北师大版必修3

[答案(dáàn)] 1,-2,-1 [解析] c=a-b=1-2=-1,b=a+c-b=1-1-2=- 2.
第十六页,共40页。
课堂典例讲练
第十七页,共40页。
对赋值语句(yǔjù)的理解
判断以下给出的赋值语句是否正确,为什么? (1)赋值语句 3=B; (2)赋值语句 x+y=0; (3)赋值语句 A=B=-2; (4)赋值语句 T=T*T.
第二十三页,共40页。
(6)在(5)的前提下输入的x值越大,输出的ax+b是不是越 大?为什么?
(7)在 (5) 的 前提下 , 当 输 入 的 x 值为多 少时输出 结果 (jiē guǒ)ax+b等于0?
[思路分析] 当看到流程图时,应想到各种图形符号的含 义及作用,仔细分析然后解决问题.
第二十四页,共40页。
成才之路 ·数学 (shùxué)
北师大版 ·必修 (bìxiū)3
路漫漫其修远兮 吾将上下而求索
第一页,共40页。
算法(suàn fǎ)初步
第二章
第二页,共40页。
§2 算法框图(kuàngtú)的基本结构及 设计
2.2 变量(biànliàng)与赋值
第二章
第三页,共40页。
1 课前自主预习
第七页,共40页。
[特别提示] 1.赋值中的“=”,叫作赋值号.在计算机中,赋值的 作用是:将一个表达式的值赋给一个变量,它实质上是先将赋 值号“=”右边表达式的值计算出来,然后将该值赋给左边的 变量,使该变量的值等于表达式的值. 2.赋值号左边只能是变量名字,而不是(bù shi)表达式, 并且赋值号左右不能换,即只能写为b=a1,b=a2,b=a1+1 等形式,而不能写成2=b,b+1=2,a+b=2等形式.
高中数学 2.2.2 变量与赋值课件 北师大版必修3

算法(suàn fǎ)框图如图.
第三十五页,共41页。
【易错误(cuòwù)区】算法中对同一变量多次赋值而出错 【典例】阅读下列方框中的算法步骤.
1.x=3,y=2. 2.x=x2,y=3y. 3.输出x,y. 4.x=x+1,y=y-1. 5.输出运x行,y结. 果是________和________.
第十三页,共41页。
2.判断下列赋值语句是否正确(zhèngquè),并说明理由. (1)5=m. (2)x+y=0. (3)a=b=2. (4)N=N2.
第十四页,共41页。
【解析】(1)不正确(zhèngquè).正确(zhèngquè)语句应是 m=5.因为赋值语句中,赋值号“=”左端只能是变量,不能是常 量. (2)不正确(zhèngquè).赋值语句不能给一个表达式赋值. (3)不正确(zhèngquè).因为在一个赋值语句中只能给一个变量 赋值,不能出现两个或多个“=”. (4)正确(zhèngquè).该赋值语句的功能是把当前变量N的值平 方后再赋给变量N.
第十五页,共41页。
【题型示范】 类型(lèixíng)一 利用赋值语句对变量赋值
【典例1】 (1)已知算法框图: 则其运算结果为________.
第十六页,共41页。
(2)已知算法框图如图所示:则输出(shūchū)的结果为________.
第十七页,共41页。
【解题探究】1.题(1)中“A=10与A=A+15”的意义如何? 2.题(2)中算法框图(kuàngtú)的功能是什么? 【探究提示】1.“A=10与A=A+15”的意义是把10和A+15的 值赋给A. 2.算法框图(kuàngtú)的功能是计算变量m,n的值.
新版高中数学北师大版必修3课件:第二章算法初步 2.2.2

题型一
题型二
题型三
典例透析
解:题图所示的框图表示的算法如下. 1.y=x(把x的值赋予y). 2.z=y(此时的y为上一步的y而非初始的y,因此结果是把x的值赋 予z). 3.x=z(此时的z是上一步的z而非初始的z,因此结果是把x的值赋予
x). 可见题图执行的最终结果是将x的值赋予y,z,而没有实现置换. 解决方案:变量间的置换可模拟“搬家方案”,即先将某一“房间”清
随堂演练
3.下列选项能使y的值为4的是( )
A.2×3-2=y
B.4=y
C.y=2×4-4
D.y=x,x=4 答案:C
12345
随堂演练
4.阅读下列两个程序,回答问题:
①x=3
y=4
x=y 输出x,y
②x=3
ቤተ መጻሕፍቲ ባይዱy=4
y=x 输出x,y
(1)上述两个程序最后输出的x,y值分别为①
(2)上述两个程序中的第三行的区别为 .
题型一
题型二
题型三
典例透析
反思两个或多个变量的设置一般是利用已有的公式,使用赋值语句, 这样算法的表述就变得非常简洁和清晰.
题型一
题型二
题型三
【变式训练3】 求1×2×3×4×5×6×7的值,
试使用赋值语句设计算法并画出算法框图. 解:相应的算法框图如图所示. 算法步骤如下:
1.X=1.
2.X=X×2. 3.X=X×3. 4.X=X×4. 5.X=X×5. 6.X=X×6. 7.X=X×7.
空,因而需要另开一间“新房”(新的存储空间),如图所示的框图才是 正确的框图.
题型一
题型二
题型三
典例透析
反思在解决与赋值语句有关的题目时,一定要明确赋值语句的作用, 尤其是涉及对变量的多次赋值时,应以最后一次赋值为最终输出值.
2017_2018版高中数学第二章算法初步2.2变量与赋值课件北师大版必修3

问
huí dá
wèn
回答
2.我要去有花有草的 地方。你呢? 1.你要到哪里去? 3.我要去没有花没有 草的地方。
③
②
数不清的雨点儿,从云彩里飘落下来。
?
?
天上的星星数不清。
漫天飞舞的雪花数不清。
桃花从树上飘落下来。
落叶从树上飘落下来。
雪花从天空中飘落下来。
我会读: 雨点儿从云彩里飘落下来。
小松鼠从树上跳下来。 亮亮从屋里跑出来。
我会说:
太阳从东方 小草从土里 。 。
半空中,大雨点儿问小雨点儿: “你要到哪里去?” 小雨点儿回答:“我要去有花有草 的地方。你呢?” 大雨点儿说:“我要去没有花没有 草的地方。”
1.b=a1;
2.比较b与a2,如果b<a2,则b=a2;
3.比较b与a3,如果b<a3,则b=a3;
4.比较b与a4,如果b<a4,则b=a4;
5.比较b与a5,如果b<a5,则b=a5;
6.输出b,b就是这5个数中的最大数.
算法框图如右:
解析答案 返回
当堂检测
1
2
3
4
5
1.在输入语句中,如果同时输入多个变量,变量之间的分隔符是( A ) A.逗号 C.空格 B.分号 D.引号
第二章
§2 算法框图的基本结构及设计
2.2 变量与赋值
学习 目标
1.掌握赋值语句的概念及表示形式. 2.会用变量和赋值语句将具体问题的框图转化为算法语句. 3.体会变量与赋值语句在算法中的重要作用.
栏目 索引
知识梳理 题型探究 当堂检测
自主学习
重点突破
自查自纠
知识梳理
自主学习
高中数学 第2章 算法初步 2 第2课时 变量与赋值教学案数学教学案

第2课时变量与赋值[核心必知]1.变量(1)定义:在研究问题的过程中,可以取不同数值的量称为变量.在设计算法的过程中,引入变量后,会使算法的表述变得非常简洁、清楚.(2)表示法:算法中的变量常用英文字母表示或英文字母加数字表示.例如A,B,a,b,c等.不同的变量要用不同的字母表示.2.赋值在算法中,把变量A的值赋予变量B,这个过程称为赋值,记作B=A,其中“=”称为赋值号.[问题思考]1.赋值号与数学中的等号相同吗?提示:不相同.2.在算法中,“A=B”和“B=A”相同吗?提示:在算法中,“A=B”和“B=A”不同,其中A=B表示把变量B的值赋予A;B=A则表示把A的值赋予B.讲一讲1.判断下列赋值语句是否正确:(1)1=m;(2)x-y=3;(3)A=B=2;(4)N=M.[尝试解答] 由赋值语句中的“=”左边是变量,右边是表达式知(1)(2)错误,由赋值语句只能给一个变量赋值,不能出现两个或多个“=”知(3)错误,(4)是正确的,故(1)错误;(2)错误;(3)错误;(4)正确.[答案] (1)(2)(3)错误,(4)正确1.赋值语句的格式为:变量=表达式,先计算右边表达式的值,然后把这个值赋给“=”左边的变量.2.赋值号左边只能是变量名称,如:X +Y =3是不正确的,3=X 也是不正确的.3.在一个赋值语句中,不能出现两个或更多个“=”. 练一练1.下列赋值语句中正确的是( )A .4=MB .x +y =10C .A =B =2D .N =N 2 答案:D讲一讲2.写出下列语句描述的算法的输出结果:(1)a =5;b =3;c =a +b 2; d =c 2;输出d .(2)a =10;b =20;c =30;a =b ;b =c ;c =a ;输出a ,b ,c .[尝试解答] (1)∵c =a +b 2=3+52=4,∴c 2=42=16,即d =16.(2)由a =b 及b =20知a =20,又b =c 及c =30知b =30,c =a 及a =20知c =20,∴a =20,b =30,c =20.赋值号与数学中的等号的意义不同.赋值号左边的变量如果原来没有值,则在执行赋值语句后,获得一个值.如果原已有值,则执行该语句后,以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”,如N =N +1,在数学中是不成立的,但在赋值语句中,意思是将N 的原值加1再赋给N ,此时左边N 的值就是原来N 的值加1,如果N 的原值为4,则经过赋值后,N 值变为5.一个变量可以多次赋值,其值是最后一次所赋予的值,如A =3,A =4,A =5,最后若输出A ,则A 的值为5.练一练2.写出图中算法框图的功能.答案:(1)求以a ,b 为直角边的直角三角形的斜边c 的长.(2)求两个实数a ,b 的和讲一讲3.金融业是现代生活中不可或缺的行业,与我们有着密切的关系.某人现有5 000元人民币,他按照定期一年的存款方式存入银行,到期自动转存,按复利计算,如果当前定期一年的利率为3.5%,试求5年后这个人连本带息可以取出多少钱?用算法解决问题,画出框图.[尝试解答] 设这个人在n(n=1,2,3,4,5)年后连本带息可以取出a元,算法如下:1.a=5 000;2.a=a(1+3.5%);3.a=a(1+3.5%);4.a=a(1+3.5%);5.a=a(1+3.5%);6.a=a(1+3.5%);7.输出a;算法框图如图所示:赋值语句就是将表达式所代表的值赋给变量,在计算机执行赋值语句时,先计算“=”右边表达式的值,然后把这个值赋给“=”左边的变量.练一练3.编写一个算法,求用长度为l的细铁丝分别围成的正方形和圆的面积.要求输入l的值,输出正方形和圆的面积,并画出框图.[尝试解答] 算法步骤如下:1.输入l 的值;2.S 1=l 216; 3.S 2=l 24π; 4.输出S 1,S 2.算法框图如图所示:【解题高手】【易错题】已知一个正三棱锥的底面边长为a ,高为h .用赋值语句表示求该三棱锥体积的过程.[错解] S =34a 2; V =13Sh . [错因] 在错解中没有指明输出的是哪一个变量,过程不完整,这是解题过程中易犯的错误.[正解] S =34a 2; V =13Sh ; 输出V .1.如图所示的算法框图的功能是( )A .交换变量M 、N 的值B.交换变量M、P的值C.交换变量N、P的值D.无意义答案:C2.如图所示的算法框图的输出结果是( )A.3 B.2 C.1 D.0解析:选B 第一步,分别将1,2,3赋值给x,y,z,第二步,将y的值赋给x,即x=2,再将2赋给y,即y=2,最后将y的值2赋给z,即z=2,第三步输出z的值是2.3.如图算法框图中,结果为( )A.20,15 B.35,35 C.5,5 D.-5,-5解析:选A 在a=a+b中a=35,在b=a-b中b=15,在a=a-b中a=20.4.下列语句执行完后,A、B的值分别为________.A=2B=2B=A*AA=A+BB=A+B解析:第三步B=2×2=4,第四步:A=2+4=6,第五步:B=6+4=10.答案:6,105.如图所示的算法框图输出的结果是__________________________________________.解析:∵x=-2,∴y=-2x+1=5,b=6y-2=28.答案:286.已知函数f(x)=3x-4,求f[f(3)]的值,设计一个算法,并画出算法框图.解:算法步骤:1.输入x=3;2.计算y=3x-4;3.计算y=3y-4;4.输出y值.算法框图:一、选择题1.赋值语句描述的算法如下:a=3;a=5;输出a.则运行结果是( )A.5 B.3C.a D.8解析:选A 此算法中用到了赋值语句.虽然a=3是把3赋予a,但是接下来的语句a=5,又把5赋予a,所以输出a的值为5.2.将两个数a=1,b=2交换,使a=2,b=1,下面语句正确的是( )A.a=b,b=aB.b=a,a=bC.a=c,c=b,b=aD.c=b,b=a,a=c解析:选D “a=b”的含义是把b的值赋给a.选项A得到的结果是a=2,b=2;选项B得到的结果是a=1,b=1;选项C 中c的值不明确;选项D正确.3.阅读如图所示的算法框图,若输入的a,b,c分别为21,32,75,则输出的a,b,c分别是( )A.75,21,32 B.21,32,75 C.32,21,75 D.75,32,21解析:选A 算法框图的运行过程是:a=21;b=32;c=75;x=21;a=75;c=32;b=21;则输出75,21,32.4.下列算法语句执行后的结果是( )i=2;j=5;i=i+j;j=i+j;输出i,j.A.i=12,j=7 B.i=12,j=4C.i=7,j=7 D.i=7,j=12解析:选D 算法中i=i+j是2+5=7赋值给i,j=i+j 是7+5=12赋值给j,两处的i+j取值不同.5.如图所示的算法框图中,如果输入三个实数a,b,c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的( )A.c>x B.x>cC.c>b D.b>c解析:选A 该算法框图执行空白处的判断框时,x是a,b的最大值,空白处的判断框内的条件不成立时x大于c,则输出最大值x,所以空白处的判断框内应填入c>x.二、填空题6.执行下列赋值语句后,变量A=________.A=1A=A+1A=2A答案:47.下列语句执行完后,A、B、C的值分别为________.A=1B=2C=A-BB=A+C-B解析:阅读程序,由语句C=A-B及A=1、B=2得C=-1,又根据B=A+C-B得B=-2,所以语句执行完后,A、B、C的值分别为1,-2,-1.答案:1,-2,-18.阅读如图所示的算法框图,若输入a=12,则输出a=________.解析:输入a=12,该算法框图的执行过程是:a=12,b=12-6=6,a=12-6=6,输出a=6.答案:6三、解答题9.下列语句运行后,a,b,c的值各等于什么?(1)a=3 (2) a=3b=-5 b=-5c=8 c=8a=b a=bb=c b=c输出a,b,c. c=a输出a,b,c解:(1)把b的值-5赋予a(取代a原来的值),把c的值8赋予b(取代b原来的值),c的值不变.所以最后结果为a=-5,b =8,c=8;(2)把b的值-5赋予a,c的值8赋予b,又把a的新值-5赋予c,所以最后结果为a=-5,b=8,c=-5.10.已知一个正三棱柱的底面边长为a,高为h,写出求正三棱柱的表面积和体积的一个算法,并画出框图.解:根据正三棱柱的表面积及体积公式来完成,算法如下:第一步,输入a,h.第二步:计算正三棱柱的表面积:S=34a2,C=3a,T=Ch,P=T+2S;体积为V=Sh.第三步:输出表面积P和体积V,算法结束.算法框图如图所示:。
高中数学 第2章 22变量与赋值课时作业含解析必修3 试题

【成才之路】2021-2021学年高中数学第2章 2.2变量与赋值课时作业北师大版必修3一、选择题1.赋值语句n=n+1的意思是( )A.n等于n+1B.n+1等于nC.将n的值赋给n+1D.将n的原值加1再赋给n,即n的值增加1[答案] D[解析] 赋值语句中的“=〞与数学中的“=〞是完全不同的,“=〞左右两边的值不能互换,左边表示变量,右边表示变量或者表达式,式子表示的意义是将n的值加1再赋给n,即n的值增加1.2.赋值语句描绘的算法如下:a=3a=5输出a.那么运行结果是( )C.a[答案] A[解析] 此算法中用到了赋值语句.虽然a=3是把3赋予a,但是接下来的语句a=5,又把5赋予a,所以输出a的值是5.3.观察以下赋值语句,写出正确的个数是( )①x=2y+z②x=3;y=4;z=7;w=7③x+y=7 ④y=M[答案] C[解析] ①②④正确,③错误.4.以下赋值语句正确的选项是( )A.A=B=2 B.x+y=mC.5=m D.N=N+2[答案] D[解析] 赋值语句的一般格式是:变量=表达式,格式中右边的“表达式〞可以是一个数据、常量或者算式.赋值符号的左边只能是变量名字,而不能是表达式,故B,C不对.一个赋值语句只能给一个变量赋值,不能出现两个或者多个“=〞,故A不对,只有选项D 符合赋值语句的写法规那么.5.以下算法语句执行后,变量a,b的值分别为( )a=15b=20a=a+bb=a-ba=a-b输出a,bA.20,15 B.35,35C.5,5 D.-5,-5[答案] A[解析] 将a+b的值赋给a得a=35,然后将a-b的值赋给b=35-20=15.最后将a-b的值赋给a得a=35-15=20,应选A.6.在如下图的算法语句中输入x=1 000,y=2,那么输出的结果M是( )输入 x ,y M =2*x +4*y 输出 M A .2 004 B.2 006 C .2 007 D.2 008[答案] D[解析] M =2×1 000+4×2=2 008. 二、填空题7.如下图的一个算法流程图,a 1=3,输出的b =7,那么a 2的值是________.[答案] 11[解析] 由算法流程图可知,a 1+a 22=b =7,a 1=3,那么a 2=11.8.下面的语句执行后输出的结果为________.A =2B =3 B =A *A A =A +B B =B +A输出A ,B . [答案] 6,10[解析] 因为A=2,B=3,B=A2,∴B=4,∴A=A+B=2+4=6,B=B+A=10,∴输出的结果为6,10.三、解答题9.根据给出的程序段,分别写出运行后输出的结果.(1)程序段:A=5A=A*3输出A(2)程序段:t=MM=NN=t输出N[解析] (1)由赋值语句的功能,首先A=5,即把5赋给变量A,执行下一步,A=A*3,此时“=〞左边的A为变量,右边的“A*3”为表达式,因此输出的结果为15.(2)程序段中是三个赋值语句,通过设值来看执行结果,设M的值是a,N的值是b.执行t=M后,t的值是a,执行M=N后,M的值变为b,再执行N=t,此时t的值是a,那么执行的结果为N值变为a.由此可看出M和N两个变量进展了变化,变量t充当了中间变量,故输出结果为M.10.根据下面的赋值语句,画出算法框图.a=70;b=83;c=90;d=88;e=82;p =a+b+c+d+e/5.[解析]一、选择题1.“x=4+5”,“x=x-1”是某一程序中的先后相邻的两个语句,那么以下说法正确的选项是( )①x=4+5的意是x=4+5=9,此式与算术中的式子是一样的;②x=4+5是将数值9赋予x;③x=4+5可以写成4+5=x;④x=x-1语句在执行时,假如“=〞右边x的值是9,执行后左边x的值是8.A.①③ B.②④C.①④ D.②④[答案] B[解析] x=4+5的意思是将9赋予x;赋值语句中“=〞左右两边不能互换,左边必须是变量,右边必须是变量或者表达式,即不能给常量赋值.故①③错误.2.阅读如下图的流程图,假设输入的a,b,c分别为21,32,75,,那么输出的a,b,c 分别是( )A.75,21,32 B.21,32,75 C.32,21,75 D.75,32,21 [答案] A[解析] 流程图的执行过程是:a=21;b=32;c=75;x=21;a=75;c=32;b=21;那么输出的a,b,c分别为75,21,32.二、填空题3.此题程序运行结果为________.a=2b=3c=4a=bb=c+2c=b+4d=a+b+c/3输出“d=〞;d[答案] d =193[解析] 由赋值语句a =2,b =3,c =4,a =b ,b =c +2,c =b +4知,赋值后,a =3,b =6,c =10,所以d =a +b +c 3=3+6+103=193.4.以下赋值中正确的选项是________.①4m =m ;②x -y =7;③x =y =1;④y =(x -1)·(x +1)=x 2-1;⑤N =N ;⑥3=x +y .[答案] ⑤[解析] 由赋值语句知只有⑤正确. 三、解答题5.函数f (x )=3x -1,试用算法框图执行表示求f [f (2)]的值的过程. [解析] 算法框图如以下图.6.以下语句运行后,a ,b ,c 的值各等于什么? (1)a =3b =-5c =8 a =b b =c输出a ,b ,c (2)a =3b=-5c=8a=bb=cc=a输出a,b,c[分析] 分别将输入的值代入程序中逐步计算即可,要注意赋值前后变量的值的变化.[解析] (1)把b的值-5赋予a(取代a原来的值),把c的值8赋予b(取代b原来的值),c的值不变.所以输出的a,b,c分别为-5,8,8.(2)把b的值-5赋予a,c的值8赋予b,又把a的新值-5赋予c.所以输出的a,b,c分别为-5,8,-5.[点评] 上述两个语句运行的结果是不同的,其主要的原因是赋值过程中(2)比(1)多了一个“c=a〞,使得变量c被重新赋予了新的值.因此,在解题过程中应正确理解赋值语句的格式、意义及顺序构造的执行方式.7.正三棱柱的底面边长为2,高为3,写出计算其体积的算法并画出流程图.[解析] 算法如下:1 a=2,h=3;2 计算S=34a2;3 计算V=Sh;4 输出V.流程图如以下图所示.励志赠言经典语录精选句;挥动**,放飞梦想。
北师大版高中数学必修3《二章 算法初步 2 算法框图的基本结构及设计 2.2变量与赋值》优质课教案_4
1.2 变量和赋值教学目标:知识与技能(1)正确理解赋值语句的结构。
(2)会写一些简单的程序。
(3)掌握赋值语句中的“=”的作用。
(1)让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿。
(2)通过对现实生活情境的探究,尝试设计出解决问题的程序,理解逻辑推理的数学方法。
情感态度与价值观通过本节内容的学习,使我们认识到计算机与人们生活密切相关,增强计算机应用意识,提高学生学习新知识的兴趣。
重点与难点重点:正确理解赋值语句的作用。
难点:准确写出赋值语句。
学法与教学用具计算机、图形计算器教学设想【创设情境】在现代社会里,计算机已经成为人们日常生活和工作不可缺少的工具,如:听MP3,看电影,玩游戏,打字排版,画卡通画,处理数据等等,那么,计算机是怎样工作的呢? 计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的。
因此还需要将算法用计算机能够理解的程序设计语言(programming language )翻译成计算机程序。
程序设计语言有很多种。
如BASIC ,Foxbase ,C 语言,C++,J++,VB 等。
为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:赋值语句这就是这一节所要研究的主要内容——基本算法语句。
今天,我们先一起来学习输入、输出语句和赋值语句。
(板出课题)【探究新知】我们知道,顺序结构是任何一个算法都离不开的基本结构。
输入、输出语句和赋值语句基本上对应于算法中的顺序结构。
(如右图)计算机从上而下按照语句排列的顺序执行这些语句。
输入语句和输出语句分别用来实现算法的输入信息,输出结果的功能。
如下面的例子: 用描点法作函数3232430y x x x =+-+的图象时,需要求出自变量与函数的一组对应值。
编写程序,分别计算当5,4,3,2,1,0,1,2,3,4,5x =-----时的函数值。
2020高中数学 第2章 第2节 算法的基本结构及设计 变量与赋值同步练习(2)北师大版必修3
变量与赋值同步练习思路导引
1.画出计算S=1+2+3+4+5的算法流程图.
解:算法流程图如图2-2-24.
2.孙明的父亲开店卖作业本,大作文每本0.8元,大演草也是每本0.8元,笔记本每本0.6元,方格本每本0.3元,请你帮助孙明的父亲设计一个收费算法流程图.
解:流程图如图2-2-25(各种本的数量分别为a1,a2,a3,a4).
图2-2-24 图2-2-25
3.我国计划在未来20年内的GDP增长率为7.3%,若2020年的GDP为a元,那么2020年我国的GDP为多少?画出算法流程图.
解:流程图如图2-2-
26.
图2-2-26
4.用变量和赋值语句,写出三边长分别为a,b,c的三角形面积的算法流程图.
解:流程图如图2-2-27.
5.写出求四个数的平均数的算法流程图.
5.解:流程图如图2-2-28(设四个数为a1,a2,a3,a4).
←采用给变量S逐次赋值.
←先确定变量,不妨用M表示作业本费.
←若P表示GDP,则有
P:=P(1+7.3%).
←设p=
2
c
b
a+
+
,则S=
p-
-
)
-
a
)(
)(
p
(c
p
b
图2-2-27 图2-2-28。
北师大版高中数学必修3《二章 算法初步 2 算法框图的基本结构及设计 2.2变量与赋值》优质课教案_7
2.2.2 变量与赋值【教学目标】1.理解赋值的含义和变量的概念;2.能运用构图理解赋值语句表达解决具体问题的过程;3.培养学生逻辑思维能力与表达能力.【教学重点】赋值的表示方法、结构和用法【教学难点】将具体问题的程序框图转化为程序语句的过程,赋值语句的逻辑关系过程】[来顺序结构及其框图二、问题引航1.赋值的概念及符号是什么?2.赋值的作用如何?三、例1:(课本第88页例3)1. 赋值语句的一般格式变量=表达式说明:①赋值语句的作用是将表达式所代表的值赋给变量.②赋值语句中的“=”叫做赋值号,它和数学中的等号不完全一样;赋值号的左右两边不能对换,赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量,如a=b表示用b的值代替变量a原先的值.③格式中右边“表达式”可以是一个数据、常量和算式,如果“表达式”是一个算式时,赋值语句的作用是先计算出“=”右边表达式的值,然后将该值赋给“=”左边的变量,如若a=1,b=2,c=a+b 是指先计算a+b的值3赋给c,而不是将a+b赋给c.1.判一判(正确的打“√”,错误的打“×”)(1)变量赋值中,把1赋值给k,写作“1=k”. ( )(2)变量赋值中,若a=1,b=a,则b的结果为1. ( )(3)赋值语句中的“=”不同于数学中的等号,如在数学中i=i+1无意义,但在赋值语句中,“i=i+1”是把“=”右边i的值加1再赋给i. ( )知识点讲解变量与赋值1.变量的理解(1)研究问题中,可以取不同数值的量,根据研究的需要而取不同的值.(2)与函数中的变量的意义有区别,函数中的变量应有其要求,并且有一个变量与之对应.(3)变量的书写一般用小写字母a,b,c,d,…表示.概念理解:对赋值语句的理解(1)赋值语句中的“=”叫做赋值号,它和数学中的等号不一样,其作用是将它右边的一个确定值赋给左边的一个变量,执行时先计算“=”右边的值,再将该值赋给左边的变量,因此,赋值语句具有计算和赋值双重功能.(2)可以对一个变量多次赋值,每次赋的新值将取代变量中的原有值.(3)赋值号两侧的内容不能随意互换,如A=B与B=A是不同的.(4)赋值号的左侧只能是一个变量,如y=x2-1.(5)一个赋值语句只能给一个变量赋值,如A=B=C=3是错误的.【知识拓展】关于语句中“变量”的理解变量是程序运行时可以变化的量,可以理解为一个盒子,既可以向盒子内存放数据,也可以随时更新盒子内的数据.【思考】程序中如果连续多次对变量赋值,那么这个变量的值最后是多少?提示:程序中允许多次给变量赋值,变量的值总是最后一次赋给它的值.三、课堂练习【即时练】1.下列对赋值语句的描述:①可以给变量提供赋值;②将表达式的值赋给变量;③可以给一个变量重复赋值;④不能给一个变量重复赋值.其中正确的有________.【解析】1.根据变量和赋值语句的含义可知①②③是正确的.答案:①②③2.判断下列赋值语句是否正确,并说明理由.(1)5=m.(2)x+y=0.(3)a=b=2.(4)N=N2.【补偿训练】“鸡兔同笼”问题是我国古代著名的趣题之一.大约在1500年前,《孙子算经》中就记载了这个有趣的问题.书中这样描述:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔几何?试设计一个算法,输入鸡兔的总数和鸡兔的脚的总数,分别输出鸡、兔的数量.四、课堂小结1. 赋值的含义和变量的概念;2. 赋值语句与数学中等号的区别.3. 编写一个程序的步骤:首先用自然语言描述问题的一个算法,然后把自然语言转化为程序框图五、作业1.阅读下列算法步骤:1.x=3,y=1.2.x= ,y=2y2.3.输出x,y.4.x=2x-y,y=y-1.5.输出x,y.运行结果是________和________.。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课时作业 11 变量与赋值
|基础巩固|(25分钟,60分)
一、选择题(每小题5分,共25分)
1.输入a=5,b=12,c=13,经下列赋值语句运行后,a的值仍为5的是( )
解析:对于选项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.于是可知选C.
答案:C
2.下列赋值语句正确的是( )
A.S=S+i2 B.A=-A
C.x=2x+1 D.P=x
解析:在程序语句中乘方要用“∧”表示,所以A不正确;乘号“*”不能省略,所以C
不正确;D选项中x应用SQR(x)表示,所以D不正确;B选项是将变量A的相反数赋给变量A,
则B正确.
答案:B
3.下列语句运行的结果是( )
A.5 B.3
C.3或5 D.a
解析:一个变量若多次赋值,其值为最后一次所赋予的值.故选A.
答案:A
4.下列语句运行的结果是( )
A.2 B.-1
C.5 D.3
解析:A=2+3=5.故选C.
答案:C
5.下列程序执行后,变量a,b的值分别为( )
A.20,15 B.35,35
C.5,5 D.-5,-5
解析:a=15,b=20,把a+b赋给a,因此得出a=35,再把a-b赋给b,即b=35-
20=15,再把a-b赋给a,此时a=35-15=20,因此最后输出的a,b的值分别为20,15.
答案:A
二、填空题(每小题5分,共15分)
6.阅读如图所示的算法框图,则输出的结果是________.
解析:y=2×2+1=5,
b
=3×5-2=13.
答案:13
7.如下所示的算法语句运行结果为________.
解析:由赋值语句a=2,b=3,c=4,a=b,b=c+2,c=b+4知,赋值后,a=3,
b
=6,c=10,所以d=a+b+c3=3+6+103=193.
答案:193
8.如图所示的一个算法流程图,已知a1=3,输出的b=7,则a2的值是________.
解析:由算法流程图可知,a1+a22=b=7,a1=3,则a2=11.
答案:11
三、解答题(每小题10分,共20分)
9.求下面的程序输出的结果.
解析:第三句给c赋值后c=7,第四句给a赋值后a=11,故最后输出11.5.
10.已知球的体积为36π,写出求球的直径及球的表面积的算法,画出算法框图.
解析:设球的半径为R,
则由V=43πR3
得R=33V4π,
球的直径d=2R,球的表面积S=4πR2.
算法步骤如下:
(1)V=36π
(2)R=33V4π
(3)d=2R
(4)S=4πR2
(5)输出d,S
算法框图如下:
|能力提升|(20分钟,40分)
11.计算机执行算法步骤后输出的结果是( )
A.4,-2 B.4,1
C.4,3 D.6.0
解析:由赋值语句a=1,b=3知,赋值后,
a=a+b=1+3=4,b=a-b
=4-3=1,故选B.
答案:B
12.下面算法框图的作用是交换两个变量的值并输出,则①处应为________.
解析:由框图知①处应填x=y.
答案:x=y
13.用算法语句写出下面程序框图的程序.
解析:程序如下:
14.金融作为现代生活中不可或缺的行业,与我们有着密切的关系,某人现有5000元人
民币,他按照定期一年存款方式存入银行,到期自动转存,按复利计算,已知当前定期一年
的利率为2.25%,试求5年后这个人连本带息可以取出多少钱?设计算法解决问题,画出算法
框图.
解析:设某年后可以取出a元,算法步骤如下:
1.一年后:a=5000(1+2.25%);
2.两年后:a=5000(1+2.25%)(1+2.25%);
3.三年后:a=5000(1+2.25%)(1+2.25%)(1+2.25%);
4.四年后:a=5000(1+2.25%)(1+2.25%)(1+2.25%)(1+2.25%);
5.五年后:a=5000(1+2.25%)(1+2.25%)(1+2.25%)(1+2.25%)(1+2.25%);
6.输出a.
框图如图: