高中数学 算法基本语句(2)--赋值语句
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
赋值语句的作用:先计算出赋值号右边表达式 的值,然后把该值赋给赋值号左边的变量,使 该变量的值等于表达式的值。
一般格式是: 变量=表达式 例如: x=4 y=6 Sum=a+b+c
问题1:下列的赋值形式正确吗?为什么? 例如: ①x+y=2+3 ②2=x
注:赋值号左边只能是变量名字,而不是表达式。
X=A
A=B
B=X
}
PRINT A,B
END
赋值语句
变量=表达式
(2)
Hale Waihona Puke Baidu一、分析下面程序执行的结果
(1)
A=-1000 A=A+100 PRINT “A=”;A END
A=-900
INPUT “A,B=”;A,B B=A+B A=B-A B=B-A PRINT “A,B=”;A,B END (运行时从键盘输入3,7) A,B =7 3
s=a+b+c p=s/3
PRINT “总分=”;s PRINT “平均分=”;p END
例1 编写程序,计算一个学生语文、数学、英语三门 课程的总成绩和平均成绩,并输出。
INPUT “语文=”;a
INPUT “数学=”;b
INPUT “C、M、E=”;a,b,c
INPUT “英语=”;c
s=a+b+c p=s/3
t=b b=c c=t PRINT a,b,c END
交换b ,c的值
课时小结:
(1)、赋值语句中的“=”的作用及应用
(2)、可以给一个变量重复赋值
(3)将一个变量的值赋给另一个变量,前一个 变量的值保持不变;可先后给一个变量赋多个 不同的值,但变量的取值总是最近被赋予的值 。
开始 输入语文a 输入数学b 输入英语c 总分s=a+b+c
程序:
INPUT “语文=”;a
INPUT “数学=”;b INPUT “英语=”;c
(3)输入英语c的值;
(4)总分s=a+b+c; (5)平均p=s/3 (6)输出总分s的值; (7)输出平均分p的值; (8)结束
平均p=s/3
输出总分s 输出平均分p 结束
PRINT “总分=”;a+b+c
PRINT “平均分=”;(a+b+c)/3 PRINT “总分=”;s END PRINT “平均分=”;p END
1.2.1 赋值语句
赋值语句的定义:在表述一个算法时,经常要引入变 量,并赋给该变量一个值。用来表明赋给某一个变量 一个具体的确定值的语句,叫做赋值语句。
x=10 x=10;y=10
探究交流:
①:下面的程序A的输出值是多少? A=10 A=10 A=A+15
A=25
可以给一个变量重复赋值
PRINT “A=” ; A END
②:下面的程序运行后,x,y各等于多少? x=3 x=3 x=3;y=4 y=4 x=4;y=4 x=y PRINT “x=” ;x PRINT “y=” ;y END ③:下面的程序运行后,a,b,c各等于多少? a=3 b=-5 c=8 a=-5;b=-5 a=b a=-5;b=8;c=8 b=c c=a a=-5;b=8;c=-5 PRINT a,b,c END
2、下列给出的赋值语句中正确的是 A. 4 = M B. M =-M C. b-3=a D. x + y = 0
问题3:在数学中x=y与y=x的意义是一样的,那么在 赋值语句中一样吗? 赋值号与数学中的等号意义不同:
Y=X,表示用X的值替代变量Y原先的取值。
X=Y,表示用Y的值替代变量X原先的取值。
4、写出下列程序运行结果:
① ② a=1 b=2 c=a-b b=a+c-b print a,b,c end
a=10 b=20 c=30 a=b b=c c=a print“a,b,c=”;a,b,c end
例1:交换两个变量A和B的值,并输出交 换前后的值。
程序:
INPUT A
INPUT B
PRINT A,B 改为 A=B B=A 行吗 ?
A
B
S=pi×r×r 输出s 结束
INPUT “提示文字”;变量
INPUT “提示1,提示2”;变量1,变量2
作用:输入变量的值
无计算功能
PRINT “提示文字”;变量 PRINT “提示1,提示2”;变量1,变量2
作用:输出变量的值
有计算功能
例1 编写程序,计算一个学生语文、数学、英语三门 课程的总成绩和平均成绩,并输出。 (1)输入语文a的值; (2)输入数学b的值;
流程图:
以直观的图形和流向线形象地描述算法
开始 Pi=3.1415926 输入半径r S=pi×r×r 输出s 结束
起止框 处理框 输入输出框
流程线
(一)顺序结构
按照步骤依次执行的一个算法,
开始 Pi=3.1415926 输入半径r
称为具有“顺序结构”的算法, 或称为算法的顺序结构.
特点:
直观、清楚 便于检查和交流
将一个变量的值赋给另一个变量,前一 个变量的值保持不变;可先后给一个变量赋 多个不同的值,但变量的取值总是最近被赋 予的值 。
相应的QBASIC程序:
a=1:b=2:c=3
PRINT a,b,c
t=a a=b b=t t=a a=c c=t
交换a,b 的值
PRINT a,b,c
交换a,c 的值
PRINT a,b,c
所以“Y=X与 X=Y”的含义运行结果是不同的。 注意:⑵赋值号左右不能对换。赋值语句是将赋值 号右边的表达式的值赋给赋值号左边的变量。
思考:
x=10
y=x x=10;y=10;z=10 z=y 则x,y,z的值分别为多少? 注意(4): 辗转赋值,即先将一个数值赋给一个变量, 再将第一个变量的值赋给第二个变量…一直继续下去。