14-15版:2.2.2 变量与赋值(创新设计)

合集下载

变量与赋值PPT课件

变量与赋值PPT课件

2020年10月2日
10
作业:P104:1,2
2020年10月2日
11
2020年10月2日
12
演讲完毕,谢谢观看!
Thank you for reading! In order to facilitate learning and use, the content of this document can be modified, adjusted and printed at will after downloading. Welcome to download!
2. i:=2; i:=3i+1;{将含有变量自身
的表达式赋予变量,此时赋值号右边的变
量的值是2}. 输出i.
2020年10月2日
2
3. i:=1;
s:=0;
s:=s+i;{赋值表达式中既含
4.
有变量自身,又含有其他变量}
输出s.
练习:下列赋值语句中错误的是( )
A.a:=3 B.x:=3*9-9
例2:画出求2+2+2+2+2和的流程图.
练习1:画出求1+2+3+4+5和的流程图.
2020年10月2日
8
(三)应用题
例3:经过市场调查分析得知,1999年第一季 度内,某地区对某件商品的需求量为12000 件.为保证商品不脱销,商家在月初时将商品 按相同数量投放市场.已知年初商品的库存 量为50000件,同S表示商品的库存量,请设 计一个算法,求出第一季度结束时商品的库 存量,并画出流程图.
(一)变量与赋值
变量是研究问题的过程中可以取不同数值的 量.
形象地说,变量就像个盒子,可以装不同 的数值,但是每次只能装一个,当放入新 值时,原来的值就会被取代.变量参与操 作时,它表示的是当前年10月2日

变量与赋值ppt课件

变量与赋值ppt课件

两个以上的赋值号,但对于一个变量却可以多次赋值.
课前探究学习
课堂讲练互动
(5)赋值号左边的变量如果原来没有值,则在执行赋值语
句后会获得一个值;如果原来已有值,则在执行赋值语句
后,以赋值号右边的表达式的值替代原来的值,即将原来
的值“冲掉”.
2.赋值语句的几种常用形式
(1)赋予变量常数值:例如:i=1,这个式子表示的是将1
的值最后是多少?
提示 变量的值总是最后一次赋给它的值.
例如:x=1
x=x+2
x=4
执行完每个语句时,x的值依次为1,3,4.而执行完整个
程序后,x的值为4.
课前探究学习
课堂讲练互动
名师点睛
1.应用赋值语句时应注意的几点
(1)“表达式”可以是一个数据、常量和算式.如果“表达式”
是一个算式时,赋值语句的作用是先计算出“=”右边表达
课前探究学习
课堂讲练互动
规律方法 (1)解决此类问题,应从赋值语句的格式入手, 分清数学等式中的“=”与赋值语句中的“=”是关键 点. (2)赋值语句的几种形式 ①将常数赋给变量 例如:a=1 ②将含有其他变量的表达式赋给变量 例如:a=1 b=2a+1
课前探究学习
课堂讲练互动
【训练1】 “x=3*5”,“x=x+1”是某一程序中的先后相邻两 个语句,那么下列说法正确的序号是________. ①x=3*5的意思是x=3*5=15,此式与算术中的式子是一 样的; ②x=3*5是将数值15赋给x; ③x=3*5可以写为3*5=x; ④x=x+1语句在执行时“=”右边x的值是15,执行后左边 x的值是16. 答案 ②④
这个数值赋给“i”.
(2)赋予变量其他变量或表达式的值:例如:a=b,这个

第二课 变量与赋值 课程设计

第二课 变量与赋值 课程设计

第二课变量与赋值课程设计一、教学目标认识目标正确理解赋值语句的结构,理解赋值语句的含义;能够写出一些简单的赋值语句,理解两个常用的赋值语句的含义。

过程与方法让学生初步感知,体验应用计算机解决数学问题的方法,并能初步操作,模仿;通过对现实生活情景的探究,尝试解决问题的方法,并能初步操作、模仿。

