内容正文:
§2 算法框图的基本结构及设计
2.2 变量与赋值
填一填
1.变量
在研究问题的过程中可以________的量称为变量.
2.赋值语句的格式
(1)赋值语句的一般格式是:变量=表达式.
(2)格式中右边“表达式”可以是一个数据、常量和算式,如果“表达式”是一个算式时,赋值语句的作用是先计算出“=”右边表达式的值,然后将该值赋给“=”左边的变量.如a=1,b=2,c=a+b是指先计算出a+b的值3,再把3赋给c,而不是将a+b赋给c.
(3)赋值语句左边只能是变量名字,而不是表达式,如x=5是对的,5=x是错误的,A+B=C也是错误的,而C=A+B是正确的.
3.赋值语句的作用
赋值语句的作用是将表达式所代表的值赋给变量.赋值号左边的变量如果原来没有值,则执行赋值语句后,获得一个值,如果已有值,则执行该语句,以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”.
判一判
1.赋值语句先计算出赋值号右边的表达式的值.( )
2.赋值语句中的“=”称为赋值号,而不是等号.( )
3.赋值语句是把赋值号左边变量的值赋给赋值号右边的表达式.( )
4.在算法语句中,赋值语句是最基本的语句.( )
5.利用赋值语句可以进行代数式的化简.( )
6.赋值语句中的等号与数学中的等号意义相同.( )
7.赋值语句的作用是先计算赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值.( )
想一想
1.一个程序如果没有输出语句,影响程序运行吗?你知道运行结果吗?
提示:不影响.程序照常运行,但运行结果就不会告诉你.
2.赋值语句中的“=”和平时所用的“=”意义相同吗?
提示:意义不同,赋值语句中的“=”叫赋值号,它表示把右边的表达式所代表的常量、变量或算式赋给左边的变量,如C=Y+Z表示把计算Y+Z所得的值赋给C.
3.输入语句和赋值语句都可以给变量赋值,二者有何不同?
提示:输入语句可使初始值与程序分开,利用输入语句改变初始数据时,程序不变,而赋值语句是程序的一部分,输入语句可对多个变量赋值,赋值语句只能给一个变量赋值.
4.编写程序的步骤是什么?
提示:(1)根据问题要求构思算法分析;
(2)把算法分析转化为程序框图,即画出程序框图;
(3)把程序框图转化为程序.
思考感悟
练一练
1.下列给变量赋值的语句