2017-2018学年人教A版必修3 1.2.1 输入语句、输出语句和赋值语句
2017-2018学年人教A版必修3  1.2.1 输入语句、输出语句和赋值语句第3页

   已知A(x1,y1),B(x2,y2)是平面上两点,设计一个程序输出线段AB的中点M的横、纵坐标.

解: 

  INPUT x1,y1,x2,y2

   x=(x1+x2)/2

   y=(y1+y2)/2

  PRINT "点M的横坐标为";x,"纵坐标为";y

  END

类型2 赋值语句 例2 请写出下面程序运算输出的结果.

  【思路探究】 利用赋值语句的功能求解最后结果.

解:(1)因为a=5,b=3,c=(a+b)/2=4,

  所以d=c2=16,输出d的值为16.

  (2)因为a=1,b=2,c=a+b,所以c=3,b=a+c-b,

  即b=1+3-2=2.所以输出a,b,c的值为1,2,3.

  (3)由b=20及a=b知a=20,

  由c=30及b=c知b=30,

  再由c=a及a=20知c=20.

  所以a=20,b=30,c=20,输出a,b,c的值是20,30,20.

规律方法

  1.赋值语句的作用是先算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值.

  2.赋值号两边的内容不能对调,如a=b与b=a表示的意义完全不同.

  赋值号与"等于"的意义也不同,若把"="看作等于,则N=N+1不成立,若看作赋值号,则成立.

  3.赋值语句只能给一个变量赋值,不能接连出现两个或多个"=".可给一个变量多次赋值,但只保留最后一次所赋的值.

变式训练

   写出下列语句描述的算法的输出结果.

解:(1)z=5×10=50,s=5+10+50=65,输出65.

  (2)c=4×2=8,d=4+8=12,

  s=4+2+8+12=26,输出26.

类型3 用三种语句编写程序 例3 编写程序,计算甲、乙、丙三人的平均年龄.