情感目标通过本节内容的学习,使我们认识到计算机与人们生活密切相关,计算机是人类征服大自然的强大武器。

二、教学重难点重点:正确看待赋值语句并能理解赋值语句的作用难点:根据要求写出赋值语句三、教学设想本节课的教学目的是让学生掌握如何设置变量,怎样给变量赋值,由复习旧知导入新课,用例题引入新知,使抽象的概念能够具体化,学生易理解,通过案例,从实际问题出发,已解决问题为目的达到教学目的。

四、教学准备检查微机教室的使用的情况制作授课课件以及教学案例五、教学过程温故知新学生活动:在IDLE编辑器中编写print()语句并使用引入新课师:有这样一个盒子,它可以存放数值,但是一旦由新的数值装入盒子,那么原来的数值就会被取代,我们的算法语言里就有这样一个盒子,我们管他叫做变量,并把数值放入盒子的过程叫做赋值。

1.基本概念赋值语句:变量=表达式变量:可以变化的量,一般由一个或几个英文字母组成,或字母加数字表示,如:a,x,a1,sum等。

“=”:赋值与剧中的“=”称为赋值号,而不是等号。

例如:a=b表示将b的值赋给a而不是a和b相等。

表达式:可以是一个数据,常量和算式,分为三类:常熟、含有其他标量的表达式、含有变量自身的表达式例如:(1)a=3;(2)a=b+1;(3)a=a+1练习1:判断下面给出的赋值语句是否正确(1)3=B;(2)x=x+1;(3)A=A+1;(4)y=x^2+1;注意:引入运算符号:2.赋值运算左运算:先计算左边表达式的值,再将值赋给左边的变量例1:阅读下面的程序回答问题:① X=3 ② X=3Y=4 Y=4X=Y Y=X提问:(1)上述两种程序中的第三行有什么区别?(2)上述两种程序中输入x和y的值为多少?例2:在下列各式中,结果为使变量减少的赋值语句为()A.x=x+1B.x=x-1C.x=1D.y=x+13.处理课本中的例题例4、例5、例64.探究:如何交换两个变量x和y的值引导:现在有A、B两个盒子,A盒子里装了一个苹果,B盒子里由一个桔子,我们现在想一个办法把苹果和桔子对换,你可以用什么方法(提示:给你一个空盒子)分析得出结论(中间变量法)设中间变量为aa=xx=yy=a应用:设计一个算法,把两个不同的数a,b按从小到大的顺序排列,画出结构图。

精练精析2.2.2变量与赋值(北师大版必修3)

精练精析2.2.2变量与赋值(北师大版必修3)

