• 275.26 KB
  • 2021-06-24 发布

高中数学(人教版a版必修三)配套课时作业:第一章 算法初步 1.2.1 输入语句、输出语句和赋值语句

  • 4页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
  4. 网站客服QQ:403074932
1.2 基本算法语句 1.2.1 输入语句、输出语句和赋值语句 课时目标 掌握三种语句的定义,了解它们的一般格式和作用,借助三种语句完成算法 到程序语句的转化. 1.输入语句 (1)格式:INPUT “提示内容”;变量 (2)功能:输入提示内容要求的相应信息或值. 2.输出语句 (1)格式:PRINT “提示内容”;表达式. (2)功能: ①输出常量、变量的值和系统信息; ②进行数值计算并输出结果. 3.赋值语句 (1)格式:变量=表达式. (2)功能:将表达式所代表的值赋给变量. 一、选择题 1.在 INPUT 语句中,如果同时输入多个变量,变量之间的分隔符是( ) A.逗号 B.分号 C.空格 D.引号 答案 A 2.下列关于赋值语句的说法错误的是( ) A.赋值语句先计算出赋值号右边的表达式的值 B.赋值语句是把左边变量的值赋给赋值号右边的表达式 C.赋值语句是把右边表达式的值赋给赋值号左边的变量 D.赋值语句中的“=”和数学中的“=”不完全一样 答案 B 解析 赋值语句的作用是把右边表达式的值赋给赋值号左边的变量. 3.下列程序执行后结果为 3,则输入的 x 值可能为( ) INPUT “x=”;x y=x 2x x   PRINT y END A.1 B.-3 C.-1 D.1 或-3 答案 D 解析 由题意得:x2+2x=3. 解方程得:x=1 或-3. 4.下列给出的赋值语句中正确的是( ) A.4=M B.M=-M C.B=B=3 D.x+y=0 答案 B 解析 赋值语句的格式为:变量=表达式,是将右边表达式的值赋给左边的变量,赋值 时左右两端不能对换,也不能进行字符运算.故选 B. 5.下列程序段执行后,变量 a,b 的值分别为( ) a=15 b=20 a=a+b b=a-b a=a-b PRINT a,b A.20,15 B.35,35 C.5,5 D.-5,-5 答案 A 解析 ∵a=15,b=20,把 a+b 赋给 a, 因此得出 a=35,再把 a-b 赋给 b,即 b=35-20=15. 再把 a-b 赋给 a,此时 a=35-15=20, 因此最后输出的 a,b 的值分别为 20,15. 6.下列程序在电脑屏幕上显示的结果为( ) A=2 x = A PRINT“x=”;x END A.2 B.“x=”;x C.“x=”;2 D.x=2 答案 D 二、填空题 7.下面一段程序执行后的结果是________. A=2 A=A 2 A=A+6 PRINT A END 答案 10 解析 先把 2 赋给 A,然后把 A*2=4 赋给 A,即 B 的值为 4,再把 4+6=10 赋给 A, 所以输出的为 10. 8. A=11 B=22 A=A+B PRINT“A=”;A PRINT“B=”;B END 该程序的输出结果为______________. 答案 A=33,B=22 9.下面所示的程序执行后,若输入 2,5,输出结果为________. INPUT a,b m=a a=b b=m PRINT a,b END 答案 5,2 三、解答题 10.编写一个程序,要求输入两个正数 a,b 的值,输出 ab 和 ba 的值. 解 INPUT “a,b=”;a,b PRINT “ab=”;a^b PRINT “ba=”;b^a END 11.试设计一个程序,已知底面半径和高,求圆柱体表面积.(π取 3.14) 解 INPUT “R=,H=”;R,H A=2 3.14 R H B=3.14 R R S=A+2 B PRINT “S=”;S END 能力提升 12.编写一个程序,求用长度为 L 的细铁丝分别围成一个正方形和一个圆时所围成的正 方形和圆的面积.要求输入 L 的值,输出正方形和圆的面积,并画出程序框图.(π取 3.14) 解 由题意知,正方形的边长为L 4 ,面积 S1=L2 16 ; 圆的半径为 r= L 2π ,面积 S2=π( L 2π)2=L2 4π. 因此程序如下: INPUT “L=”;L S1=(L*L)/16 S2=(L*L)/(4*3.14) PRINT “正方形面积为”;S1 PRINT “圆面积为”;S2 程 序 框图: 13.给出如图所示程序框图,写出相应的程序. 解 程序如下: 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.输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功 能),若输入多个数,各数之间应用逗号“,”隔开. 2.输出语句可以输出常量,变量或表达式的值(输出语句有计算功能)或字符,程序中引 号内的部分将原始呈现. 3.赋值语句的作用是先算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量, 使该变量的值等于表达式的值. 4.赋值号两边的内容不能对调,如 a=b 与 b=a 表示的意义完全不同. 赋值号与“等于”的意义也不同,若把“=”看作等于,则 N=N+1 不成立,若看作赋 值号,则成立. 5.赋值语句只能给一个变量赋值,不能接连出现两个或多个“=”.