2018-2019学年苏教版必修三 1.3.1 赋值语句1.3.2 输入、输出语句 学案
2018-2019学年苏教版必修三  1.3.1 赋值语句1.3.2 输入、输出语句      学案第2页

 a←1

b←2

a←a+b

Print a

(2)阅读下列两个程序,回答问题:

①x←3

  y←4

  x←y 

②x←3

  y←4

  y←x

上述两个程序最后输出的x和y值分别为________.

答案 (1)3 (2)4,4 3,3

解析 (1)a←1,b←2,把1与2的和赋给a,即a←3,输出的结果为3.

(2)程序①中的x←y是将y的值4赋给x,赋值后x的值变为4;②中y←x是将x的值3赋给y,赋值后y的值为3.

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

跟踪训练1 设A←10,B←20,则可以实现A、B的值互换的程序是________.

A←10

B←20

B←A

A←B

A←10

B←20

C←A

B←C