2.2.2 变量与赋值素能综合检测一、选择题(每题4分,共16分)1.(2009·济南高一检测)计算机执行下面的算法步骤后,输出的结果是( )1.a=12.b=33.a=a+b4.b=a-b5.输出a,b(A)4,-2 (B)4,1 (C)4,3 (D)6,0【解析】选B.因为a=1,b=3,又a=a+b,故a=4,又b=a-b,故b=1.故输出的结果是4,12.“x=3*5”和“x=x+1”是某一个程序中前后相邻的两个语句,那么下列说法正确的是( )①“x=3*5”的意思是x=3×5=15,此式子与算术中的式子是一样的;②“x=3*5”的意思是将数值15赋给x;③“x=3*5”也可以写成“3*5=x”;④“x=x+1”在执行赋值语句之前右边的x的值为15,执行赋值语句之后x的值为16.(A)①③ (B)②④ (C)①④ (D)②③【解析】选B.赋值语句中的“=”与算术中的“=”是不一样的,式子两边的值也不能互换,而x=x+1是将x+1的值赋给x,只有②④正确,故选B.3.(2009·三明高一检测)阅读下面的算法语句,若输入的a,b,c分别是21,32,75,则输出的a,b,c分别是()1.输入a,b,c2.x=a3.a=c4.c=b5.b=x6.输出a,b,c(A)75,21,32 (B)21,32,75(C)32,21,75 (D)75,32,21【解析】选A.由赋值语句的意义知a=75,b=21,c=32,故选A.4.将两个数a=8,b=17交换,使a=17,b=8,下面语句正确的是( )【解析】选B.先把b的值赋给中间变量c,这样c=17,再把a的值赋给变量b,这样b=8,把c的值赋给变量a,这样a=17,故选B.二、填空题(每题4分,共8分)5.下面算法的功能是 ________ ,程序运行的结果为 ______ .【解析】按算法语句的顺序执行A的值依次为1,3,6,10,15,因此此算法的功能是求1+2+3+4+5的值,结果为15.答案:计算1+2+3+4+5的值 156.下面算法框图的作用是交换两个变量的值并输出,则①处应为________ .【解析】引进的变量T是中间变量,由它提供变量的场所.答案:x=y三、解答题(每题8分,共16分)7.结合图,指出下列语句描述的算法的功能.1.输入R;2.输入a;3.S1=a2;4.S=3.14×R2-S1;5.输出S.【解析】该算法的功能是用来求一个半径为R的圆中除去内接边长为a的正方形后的面积(图中阴影部分).只要输入圆的半径R,正方形的边长a的值,就可输出阴影部分的面积S.8.(思维拓展题)编写一个算法,求用长度为l的细铁丝分别围成一个正方形和一个圆时所围成的正方形和圆的面积,要求输入l的值,输出正方形和圆的面积,并画出算法框图.【解析】算法步骤:1.输入l的值;2.S1= ;3.S2= ;4.输出S1,S2.算法框图如图所示.[探究创新]9.(10分)对于任意的实数a、b,定义一种运算a*b=a3-a2b+ab2+b3,试设计一个算法框图,能够验证该运算是否满足交换律.【解析】依题意a*b=a3-a2b+ab2+b3,b*a=b3-ab2+a2b+a3,故b*a的值就是将a*b中的a与b交换,因此可用赋值语句将变量a,b值交换,设计算法,框图如图所示.。

变量与赋值【公开课教学PPT课件】

变量与赋值【公开课教学PPT课件】

1.下列关于赋值语句的说法错误的是( ) A.赋值语句左边只能是变量,而不能是表达式 B.赋值语句是把赋值符号左边变量的值赋予赋值
符号右边的表达式
C.赋值语句是把赋值符号右边表达式的值赋予赋 值符号左边的变量
D.在算法语句中,赋值语句是最基本的语句
2.给出算法流程图如下: 则输出结果为________. [答案] 1,-2,-1 [解析] c=a-b=1-2=-1, b=a+c-b=1-1-2=-2.
下面我们来看一个实例
例1设计一种算法,从5个实数中找出最大数,并用流程图表 示 分析: 解决这个问题其实很简单,只要取两个数比较取大,
再与下一个数比较取大,一直这样下去,最后的一 个结构就是最大数。
解 设这5个数分别为:a1,a2,a3,a4,a5
1比较a1,a2的大小,记大数为b (b的值变为a1,a2中大的数)
重新认识
1.赋值中的“=”,叫作赋值号.
功能:将右边表达式的值赋于左边的变量, 使该变量的值等于表达式的值.
2.“表达式”可以是一个数据、常量或算式, 如果“表达式”是一个算式,赋值的作用是先计算 “=”右边表达式的值,再将该值赋给“=”左边的变量 3.赋值号左边只能是变量名字,而不是表达式,且
赋式值,号而左 不右 能不 写能 成换2=,b即,只b+能1写=为2,b=a+a1b,=b2=等a形1+式1.等形
1.变量 (1)定义:在研究问题的过程中可以取不同数值的量称为变量. (2)变量的表示:变量的名称一般由一个或几个英文字母组成,或者是由
一个或几个字母后面跟着一个数字组成,如 a,b,a1,a2,sum,mod 等,不同的变 量有不同的变量名.
2.赋值 (1)赋值:把 B 的值赋给变量 A,这个过程称为赋值,记作 A=B,其中“=” 为赋值符号.

