登录 / 注册
首页>人教版高中数学必修3>1.2.1输入语句输出语句和赋值语句
  • 资料信息
  • 科目: 

    人教版高中数学必修3 - 1.2.1输入语句输出语句和赋值语句

  • 格式:  PPT
  • 大小:  1.78M    28张
  • 时间:  2016-08

《输入语句输出语句和赋值语句》课件ppt免费下载

以下为幻灯片页面截图,请点击左边“我要下载”按钮免费下载无水印完整文件
《输入语句输出语句和赋值语句》课件ppt免费下载《输入语句输出语句和赋值语句》课件ppt免费下载
赋值语句
§1.2.1 算法基本语句
输入、输出语句

计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的。因此还需要将算法用计算机能够理解的程序设计语言(programminglanguage)翻译成计算机程序。
创设情境:
自然语言
流程图
程序语言
计算机实现
大致
细化
程序框图是由表示算法基本逻辑结构的图形组成的,而程序则是由表示算法基本逻辑结构的算法语句组成.
程序设计语言有很多种。如BASIC,Foxbase,C语言,C++,J++,VB等。任何高级程序设计语言都包含 输入语句、输出语句、 赋值语句、条件语句和循环语句五种基本语句.它们与算法的三种基本结构是相互对应的.
引言:
S1:输入x的值;
S2:计算y=x3+3x2-24x+30的值;
S3:输出y的值.
程序框图
算法分析
INPUT “x=”;x
y=x^3+3*x^2-24*x+30
PRINT y
END
程序:
-----------------输入语句
---------赋值语句
-------------------------输出语句
-------------------------表示结束
·输入语句
1.一般格式:
INPUT “提示内容”; 变量
输入a,b,c
INPUT a,b,c
INPUT “x=”; x
INPUT “提示内容”;变量
INPUT 变量
INPUT “提示内容”;变量1,变量2,变量3,···
INPUT 变量1,变量2,变量3,···
2. 常用格式:
3· 特别的给多个变量赋值时,提示内容与相关
变量要对应一致,其格式为:
INPUT “提示内容1,提示内容2,…”;变量1,变量2,…
eg.输入一个学生数学,语文,英语三门课的成绩,可以写成:
INPUT “数学,语文,英语”;a,b,c
EX:
1.输入n的值
INPUT “n=”; n
2.输入a,b,c
INPUT a, b, c
即 “数学,语文,英语”;可以省略.
INPUT a,b,c
4.特别提示:
①“提示内容”和它后面的 “;”可以省略.
②“INPUT”后面要有空格; 提示内容与变量
之间用“;”隔开.
③输入语句的作用是实现算法的输入信息功能;
对程序中的变量赋值.
④ “提示内容”提示用户输入什么样的信息.

⑤输入语句要求输入的值只能是具体的常数,
不能是函数、变量或表达式.
⑥无计算功能,用户由键盘输入的数据必须是常量,输入多个数据时用“,”分隔,且个数要与变量的个数相同.

INPUT “提示内容”; 变量
比较下列各组语句的区别,再判断它们是否正确.
(1)① 输入语句 INPUT “a=” ;a
② 输入语句 INPUT “a=” ,a


(2)① 输入语句 INPUT “a,b,c=”;a,b;c
② 输入语句 INPUT a,b, c

“提示内容”与
变量之间用分
号隔开.
“提示内容”与
后面的“;”可省略.
变量与变量之间用逗号隔开

PRINT



PRINT
PRINT
PRINT

·输出语句
1.一般格式:
PRINT “提示内容”;表达式
PRINT “N is not a prime number.”
PRINT “提示内容”;表达式
PRINT 表达式
PRINT “提示内容”;表达式1,表达式2,表达式3, ···
PRINT 表达式1,表达式2,表达式3,···
PRINT “提示内容”
2.常用格式:
3.特别提示:
①作用是实现算法的输出结果功能,计算.
②“提示内容”提示用户输出什么样的信息.
如“PRINT“S=”;S”是提示输出的结果S=?.
③表达式是指程序要输出的数据。表达式可以是变量,也可以是计算公式,表达式的值及字符.
④有计算功能,能直接输出计算公式的值。
遇到表达式时它先计算,后输出.
⑤一个语句可以输入多个表达式,不同的表达式之间
可用“,”分隔。 “提示内容”和它后面的“;”可以省略.
PRINT “提示内容”;表达式
·赋值语句
1、一般格式:
变量=表达式
2、特别提示:
①作用是将表达式所代表的值赋给变量,计算.
赋 值语句中的“=”称为赋值号.
②赋值语句右边必须是一个数据、常量和算式,
左边必须是变量,不能为表达式.赋值号左右不能对换.
如3=x是错误的。x=y与y=x表示的不是一个概念.
③不能用赋值号进行代数式的演算。(如化简、因式分解等);如y=x2-1=(x+1)(x-1)是不能实现的.
④一个语句只能给一个变量赋值;不能出现多个“=”
⑤将一个变量的值赋给另一个变量,前一个变量
的值保持不变;可先后给一个变量赋多个不同的
值,但变量的取值总是最近被赋予的值.
P=(2+3+4)/2
比较下列各组语句的区别,再判断它们是否正确.
(3)① 输出语句PRINT “S=”;7
② 输出语句PRINT S=7




