免费下载《1.2.1输入语句输出语句和赋值语句》PPT课件
以下为幻灯片页面截图,请点击左边“我要下载”按钮免费下载无水印完整文件
《输入语句、输出语句和赋值语句》
1. 阅读例1
1. 输入语句:一般格式是:
INPUT “提示内容”;变量
1. 输入语句:一般格式是:
INPUT “提示内容”;变量
INPUT "x=";x
1. 输入语句:一般格式是:
INPUT “提示内容”;变量
INPUT "x=";x
[例] 要想输入一个学生的语文和数学两门课的成绩:
1. 输入语句:一般格式是:
INPUT “提示内容”;变量
INPUT "x=";x
[例] 要想输入一个学生的语文和数学两门课的成绩:INPUT "Chinese";aINPUT "Maths";b
1. 输入语句:一般格式是:
INPUT “提示内容”;变量
INPUT "x=";x
[例] 要想输入一个学生的语文和数学两门课的成绩:INPUT "Chinese";aINPUT "Maths";b 说明:从键盘输入的数据只能是常量(不包括符号常量),不能是表达式(包括变量和函数)
INPUT语句不但可以给单个变量赋值,还可以给多个变量赋值,其格式为:INPUT "提示内容1,提示内容2,...";变量1,变量2,...
INPUT语句不但可以给单个变量赋值,还可以给多个变量赋值,其格式为:INPUT "提示内容1,提示内容2,...";变量1,变量2,...
INPUT "a,b,c="; a,b,c
INPUT语句不但可以给单个变量赋值,还可以给多个变量赋值,其格式为: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.输出语句:一般格式是:PRINT “提示内容”;表达式
PRINT "sum=";a+b+c
2.输出语句:一般格式是:PRINT “提示内容”;表达式
PRINT "sum=";a+b+c
输出语句的用途:①输出表达式的值②有计算功能,能直接输出计算公式的值。
2.输出语句:一般格式是:PRINT “提示内容”;表达式
PRINT "sum=";a+b+c
输出语句的用途:①输出表达式的值②有计算功能,能直接输出计算公式的值。说明: (1) 如果某一个变量已经被赋值,则可以用PRINT语句打印出来该变量的值。
2.输出语句:一般格式是:PRINT “提示内容”;表达式
PRINT "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=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语句具有计算和输出的双重功能,遇到表达式时,它先计算,后输出。①用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语句具有计算和输出的双重功能,遇到表达式时,它先计算,后输出。①用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=3﹡5
[例1] 编写程序,计算一个学生数学、语文、英语三门课的平均成绩。
程序①:INPUT "Maths=";INPUT "Chinese=";bINPUT "English=";cPRINT "The average=";(a+b+c)/3END
程序①:INPUT "Maths=";INPUT "Chinese=";bINPUT "English=";cPRINT "The average=";(a+b+c)/3END程序②:INPUT "Maths,Chinese,English";a,b,cm=(a+b+c)/3PRINT "The average=";mEND
3. 赋值语句
3. 赋值语句 赋值语句的定义:在表述一个算法时,经常要引入变量,并赋给该变量一个值。用来表明赋给某一个变量一个具体的确定值的语句,叫做赋值语句。
3. 赋值语句 赋值语句的定义:在表述一个算法时,经常要引入变量,并赋给该变量一个值。用来表明赋给某一个变量一个具体的确定值的语句,叫做赋值语句。 赋值语句的作用:先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值.一般格式是:
3. 赋值语句 赋值语句的定义:在表述一个算法时,经常要引入变量,并赋给该变量一个值。用来表明赋给某一个变量一个具体的确定值的语句,叫做赋值语句。 赋值语句的作用:先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值.一般格式是: 变量=表达式
3. 赋值语句 赋值语句的定义:在表述一个算法时,经常要引入变量,并赋给该变量一个值。用来表明赋给某一个变量一个具体的确定值的语句,叫做赋值语句。 赋值语句的作用:先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值.一般格式是: 变量=表达式
Sum=a+b+c
3. 赋值语句 赋值语句的定义:在表述一个算法时,经常要引入变量,并赋给该变量一个值。用来表明赋给某一个变量一个具体的确定值的语句,叫做赋值语句。 赋值语句的作用:先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值.一般格式是: 变量=表达式
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+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在数学中是不成立的,但在赋值语句中成立吗?为什么?
思考: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=3y=4x=yPRINT "x=";xPRINT "y=";yEND
② 下面的程序运行后,x,y各等于多少?
b=c
a=3
b=-5
c=8
a=b
c=a
PRINT a,b,c
END
③ 下面的程序运行后,a,b,c各等于多少?
[例2] 交换两个变量A和B的值,并输出交换前后的值。
[例2] 交换两个变量A和B的值,并输出交换前后的值。
INPUT A
INPUT B
PRINT A, B
x=A
A=B
B=x
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
x=A
A=B
B=x
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的值,并输出交换前后的值。
用赋值语句将两个变量的值交换, 这时要引入一个中间变量x,暂时存放A的值, 并把其传递给B.
INPUT A
INPUT B
PRINT A, B
x=A
A=B
B=x
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=B-A
B=B-A
PRINT "A, B="; A, 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=B-A
B=B-A
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
一、分析下面程序执行的结果
***练习巩固***
将一个变量的值赋给另一个变量,
前一个变量的值保持不变;可先后给
一个变量赋多个不同的值,但变量的
取值总是最近被赋予的值 。
判断下列给出的语句是否正确,
为什么?
(1) 错,变量之间应用“,”号隔开;
(1) 错,变量之间应用“,”号隔开;(2) 错,INPUT语句中只能是变量,而不能是表达式;
(1) 错,变量之间应用“,”号隔开;(2) 错,INPUT语句中只能是变量,而不能是表达式;(3) 错,PRINT语句不能用赋值号“=”;
(1) 错,变量之间应用“,”号隔开;(2) 错,INPUT语句中只能是变量,而不能是表达式;(3) 错,PRINT语句不能用赋值号“=”;(4) 正确,PRINT语句可以输出常量、表达式的值;
(1) 错,变量之间应用“,”号隔开;(2) 错,INPUT语句中只能是变量,而不能是表达式;(3) 错,PRINT语句不能用赋值号“=”;(4) 正确,PRINT语句可以输出常量、表达式的值;(5) 错,赋值语句中“=”号左右不能互换;
(1) 错,变量之间应用“,”号隔开;(2) 错,INPUT语句中只能是变量,而不能是表达式;(3) 错,PRINT语句不能用赋值号“=”;(4) 正确,PRINT语句可以输出常量、表达式的值;(5) 错,赋值语句中“=”号左右不能互换;(6) 错,不能给一个表达式赋值;
(1) 错,变量之间应用“,”号隔开;(2) 错,INPUT语句中只能是变量,而不能是表达式;(3) 错,PRINT语句不能用赋值号“=”;(4) 正确,PRINT语句可以输出常量、表达式的值;(5) 错,赋值语句中“=”号左右不能互换;(6) 错,不能给一个表达式赋值;(7) 错,一个赋值语句只能给一个变量赋值;
错,变量之间应用“,”号隔开;(2) 错,INPUT语句中只能是变量,而不能是表达式;(3) 错,PRINT语句不能用赋值号“=”;(4) 正确,PRINT语句可以输出常量、表达式的值;(5) 错,赋值语句中“=”号左右不能互换;(6) 错,不能给一个表达式赋值;(7) 错,一个赋值语句只能给一个变量赋值;(8) 正确该句的功能是将当前T的值平方后
再赋给变量T
(1) 输入输出语句、赋值语句的作用及应用
***课时小结***
(1) 输入输出语句、赋值语句的作用及应用
(2) 编程的一般步骤:先写算法,再进行编程。
***课时小结***