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,ac Cba,ab Dac,cb,b
4、a,(2)当a3,b5,c7时,执行如图所示的程序框图,输出的m值为( ),答案:(1)B (2)B,画出算法框图:使得任意输入的3个整数按从大到小的顺序输出 解:算法框图如图所示:,赋值语句的应用,【互动探究】 把本例中的按“从大到小”改为“从小到大”,其余条件不变,画出算法框图 解:算法框图如图所示:,1解决含赋值语句的算法框图的输出结果等问题时,要明确赋值语句的作用,当含有多个变量、多个赋值语句、对同一变量多次赋值时,要理解各变量之间的关系,以最后一次赋值为最终输出的值 2运用赋值语句表达算法时,可以节省变量,使算法更加简洁,但要注意当需要交换两个变量的值时,一般要通过引入第三个变量来实
5、现,2用算法框图描述:从4个不同的数中找出最小值 解:算法框图如图所示:,为了加强居民的节水意识,某市制定了以下生活用水收费标准:每户每月用水未超过7立方米时,每立方米收费1.0元,并加收每立方米0.2元的城市污水处理费;超过7立方米的部分,每立方米收费1.5元,并加收每立方米0.4元的城市污水处理费设某户每月用水量为x立方米,应缴纳水费y元,请你设计一个输入用水量、输出应缴水费额的算法,画出程序框图,变量与赋值在实际问题中的应用,程序框图如图所示,用算法解决实际问题时,首先要根据实际问题的特点,选择相应的数学公式,然后引进恰当的变量,寻求变量之间的关系,最后借助赋值语句描述算法,3计算梯形的面积:上底长为3,下底长为7,高为6,试设计该问题的算法并画出框图,算法框图如图所示,赋值语句的常用形式 (1)赋给变量常数值,如“i1” (2)赋给变量其他变量或表达式的值,如“ab”“ca*a” (3)赋给变量含有自身表达式的值,如“ii1”“TT*T”,课时作业(十三),谢谢观看!,