2018-2019学年苏教版必修三 1.3 基本算法语句 学案
2018-2019学年苏教版必修三  1.3 基本算法语句   学案第2页



题型一 赋值语句

【例1】 下列赋值语句正确的是________.

①a←b←50 ②a+b←7

③t←t+9 ④36←m

解析 对于①,一个赋值语句只能给一个变量赋值,故应写成;对于②,赋值语句只能给变量赋值,不能给代数式赋值;③正确;对于④,只能将赋值符号右边的值赋给左边,反过来错误.

答案 ③

规律方法 赋值号与数学中的等号的意义是不完全相同的,赋值号左边的变量如果原来没有值,则执行赋值语句后,获得一个值,如果已有值,则执行该语句,以赋值号右边表达式的值代替该变量的原值,即将原值"冲掉".如:N←N+1,在数学中是不成立的,但在赋值语句中,意思是将N的原值加1再赋给N.

【训练1】 判断下列赋值语句是否正确,并说明理由.

(1)3←B;(2)x+y←0;(3)A←B←0;(4)T←T×T;

(5)x2-1←(x+1)(x-1).

解 只有(4)正确.理由:赋值号左边是变量,左、右两边不能互换,所以(1)不正确;赋值语句不能给代数式赋值,所以(2)不正确;一个赋值语句只能给一个变量赋值,所以(3)不正确;赋值语句不能进行代数式的演算,所以(5)不正确;语句(4)的功能是将当前变量T的值平方后再赋值给T,所以(4)是赋值语句.

题型二 输入、输出语句

【例2】 下列给出的输入、输出语句正确的是________.

①输入语句Read a;b;c

②输入语句Read x+3

③输出语句Print A←4

④输出语句Print 20,3-2

解析 ①Read语句可以给多个变量赋值,变量之间用","隔开;②Read语句中只能是变量,而不能是表达式;③Print语句中不用赋值号"←";④Print