1、第二章 算法初步 2 算法框图的基本结构及设计 2.2 变量与赋值1了解变量与赋值的概念2掌握赋值语句的格式,会给变量赋值(重点)3能运用变量和赋值解决简单的实际问题(难点)阅读教材,完成下列问题1变量(1)定义:在研究问题的过程中可以取_称为变量(2)变量的表示:变量的名称一般由一个或几个英文字母组成,或者是由一个或几个字母后面跟着一个数字组成,如a,b,a1,a2,sum,mod等,不同的变量有不同的变量名不同数值的量 2赋值(1)赋值:把B的值赋给变量A,这个过程称为赋值,记作_,其中“_”为赋值符号(2)赋值语句定义:在表述一个算法时,经常要引入变量,并赋给该变量一个值,用来表明赋给某
2、一个变量一个具体的确定值的语句叫作赋值语句AB 赋值语句的一般格式:变量名表达式赋值语句中的“”号,称作赋值号赋值语句的功能:先计算赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值赋值语句中的“”与“等号”意思一样吗?提示:不一样(1)试判断下列哪些赋值语句是正确的?哪些是错误的?(1)4m:(2)AB3:(3)C6;(4)kk2:(5)x2y2(xy)(xy);(6)mn15;(7)TT21;(8)xx赋值语句的理解解:(1)赋值号的左边只能是变量,不能是数字,故错误;(2)赋值语句只能给一个变量赋值,不能出现两个或多个赋值号,故错误;(3)符合赋值语句的格式
3、要求,故正确;(4)符合赋值语句的要求,将当前变量k的值减去2后再赋给变量k,故正确;(5)赋值号的左边只能是变量,不能是表达式,故错误;(6)赋值号的左边不能是表达式,故错误;(7)符合赋值语句的格式要求,将当前变量T的值平方后加上1,再赋给变量T,故正确;(8)符合赋值语句的格式要求,将变量x的值重新赋给变量x,故正确(1)认识赋值号与等号的区别(2)掌握赋值语句的格式和要求1(1)将两个数a9,b8交换,使a8,b9,使用赋值语句正确的一组是()Aab,ba Bcb,ba,acCba,abDac,cb,ba(2)当a3,b5,c7时,执行如图所示的程序框图,输出的m值为()A12 B12
4、 C 32 D 32解析:(1)各选项的功能分别是 A:a8,b8;B:c8,b9,a8;C:b9,a9;D:c 的值不确定,无法执行(2)a3,b5,c7,z1a2b2c215,z22ab30,mz1z21530 12答案:(1)B(2)B画出算法框图:使得任意输入的3个整数按从大到小的顺序输出解:算法框图如图所示:赋值语句的应用【互动探究】把本例中的按“从大到小”改为“从小到大”,其余条件不变,画出算法框图解:算法框图如图所示:1解决含赋值语句的算法框图的输出结果等问题时,要明确赋值语句的作用,当含有多个变量、多个赋值语句、对同一变量多次赋值时,要理解各变量之间的关系,以最后一次赋值为最终
5、输出的值2运用赋值语句表达算法时,可以节省变量,使算法更加简洁,但要注意当需要交换两个变量的值时,一般要通过引入第三个变量来实现2用算法框图描述:从4个不同的数中找出最小值解:算法框图如图所示:为了加强居民的节水意识,某市制定了以下生活用水收费标准:每户每月用水未超过7立方米时,每立方米收费1.0元,并加收每立方米0.2元的城市污水处理费;超过7立方米的部分,每立方米收费1.5元,并加收每立方米0.4元的城市污水处理费设某户每月用水量为x立方米,应缴纳水费y元,请你设计一个输入用水量、输出应缴水费额的算法,画出程序框图变量与赋值在实际问题中的应用解:y 与 x 之间的函数关系式为y1.2x,0
6、 x7,1.9x4.9,x7.算法设计如下:第一步,输入每月用水量 x(x0);第二步,判断输入的 x 是否超过 7,若 x7,则应缴纳水费 y1.9x4.9;否则应缴纳水费y1.2x;第三步,输出应缴水费 y程序框图如图所示用算法解决实际问题时,首先要根据实际问题的特点,选择相应的数学公式,然后引进恰当的变量,寻求变量之间的关系,最后借助赋值语句描述算法3计算梯形的面积:上底长为3,下底长为7,高为6,试设计该问题的算法并画出框图解:算法步骤如下:第一步:输入 a3,b7,h6;第二步:计算 S12(ab)h;第三步:输出 S算法框图如图所示赋值语句的常用形式(1)赋给变量常数值,如“i1”(2)赋给变量其他变量或表达式的值,如“ab”“ca*a”(3)赋给变量含有自身表达式的值,如“ii1”“TT*T”点击进入WORD链接点击进入WORD链接课时作业(十三)谢谢观看!