赋值号左边是变量,只能给一个变量赋值.

输入、输出语句中不能用赋值号.
(4)① 赋值语句 r=9
② 赋值语句 9=r
③ 赋值语句 R=r=9
(5)输出语句 PRINT 20.3*2
(6)赋值语句 3=B(7)赋值语句 x+y=1
析(5)正确,PRINT语句可以输出常量、表达式的值;
(6)错,赋值语句中“=”号左右不能互换;
(7)错,不能给一个表达式赋值;
(8)赋值语句A=B=-2(9)赋值语句 T=T*T
析:(8)错,一个赋值语句只能给一个变量赋值;
(9)正确,该句的功能是将当前T的值平方后再赋给变量T.
例1.分析下面程序执行的结果
INPUT “A,B=”;A,B
x=A
A=B
B=x
PRINT “A , B=”;A , B
END
(运行时从键盘输入3,7)
(1)
(2)
A=10
A=10+15
PRINT A
END
将一个变量的值赋给另一个变量,前一个变量的值保持不变;可先后给一个变量赋多个不同的值,但变量的取值总是最近被赋予的值 。
A=25
A , B =7 , 3
25
交换数据
Ex1:读下列两个程序语句回答问题.
(1)上述两个程序有何区别.
(2) 写出两个程序的运行结果.
(a)INPUT X
INPUT Y
X=2009
Y=2008
X=Y
PRINT X , Y
END
(b)INPUT X
INPUT Y
X=2009
Y=2008
Y=X
PRINT X , Y
END
2008 , 2008
2009 , 2009
数学符号与程序符号的对比
温馨提示:
例2.编写程序,计算一个学生数学、语文、英语三门课的平均成绩
第一步:分别输入三科的成绩a,b,c;
第二步:计算average=(a+b+c)/3;
第三步:输出三科平均分.
程序框图
程序
INPUT “Maths=”;a
INPUT “Chinese=”;b
INPUT “English=”;c
PRINT “The average=”;(a+b+c)/3
END
INPUT “Maths,Chinese,English=”;a,b,c
程序2
PRINT “The average=”;(a+b+c)/3
END
输入a,b,c
开始
输出average
结束
算法
例3 给一个变量重复赋值. 程序:
A=10
A=A+15
PRINT A
END
那么,A的输出值是多少?
思考:在此程序的基础上,如何设计一个程序,使得最后A的输出值是30呢?
A=10
A=A+15
PRINT A
A=A+5
PRINT A
END
例4 编写一个程序,交换两个变量A和B的值,并输出交换前后的值.
INPUT “A,B=”;A,B
PRINT A,B
x=A
A=B
B=x
PRINT A,B
END
交换数据
例5.若三角形的三边分别是a,b,c,借助三角形
面积公式(海伦-秦九韶公式)
编写一个求三角形面积的程序。
程序:
INPUT “a,b,c=”;a,b,c
p=(a+b+c)/2
S=SQR(p*(p-a)*(p-b)*(p-c))
PRINT “三角形面积S=”;S
END
ABS(x)=|x|.
EX3. 某工种是计件算工资的,每月工资=每月完成的数量(件)×每件工资,再从总工资中扣除5%交纳各种费用,其余为实发工资。试编写一程序,通过输入每件工资和完成数量,输出实发工资。
INPUT “每件工资=”;A

INPUT “完成数量=”;B

M=(A*B)*(1-0.05)

PRINT “实发工资=”;M

END
程序:
变式训练1:编写一个程序,要求输入一个圆的半径,
便能输出该圆的周长和面积.( π取3.14)
分析:设圆的半径为R,则圆的周长C=2πR,面积S=πR2,可以利用顺序结构中的INPUT语句,PRINT语句和赋值语句设计程序。
INPUT “R=”;R
C=2*3.14*R
S=3.14*R^2
PRINT “C=”;C
PRINT “S=”; S
END
2.
C
3.
课堂小结:

(1) 这两节课介绍了输入语句、输出语句
和赋值语句的结构特点及联系.
(2)掌握并应用输入语句,输出语句,赋值语句编写一些简单的程序解决学问题,特别是掌握赋值语句中“=”的作用及应用.

(3)编程一般的步骤:先写出算法,再进
行编程.我们要养成良好的习惯,也有
助于数学逻辑思维的形成。同时注意
书写的规范性。
P24页T1.
P24页T2.
P24页T3.
P24页T4.