高中数学北师大版必修3配套课件:2.2.2变量与赋值

高中数学北师大版必修3配套课件:2.2.2变量与赋值

)
[解析] ∵A=15,∴A=-A+5=-10.故选B.
第二章

§2
2.2
成才之路 ·高中新课程 ·学习指导 ·北师大版 ·数学 ·必修3
3.下列赋值能使y的值为5的是( A.8-3=y C.5=y [答案] D
)
B.2*3-1=y D.y=2*3-1
[解析]
赋值语句的一般表达形式是:变量=表达式.因
3
易错疑难辨析
2
课堂典例讲练
4
课后强化作业
第二章
§2
2.2
成才之路 ·高中新课程 ·学习指导 ·北师大版 ·数学 ·必修3
课前自主预习
第二章
§2
2.2
成才之路 ·高中新课程 ·学习指导 ·北师大版 ·数学 ·必修3
中国有一种古老的喝酒文化“划拳”,你会吗?当想表示 八时将大拇指、食指同时伸出,嘴里喊“八大仙”等,每个手 势都被赋予了特定的“任务”. 通过某些载体来表达一件事,肯定会有一种便捷、易懂的 作用.我们即将学习的变量与赋值就是基于这种考虑而萌发
此A、B、C不是赋值语句.
第二章
§2
2.2
成才之路 ·高中新课程 ·学习指导 ·北师大版 ·数学 ·必修3
4 .赋值语句中的“=”叫作 ________ ,计算机执行时, 先计算“=”________边表达式的值,然后赋给________边的 变量. [答案] 赋值号 右 左
第二章
§2
2.2
成才之路 ·高中新课程 ·学习指导 ·北师大版 ·数学 ·必修3
第二章
§2
2.2
成才之路 ·高中新课程 ·学习指导 ·北师大版 ·数学 ·必修3
给变量 a,b,c 赋初值 6,正确的是( A.a=b=c=6 C.a=2*3 b=2+4 c=6 D.a=6 b=6 6=c

第2课《变量与赋值》教学设计


(3)赋值命令
了解概念 便于学习
例如:我们要存放一个同学的名字、语文、数学、 英语的成绩
熟悉变量命名 PPT 动画演示变量赋值果
student=“daming”
sx=110
print(“学生名字:”,student)
________________
print(“数学成绩:”,sx )
通过阅读程序 理解变量 分组讨论,理 赋值的过 解程序运行步 程 骤
讨论、阅读程
________
赋值语句中的〈表达式〉可以是数字、函数、
阅读程序

字符串、运_ 算表达式。使用赋值命令,可以改变变
理解思路
量的值。实际上,编程语言中的 “变量”类似 教师巡回检查 锻炼思维
数学中的“变量”,是一个可以变化的量。
a=10 a=a+5 b=a+5 print(a) ______ print(b) ______
通过阅读程序 分组讨论,理 解程序运行步 骤
课堂练习
练习
1、输入三个正整数存入变量a,b,c 然后把他们倒序 教师巡回检查
输出。
批阅
2、输入三个正整数存入变量a,b,c 然后计算并输出
他们的积。
3、已知一个圆柱体的地面半径r=10,高h=20,分
批阅
赋值命令“=”与数学中的等号“=”的含义是
表达式赋值方 不同的。赋值命令“=”的意思是将〈表达式〉的

值赋给〈变量〉,所以命令“c=10*c”的意思是:
将变量 c 所指的内存中的数据乘以10,然后继续
保存到变量 c 中。
例题4
例题5
计算圆的面积
pi=3.14 r=10 S=pi*r*r Print(“s=“,s) _______

【创新设计】2014-2015学年高中数学 1.2.1 输入语句、输出语句和赋值语句课件 新人教A版必修3


设A=10,B=20,则可以实现A、B的值互换的 (
A= 10 B= 20 C. C= A A= B B= C A= 10 B= 20 C= A D. D= B B= C A= B
)
A= 10 B= 20 A. B= A A= B
A= 10 B= 20 B. C= A B= C
答案
解析
C
A中程序执行后A=B=10;B中程序执行后A=B=
句,当变量需要的数据较少或给变量赋予算式时,用赋值
语句,当变量需要输入多组数据且程序重复使用时,使用 输入语句较好.
2.赋值语句是一个程序必不可少的重要组成部分,使用赋值
语句,一定要注意其格式要求,不能利用赋值语句进行代 数式计算等.
果是________.
a=1 b= 2 a=a+b PRINT a END
(2)阅读下列两个程序,回答问题:
上述两个程序最后输出的x和y值分别为________、_______.
答案 解析 (1)3 (2)4,4 3,3 (1)a=1,b=2,把与2的和赋给a,即a=3,输出的结
果为3. (2)程序①中的x=y是将y的值4赋给x,赋值后x的值变 为4;②中y=x是将x的值3赋给y,赋值后y的值为3.
3 2 a h. 3ah 、______ 棱柱的侧面积和体积分别为____ 4 Ax+By+C=0 . (4)直线的一般式方程为______________
[预习导引] 1.输入、输出语句和赋值语句 输入、输出框 输入语句、输出语句分别与程序框图中的_____________
对应,用来输入和输出信息,赋值语句和程序框图中表示
规律方法
赋值号与数学中的等号的意义是不完全相同的,
赋值号左边的变量如果原来没有值,则执行赋值语句后,获 得一个值,如果已有值,则执行该语句,以赋值号右边表达

14-15版:2.3.2 循环语句(创新设计)

3.2循环语句[学习目标]1.理解两种结构的循环语句——For语句和Do Loop语句.2.掌握两种循环语句的一般形式并会应用.3.通过具体实例使学生明确两种循环语句的区别和联系.[知识链接]在一些破解密码的软件中,经常会使用穷举法,或称为暴力破解法,是一种针对于密码的破译方法,即将密码进行逐个推算直到找出真正的密码为止.例如一个已知是六位并且全部由数字组成的密码,其可能共有1 000 000种组合,因此在软件中可以将密码由0000000开始至9999999逐个试一遍,因此最多尝试1 000 000次就能找到正确的密码.理论上利用这种方法可以破解任何一种密码,问题只在于如何缩短破解的时间.你知道这种软件是如何设计的吗?[预习导引]1.循环结构是算法中的基本结构,For语句是表达循环结构最常见的语句之一,它适用于预先知道循环次数的循环结构.2.For语句的一般形式是For循环变量=初始值To终值循环体Next3.预先不知道循环次数的循环结构,一般用Do__Loop语句来描述.4.Do Loop语句的一般形式为Do循环体Loop__While__条件为真要点一For语句的应用例1编写一个计算12+32+52+…+9992的算法,画出算法框图,并用For 语句描述这个算法.解For语句描述算法为:S=0For i=1 to 999 Step 2S=S+i^2i=i+2Next输出S算法框图如右图所示.规律方法 1.For语句是表达循环结构最常见的语句之一,它适用于预先知道循环次数的循环结构,有些循环中如果不能直接看出循环次数,则可通过题目中的规律先求出循环次数再写循环语句.2.用For语句设计程序的一般思路:①确定循环次数;②把反复要做的工作,作为循环体放在For与Next之间.跟踪演练1请阅读下列用For语句给出的算法,画出算法框图并说明该算法的处理功能.S=0For i=1To20Step 2S=S+ii=i+2Next输出S解算法的框图如图所示,因此,这个算法实际上处理的是求和S=1+3+5+7+9+11+13+15+17+19.要点二Do Loop语句的应用例2设计一个求满足1+3+5+…+n>500的最小自然数n的算法框图,并用Do Loop语句描述这个算法.解算法框图如下:Do Loop语句描述算法为:i=1S=0DoS=S+ii=i+2Loop While S<=500i=i-2输出i规律方法Do Loop语句,先执行一次循环体,若符合条件,继续执行循环体;当不符合条件时,跳出循环,执行Do Loop语句后的语句.跟踪演练2根据下面的算法语句,绘制算法框图,指出输出的最后结果是什么?并将它改为另一种循环,画出相应的算法框图.算法:(如下图)S=0For i=3 To 99S=S+i^3i=i+2Next输出S解算法语句对应的算法框图如图1所示,它用的是“For”语句,最终输出的结果是33+53+…+993,利用“Do Loop语句”可以改为:(如图2)S=0i=3DoS=S+1^3i=i+2Loop While i<=99输出S图2相应算法框图如图3所示:图1图3要点三循环语句与条件语句的综合应用例3某高中男子体育小组的100 m赛跑的成绩(单位:s)如下:12.1,13.2,12.7,12.8,12.5,12.4,12.7,11.5,11.6,11.7.从这些成绩中搜索出小于12.1 s的成绩,画出算法框图,并用相应的算法语句描述该算法.解算法框图为:用算法语句描述如下:For i=1To10输入g iIf g i<12.1Then输出g i.End Ifi=i+1Next规律方法 1.本题是循环语句和条件语句的综合运用,在执行循环体的过程中嵌套着条件语句,即判断g i<12.1是否成立,在编写这样的含有条件语句和循环语句的混合语句时,应明确循环体与条件之间的关系.2.Do Loop语句能表达不知循环次数的循环结构,常与选择结构综合考查,在读程序时,要注意用列表法把循环体中的变量的值列出来,从中观察规律,检验While后的条件是否被满足,一旦不满足条件,循环停止.跟踪演练3高一(1)班共60人,市青少年保护中心抽样检测同学们的身体素质,要求学号被3整除的同学参加体验,已知学员是从1到60号,请编写输出参加体检的同学学号的一个程序及程序框图.解程序框图为:程序为:法一运用For语句:S=0For S=0 To 60S=S+3输出SNext法二运用Do Loop语句:S=0DoS=S+3输出SLoop While S<=601.关于Do Loop循环语句叙述正确的是()A.总是执行循环体B.先执行一次循环体C.满足条件时执行循环体D.遇到Do Loop就结束答案 B解析对于Do Loop循环语句,先执行循环体,再根据条件是否成立来确定执行循环体.2.下列问题可以设计成循环语句计算的有()①求1+3+32+…+39的和;②比较a,b两个数的大小;③对于分段函数,要求输入自变量,输出函数值;④求平方值小于100的最大整数.A.0个B.1个C.2个D.3个答案 C解析①和④用到循环语句;②③用不到.故选C.3.(2013·重庆高考)执行如图所示的程序框图,则输出的k的值是()A.3 B.4 C.5 D.6答案 C解析s=1+(1-1)2=1,不满足判断框中的条件;k=2,s=1+(2-1)2=2,不满足判断框中的条件;k=3,s=2+(3-1)2=6,不满足判断框中的条件;k=4,s=6+(4-1)2=15,不满足判断框中的条件;k=5,s=15+(5-1)2=31,满足判断框中的条件,退出循环,输出的结果为k=5故选C.4.下列程序输出的结果是()i=1S=0DoS=S*2+1i=i+1Loop While i<=4输出SA.3 B.7 C.15 D.19答案 C解析由算法语句可知,该循环体共循环4次,分别为S=2×0+1=1,S=2×1+1=3,S=2×3+1=7,S=2×7+1=15.5.下面是求1×2×3×4×5×6×7×8×9×10的一个算法语句,将其补充完整.a=10,b=1Dob=a*ba=________Loop While ________输出b答案a=a-1a>=1解析a的初始值为10,故循环体中的值应该递减,即a从10减小到1,循环体的条件应为a≥1.1.循环语句与条件语句的关系:循环语句中一定有条件语句,条件语句是循环语句的一部分,离开条件语句,循环语句无法循环;但条件语句可以脱离循环语句单独存在,可以不依赖循环语句独立地解决问题.2.应用循环语句描述算法应注意的问题:(1)循环语句中的循环变量,一般要设初始值;(2)在循环过程中需要有“结束”的语句;(3)要注意For语句和Do Loop语句各自的适用条件与执行步骤的区别.。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2.2变量与赋值
[学习目标]
1.掌握赋值语句的概念及表示形式.
2.会用变量和赋值语句将具体问题的框图转化为算法语句.
3.体会变量与赋值语句在算法中的重要作用.
[预习导引]
1.常量与变量的概念
(1)在算法过程中,其值不能被改变的量称为常量.
(2)在研究问题的过程中,可以取不同数值的量叫做变量,变量的名称一般要用一个或几个英文字母组成,或一个或几个英文字母后面跟着一个数字组成.2.赋值语句的一般格式
(1)赋值:赋予一个变量一个值的过程.通常“=”为赋值符号.
(2)赋值语句的一般格式为:变量名=表达式.
(3)赋值语句的作用:先计算出赋值号右边表达式的值,然后把这个值赋给赋值号左边的变量,使该变量的值等于表达式的值.
要点一赋值语句的判断
例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.赋值号左边只能是变量名称,如:X+Y=3是不正确的,3=X也是不正确
的.
3.在一个赋值语句中,不能出现两个或更多个“=”.
跟踪演练1下列赋值语句中正确的是()
A.4=M B.x+y=10
C.A=B=2 D.N=N2
答案 D
要点二赋值语句的应用
例2设计一种算法,从5个不同的数中找出最大数,并用框图表述这个算法.解设这5个不同的数分别为:a1,a2,a3,a4,a5;
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个数中的最大数.
规律方法赋值号与数学中的等号的意义是不完全相同的,赋值号左边的变量如果原来没有值,则执行赋值语句后,获得一个值,如果已有值,则执行该语句,以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”.如:N=N+1,在数学中是不成立的,但在赋值语句中,意思是将N的原值加1
再赋给N.
跟踪演练2请你设计一种算法,找出3个数中的最小数,算法用框图表示.解
1.关于赋值语句需要注意的事项中不正确的是()
A.赋值号左边只能是变量名字,而不是表达式
B.赋值号左、右不能对换
C.不能利用赋值语句进行代数式的演算
D.赋值号与数学中的等号的意义相同
答案 D
解析关于赋值语句中一定要注意的事项是把赋值号与数学中的等号区分开,它们的意义不相同.
2.赋值语句“x=x+1”的正确解释为()
A.x的值与x+1的值可能相等
B.将原来x的值加上1后,得到的值替换原来x的值
C.这是一个错误的语句
D.此表达式经过移项后,可与x=x-1功能相同
答案 B
3.下列程序执行后的结果是()
a =1
b =3
a =a +
b b =a -b
PRINT a ,b
A .1,3
B .4,1
C .0,0
D .6,0
答案 B
解析 a =1+3=4,b =4-3=1,故选择B.
4.下列所示的算法框图输出的结果为( )
A .2,5
B .4,5
C .11,5
D .7,5
答案 C
5.已知某算法的步骤如下:
a =语文分数;
b =数学分数;
c =英语分数;
d =物理分数;
e =化学分数;
S =a +b +c +d +e

P =S 5;
输出S ;
输出P .
这一算法的功能是________.
答案 输入一名学生的五门功课分数,输出其总分和平均分
解析S为学生五门功课的总分数,P为其平均分.
1.赋值语句是最重要的一种基本语句,也是一个算法必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,如:赋值号左边只能是变量而不能是表达式;赋值号左右两边不能对换;不能利用赋值语句进行代数式计算等.
2.利用赋值语句可以实现两个变量值的互换,方法是引进第三个变量,用三个赋值语句完成.。

相关文档
最新文档