2018-2019学年高中数学 第一章 算法初步 1.2 基本算法语句 1.2.1 输入语句、输出语

  • 格式:ppt
  • 大小:581.50 KB
  • 文档页数:34

下载文档原格式

  / 34
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
答案:D
4.下列给出的输入语句中,①INPUT a;b;c;② INPUT x=3;③INPUT a,b,c;④INPUT“a=,b=”, a,b;⑤INPUT“a=,b=”a,b.正确的选项是( )
A.①②⑤ B.③ C.②③ D.③④⑤
答案:B
5.下面一段程序执行后的结果是________. A=2 A=A*2 A=A+6 PRINT A END
解析:①正确;②不正确,INPUT 语句中只能是变 量;③不正确,PRINT 语句中只能输出变量或表达式, 不能赋值;④正确;⑤正确;⑥不正确,不能给常量赋值.
答案:①④⑤
归纳升华 各种语句必须按其格式编写,并充分注意各自的注意 事项,否则,所编写语句是错误的,计算机将无法执行.
[变式训练] 读如下两个程序,完成下列问题.
3.赋值语句要求
(1)赋值语句左边只能是变量名字,而不是表达式, 右边表达式可以是一个常量、变量或含变量的运算 式.如:2=x 是错误的.
(2)赋值号的左右两边不能对换.赋值语句是将赋值 号右边的表达式的值赋给赋值号左边的变量.如“A= B”“B=A”的含义运行结果是不同的,如 x=5 是对的, 5=x 是错的,A+B=C 是错的,C=A+B 是对的.
2.输出语句要求
(1)表达式是指算法和程序要求输出的信息. (2)提示内容提示用户要输出的是什么信息,提示内 容必须加双引号,提示内容要用分号和表达式分开. (3)如同输入语句一样,输出语句可以一次完成输出 多个表达式的功能,不同的表达式之间可用“,”分隔.形 式如:PRINT “a,b,c”;a,b,c.
2.输出语句
(1)输出语句的一般格式. PRINT“提示内容”;表达式 (2)输出语句的作用和要求. 输出语句可以在计算机的屏幕上输出常量、变量的 值和系统信息.同输入语句一样,表达式前也可以有“提 示内容”,且“提示内容”和表达式之间必须用“;” 隔开.
wenku.baidu.com
3.赋值语句
(1)赋值语句的一般格式. 变量=表达式 (2)赋值语句的作用与要求. 赋值语句就是将表达式所代表的值赋给变量.赋值语 句中的“=”叫作赋值号,它和数学中的等号不完全一 样,计算机执行赋值语句时,先计算“=”右边表达式的 值,然后把这个值赋给“=”左边的变量.
(3)不能利用赋值语句进行代数式的演算.在赋值号 右边表达式中每一个变量的值必须事先赋给确定的 值.在一个赋值语句中只能给一个变量赋值,不能出现 两个或以上的“=”.但对于同一个变量可以多次赋值, 且给一个变量重复赋值,变量只保存最后一次赋值.
谢谢欣赏
THANK YOU FOR WATCHING
归纳升华 1.编写程序的关键在于弄清问题的算法,特别是算 法的结构,然后确定采用哪一种算法语句,分清算法的步 骤,写出程序.
2.输入语句、输出语句、赋值语句基本上对应于算 法中的顺序结构,编写程序时“INPUT 语句”是输入框 中的信息,赋值语句是处理框中的信息,“PRINT 语句” 是输出框中的信息.
类型 3 算法语句与程序框图的转化
[典例 3] 给出如图所示程序框图, 写出相应的算法语句. 解:程序如下:
INPUT“x,y=”;x,y x=x/2 y=3*y
PRINT x,y x=x-y y=y-1 PRINT x,y END
归纳升华 由程序框图写算法语句时,对顺序结构的程序框图只 需利用输入、输出、赋值语句即可完成.其中输入、输出 框对应输入、输出语句,执行框对应赋值语句.
[变式训练] 以下是一个用基本算法语句编写的程 序,根据程序画出其相应的程序框图.
解:程序框图如图所示:
1.输入语句要求
(1)输入语句要求输入的值是具体的常量. (2)“提示内容”提示用户输入的是什么信息,必须 加双引号,提示内容“原原本本”地在计算机屏幕上显 示,“提示内容”与“变量”之间要用分号隔开. (3)一个输入语句可以给多个变量赋值,中间用“,” 分隔.形式如:INPUT “a=,b=,c=”;a,b,c.
量之间的分隔符是( )
A.逗号 B.分号 C.空格
D.引号
解析:在算法语句中,若同时输入多个变量,变量之
间用逗号隔开.
答案:A
3.下列给出的输入、输出语句正确的是( ) ①输入语句:INPUT a,b,c,d,e; ②输入语句:INPUT X=1; ③输出语句:PRINT A=4; ④输出语句:PRINT 10,3*2,2/3. A.①② B.②③ C.③④ D.①④
程序(1):
x=1 x=x*2 x=x*3
PRINT x END
程序(2):
INPUT “x=”;x y=x*x+6 PRINT y END
(1)程序(1)的运行结果为________.
(2)若程序(1),(2)运行结果相同,则程序(2)输入的值
为________.
解析:赋值语句给变量赋值时,变量的值总是最后一 次所赋的值,故程序(1)中 x 的值最后为 6.要使程序(2)中 y 的值为 6,即 x2+6=6,故 x=0,即输入的 x 的值为 0.
第一章 算法初步
1.2 基本算法语句 1.2.1 输入语句、输出语
句和赋值语句
[学习目标] 1.理解输入语句、输出语句、赋值语句 (重点). 2.能够将程序框图转化为算法语句组成的程序, 体会算法的基本思想(重点、难点).
1.输入语句 (1)输入语句的一般格式. INPUT“提示内容”;变量
(2)输入语句的要求. 输入语句只能够输入数据,不能输入变量、函数或 表达式,其中一般格式中的“变量”是指变量的值. “提示内容”一般是提示用户输入什么样的信息.
1.思考判断(正确的打“√”,错误的打“×”). (1)输入语句可以给变量赋值,并且可以同时给多个 变量赋值.( ) (2)输出语句可以输出常量、变量的值和系统信息, 但不能输出有关表达式的计算结果.( ) (3)赋值语句:“y=x”与“x=y”相同.( ) 答案:(1)√ (2)× (3)×
2.在 INPUT 语句中,如果同时输入多个变量,变
答案:(1)6 (2)0
类型 2 利用三种语句编写程序 [典例 2] 已知 A(x1,y1),B(x2,y2)是平面上两点, 设计一个程序输出线段 AB 的中点 M 的横、纵坐标. 解:程序如下:
INPUT x1,y1,x2,y2 x=(x1+x2)/2 y=(y1+y2)/2 PRINT “点M的横坐标为”;x PRINT “纵坐标为”;y END
解析:先把 2 赋给 A,然后把 A*2 赋给 A.即 A 的值
为 4,再把 4+6=10 赋给 A,所以输出的结果为 10.
答案:10
类型 1 三种语句的格式与功能
[典例 1] 下列语句中正确的有________(填序号).
①输入语句 INPUT a,b,c. ②输入语句 INPUT x=3. ③输出语句 PRINT A=4. ④输出语句 PRINT 20,3*2. ⑤赋值语句 x=x/2. ⑥赋值语句 2=a.
3.编写程序的步骤:(1)首先根据问题要求构思算法 分析.(2)然后把算法分析转化为程序框图,即画出程序 框图.(3)再把程序框图转化为程序.
[变式训练] 圆台的上、下底面半径和高分别为 r,R,
h,写出求圆台的表面积和体积的程序(π取 3.14).
解: UT “r,R,h=”;r,R,h
l=SQR(h^2+(R-r)^2) S = 3.14*r^2 + 3.14*R^2 + 3.14*(r + R)*l V=3.14*h*(r^2+R^2+r*R)/3 PRINT “圆台的表面积为”;S PRINT “圆台的体积为”;V END