1、输入语句、输出语句和赋值语句,1. 阅读例1,1. 输入语句: 一般格式是:,INPUT “提示内容”;变量,1. 输入语句: 一般格式是:,INPUT “提示内容”;变量,INPUT “x=“;x,1. 输入语句: 一般格式是:,INPUT “提示内容”;变量,INPUT “x=“;x,例 要想输入一个学生的语文和数学两门课的成绩:,1. 输入语句: 一般格式是:,INPUT “提示内容”;变量,INPUT “x=“;x,例 要想输入一个学生的语文和数学两门课的成绩: INPUT “Chinese“;a INPUT “Maths“;b,1. 输入语句: 一般格式是:,INPUT “提示内容”
2、;变量,INPUT “x=“;x,例 要想输入一个学生的语文和数学两门课的成绩: INPUT “Chinese“;a INPUT “Maths“;b 说明:从键盘输入的数据只能是常量(不包括符号常量),不能是表达式(包括变量和函数),INPUT语句不但可以给单个变量赋值,还可以给多个变量赋值,其格式为: INPUT “提示内容1,提示内容2,.“;变量1,变量2,.,INPUT语句不但可以给单个变量赋值,还可以给多个变量赋值,其格式为: INPUT “提示内容1,提示内容2,.“;变量1,变量2,.,INPUT “a,b,c=“; a,b,c,INPUT语句不但可以给单个变量赋值,还可以给多个
3、变量赋值,其格式为: INPUT “提示内容1,提示内容2,.“;变量1,变量2,.,INPUT “a,b,c=“; a,b,c 注意:各“提示内容”之间以及各变量之间必须用逗号“,”隔开。,例 要想输入一个学生的语、数、外三门课的成绩:,例 要想输入一个学生的语、数、外三门课的成绩: INPUT “Maths,Chinese,English“; a,b,c,例 要想输入一个学生的语、数、外三门课的成绩: INPUT “Maths,Chinese,English“; a,b,c 说明: INPUT语句的作用:对程序中的变量赋值,2.输出语句: 一般格式是: PRINT “提示内容”;表达式,2
4、.输出语句: 一般格式是: PRINT “提示内容”;表达式,PRINT “sum=“;a+b+c,2.输出语句: 一般格式是: PRINT “提示内容”;表达式,PRINT “sum=“;a+b+c,输出语句的用途: 输出表达式的值 有计算功能,能直接输出计算公式的值。,2.输出语句: 一般格式是: PRINT “提示内容”;表达式,PRINT “sum=“;a+b+c,输出语句的用途: 输出表达式的值 有计算功能,能直接输出计算公式的值。 说明: (1) 如果某一个变量已经被赋值,则可以用PRINT语句打印出来该变量的值。,2.输出语句: 一般格式是: PRINT “提示内容”;表达式,P
5、RINT “sum=“;a+b+c,输出语句的用途: 输出表达式的值 有计算功能,能直接输出计算公式的值。 说明: (1) 如果某一个变量已经被赋值,则可以用PRINT语句打印出来该变量的值。 如:X=3 PRINT X,(2)用一个PRINT语句可以打印出若干个变量的值,(2)用一个PRINT语句可以打印出若干个变量的值 如:A=1 B=2 C=3 PRINT A,B,C,(2)用一个PRINT语句可以打印出若干个变量的值 如:A=1 B=2 C=3 PRINT A,B,C (3)用PRINT语句可以输出表达式的值。,(2)用一个PRINT语句可以打印出若干个变量的值 如:A=1 B=2 C
6、=3 PRINT A,B,C (3)用PRINT语句可以输出表达式的值。 如:PRINT 3+5/2,(2)用一个PRINT语句可以打印出若干个变量的值 如:A=1 B=2 C=3 PRINT A,B,C (3)用PRINT语句可以输出表达式的值。 如:PRINT 3+5/2 说明:PRINT语句具有计算和输出的双重功能,遇到表达式时,它先计算,后输出。,(2)用一个PRINT语句可以打印出若干个变量的值 如:A=1 B=2 C=3 PRINT A,B,C (3)用PRINT语句可以输出表达式的值。 如:PRINT 3+5/2 说明:PRINT语句具有计算和输出的双重功能,遇到表达式时,它先计
7、算,后输出。 用PRINT语句可以输出多个表达式的值吗?,(2)用一个PRINT语句可以打印出若干个变量的值 如:A=1 B=2 C=3 PRINT A,B,C (3)用PRINT语句可以输出表达式的值。 如:PRINT 3+5/2 说明:PRINT语句具有计算和输出的双重功能,遇到表达式时,它先计算,后输出。 用PRINT语句可以输出多个表达式的值吗? 如:PRINT 2+3,5*6,8/2,(2)用一个PRINT语句可以打印出若干个变量的值 如:A=1 B=2 C=3 PRINT A,B,C (3)用PRINT语句可以输出表达式的值。 如:PRINT 3+5/2 说明:PRINT语句具有计
8、算和输出的双重功能,遇到表达式时,它先计算,后输出。 用PRINT语句可以输出多个表达式的值吗? 如:PRINT 2+3,5*6,8/2 下面的PRINT语句可以这样写吗?,(2)用一个PRINT语句可以打印出若干个变量的值 如:A=1 B=2 C=3 PRINT A,B,C (3)用PRINT语句可以输出表达式的值。 如:PRINT 3+5/2 说明:PRINT语句具有计算和输出的双重功能,遇到表达式时,它先计算,后输出。 用PRINT语句可以输出多个表达式的值吗? 如:PRINT 2+3,5*6,8/2 下面的PRINT语句可以这样写吗? 如:PRINT x=35,例1 编写程序,计算一个
9、学生数学、语文、英语三门课的平均成绩。,程序: INPUT “Maths=“; INPUT “Chinese=“;b INPUT “English=“;c PRINT “The average=“;(a+b+c)/3 END,程序: INPUT “Maths=“; INPUT “Chinese=“;b INPUT “English=“;c PRINT “The average=“;(a+b+c)/3 END 程序: INPUT “Maths,Chinese,English“;a,b,c m=(a+b+c)/3 PRINT “The average=“;m END,3. 赋值语句,3. 赋值语句
10、 赋值语句的定义:在表述一个算法时,经常要引入变量,并赋给该变量一个值。用来表明赋给某一个变量一个具体的确定值的语句,叫做赋值语句。,3. 赋值语句 赋值语句的定义:在表述一个算法时,经常要引入变量,并赋给该变量一个值。用来表明赋给某一个变量一个具体的确定值的语句,叫做赋值语句。 赋值语句的作用:先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值. 一般格式是:,3. 赋值语句 赋值语句的定义:在表述一个算法时,经常要引入变量,并赋给该变量一个值。用来表明赋给某一个变量一个具体的确定值的语句,叫做赋值语句。 赋值语句的作用:先计算出赋值号右边表达式的值,然
11、后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值. 一般格式是: 变量=表达式,3. 赋值语句 赋值语句的定义:在表述一个算法时,经常要引入变量,并赋给该变量一个值。用来表明赋给某一个变量一个具体的确定值的语句,叫做赋值语句。 赋值语句的作用:先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值. 一般格式是: 变量=表达式,Sum=a+b+c,3. 赋值语句 赋值语句的定义:在表述一个算法时,经常要引入变量,并赋给该变量一个值。用来表明赋给某一个变量一个具体的确定值的语句,叫做赋值语句。 赋值语句的作用:先计算出赋值号右边表达式的值,然后把该值赋给
12、赋值号左边的变量,使该变量的值等于表达式的值. 一般格式是: 变量=表达式,Sum=a+b+c,例如:x=4 y=6,问题1:下列的赋值形式正确吗?为什么?,问题1:下列的赋值形式正确吗?为什么? 例如: x+y=2+3 2=x,问题1:下列的赋值形式正确吗?为什么? 例如: x+y=2+3 2=x 注意:赋值号左边必须是变量,右侧必须是表达式。,问题1:下列的赋值形式正确吗?为什么? 例如: x+y=2+3 2=x 注意:赋值号左边必须是变量,右侧必须是表达式。 问题2:在数学中x=y与y=x的意义是一样的,那么在赋值语句中一样吗?,问题1:下列的赋值形式正确吗?为什么? 例如: x+y=2
13、+3 2=x 注意:赋值号左边必须是变量,右侧必须是表达式。 问题2:在数学中x=y与y=x的意义是一样的,那么在赋值语句中一样吗? 注意:(2)赋值号左右不能对换。赋值语句是将赋值号右边的表达式的值赋给左边的变量。,(3) 一个语句只能给一个变量赋值,(3) 一个语句只能给一个变量赋值,问题3:我们知道a=a+1在数学中是不成立的,但在赋值语句中成立吗?为什么?,答:在赋值语句中是成立的,意思是将a的原值加1在赋给a,即a的值增加1。如果多次给一个变量赋值,则该变量的值取最后赋予的那个值。,(3) 一个语句只能给一个变量赋值,问题3:我们知道a=a+1在数学中是不成立的,但在赋值语句中成立吗
14、?为什么?,思考:x=10 y=x z=y 则x,y,z的值分别为多少?,思考:x=10 y=x z=y 则x,y,z的值分别为多少?,注意(4):辗转赋值,即先将一个数值赋给一个变量,再将第一个变量的值赋给第二个变量一直继续下去。,探究交流:,探究交流:, 下面的程序A的输出值是多少?,A=10 A=A+15 PRINT “A=“; A END,x=3 y=4 x=y PRINT “x=“;x PRINT “y=“;y END, 下面的程序运行后,x,y各等于多少?,b=c,a=3,b=5,c=8,a=b,c=a,PRINT a,b,c,END, 下面的程序运行后,a,b,c各等于多少?,例
15、2 交换两个变量A和B的值,并输出交换前后的值。,例2 交换两个变量A和B的值,并输出交换前后的值。,INPUT A,INPUT B,PRINT A, B,xA,AB,Bx,PRINT A,B,END,INPUT“A,B=“;A,B,PRINT A,B,x=A,A=B,B=x,PRINT A,B,END,例2 交换两个变量A和B的值,并输出交换前后的值。,INPUT A,INPUT B,PRINT A, B,xA,AB,Bx,PRINT A,B,END,INPUT“A,B=“;A,B,PRINT A,B,x=A,A=B,B=x,PRINT A,B,END,例2 交换两个变量A和B的值,并输出交
16、换前后的值。,用赋值语句将两个变量的值交换, 这时要引入一个中间变量x,暂时存放A的值, 并把其传递给B.,INPUT A,INPUT B,PRINT A, B,xA,AB,Bx,PRINT A,B,END,一、分析下面程序执行的结果,*练习巩固*,(1),A=1000 A=A+100 PRINT “A=“; A END,一、分析下面程序执行的结果,*练习巩固*,(1),A=1000 A=A+100 PRINT “A=“; A END,A=900,一、分析下面程序执行的结果,*练习巩固*,INPUT “A, B=“; A, B B=A+B A=BA B=BA PRINT “A, B=“; A,
17、 B END (运行时从键盘输入3, 7),(2),(1),A=1000 A=A+100 PRINT “A=“; A END,A=900,一、分析下面程序执行的结果,*练习巩固*,INPUT “A, B=“; A, B B=A+B A=BA B=BA PRINT “A, B=“; A, B END (运行时从键盘输入3, 7),(2),A, B =7, 3,(1),A=1000 A=A+100 PRINT “A=“; A END,A=900,一、分析下面程序执行的结果,*练习巩固*,将一个变量的值赋给另一个变量, 前一个变量的值保持不变;可先后给 一个变量赋多个不同的值,但变量的 取值总是最近
18、被赋予的值 。,判断下列给出的语句是否正确, 为什么?,(1) 错,变量之间应用“,”号隔开;,(1) 错,变量之间应用“,”号隔开; (2) 错,INPUT语句中只能是变量,而不能是表达式;,(1) 错,变量之间应用“,”号隔开; (2) 错,INPUT语句中只能是变量,而不能是表达式; (3) 错,PRINT语句不能用赋值号“=”;,(1) 错,变量之间应用“,”号隔开; (2) 错,INPUT语句中只能是变量,而不能是表达式; (3) 错,PRINT语句不能用赋值号“=”; (4) 正确,PRINT语句可以输出常量、表达式的值;,(1) 错,变量之间应用“,”号隔开; (2) 错,INP
19、UT语句中只能是变量,而不能是表达式; (3) 错,PRINT语句不能用赋值号“=”; (4) 正确,PRINT语句可以输出常量、表达式的值; (5) 错,赋值语句中“=”号左右不能互换;,(1) 错,变量之间应用“,”号隔开; (2) 错,INPUT语句中只能是变量,而不能是表达式; (3) 错,PRINT语句不能用赋值号“=”; (4) 正确,PRINT语句可以输出常量、表达式的值; (5) 错,赋值语句中“=”号左右不能互换; (6) 错,不能给一个表达式赋值;,(1) 错,变量之间应用“,”号隔开; (2) 错,INPUT语句中只能是变量,而不能是表达式; (3) 错,PRINT语句不
20、能用赋值号“=”; (4) 正确,PRINT语句可以输出常量、表达式的值; (5) 错,赋值语句中“=”号左右不能互换; (6) 错,不能给一个表达式赋值; (7) 错,一个赋值语句只能给一个变量赋值;,错,变量之间应用“,”号隔开; (2) 错,INPUT语句中只能是变量,而不能是表达式; (3) 错,PRINT语句不能用赋值号“=”; (4) 正确,PRINT语句可以输出常量、表达式的值; (5) 错,赋值语句中“=”号左右不能互换; (6) 错,不能给一个表达式赋值; (7) 错,一个赋值语句只能给一个变量赋值; (8) 正确该句的功能是将当前T的值平方后 再赋给变量T,(1) 输入输出语句、赋值语句的作用及应用,*课时小结*,(1) 输入输出语句、赋值语句的作用及应用,(2) 编程的一般步骤:先写算法,再进行编程。,*课时小结*,作业:学法大视野,