《人教A版高中数学必修三《1.2.1输入语句、输出语句和赋值语句》课件》由会员分享,可在线阅读,更多相关《人教A版高中数学必修三《1.2.1输入语句、输出语句和赋值语句》课件(38页珍藏版)》请在七七文库上搜索。
1、1.2.1 输入语句、输出语句和赋值语句,第一章 1.2 基本算法语句,学习目标 1.了解输入语句、输出语句和赋值语句的作用. 2.理解这些语句与相应逻辑结构的关系,并能转化为算法语句.,问题导学,达标检测,题型探究,内容索引,问题导学,知识点一 输入语句,输入语句的格式:INPUT ;变量. 输入语句的功能:输入提示内容要求的相应信息或值.即把程序使用者 的值赋给变量.,“提示内容”,新输入,思考 一个程序如果没有输出语句,影响程序运行吗?你知道运行结果吗? 答案 不影响.程序照常运行,但运行结果就不会告诉你.,知识点二 输出语句,梳理 输出语句 (1)格式:PRINT ;表达式.(2)功能
2、:,输出 、 的值和 信息; 进行数值计算并输出结果.,“提示内容”,常量,变量,系统,知识点三 赋值语句,思考 赋值语句中的“”和平时所用的“”意义相同吗? 答案 意义不同,赋值语句中的“”叫赋值号,它表示把右边的表达式所代表的常量、变量或算式赋给左边的变量,如CYZ表示把计算YZ所得的值赋给C.,梳理 赋值语句 (1)格式: . (2)功能:将表达式所代表的值赋给变量.一般先计算“”右边_,然后把这个值赋给“”左边的 .,变量表达式,表达式,的值,变量,思考辨析 判断正误 1.输入语句的作用是计算.( ) 2.输出语句的作用是实现算法的输出结果功能.( ) 3.赋值语句的作用是把赋值号左边
3、的值赋值给右边.( ),题型探究,例1 右面语句执行后输出的i_,j_. 解析 第一句把5赋给i, 第二句把2赋给j, 第三句把5(2)的值3赋给i, 第四句把3(2)的值1赋给j, 并最终输出3,1.,类型一 输入、输出语句的应用,答案,解析,3,1,反思与感悟 (1)输入语句的理解中要注意的问题 “提示内容”必须加双引号,提示内容原样在计算机屏幕上显示,提示内容与变量之间用“;”隔开. 一个输入语句可以输入多个变量,中间用“,”隔开,其格式为:INPUT“提示内容1,提示内容2,提示内容3,”;变量1,变量2,变量3,. 例如:,(2)输出语句的理解中要注意的问题 “提示内容”是提示用户要
4、输出什么样的信息,提示内容必须加双引号,提示内容原样输出. 同输入语句一样,输出语句也可以一次完成输出多个表达式的功能,不同的表达式之间用“,”隔开. 例如:,计算机先计算表达式的值再输出,即输出语句有计算功能. 用来分隔提示内容及表达式的引号、分号等不会输出.,跟踪训练1 (1)下列给出的输入语句正确的是_. INPUT a;b;c INPUT x3 INPUT a,b,c INPUT “a,b”,a,b INPUT “a,b”a,b 解析 判断一个输入语句正确与否,关键是要理解输入语句的格式:INPUT “提示内容”;变量,另外,还要注意一些需要记住的细节部分.,答案,解析,(2)下列给出
5、的输出语句正确的是_. PRINT A4 PRINT “你的姓名”XM PRINT a,b,c PRINT 3*2 INPUT “a,b”a,b 解析 结合输出语句的格式,对照说明内容,比较可得结论.,答案,解析,类型二 赋值语句的应用,例2 (1)下列给出的赋值语句正确的有_个. x2*y+z; x3; x+y7; y3.14*4. 解析 赋值语句的格式是:变量表达式,故正确,错误.,答案,解析,3,(2)下列程序的运行结果为_.,答案,解析,120,解析 由赋值语句的特点,可知结果为12345,故答案为120.,反思与感悟 赋值号与数学中的等号的意义是不完全相同的,是以赋值号右边表达式的值
6、代替该变量的原值,即将原值“冲掉”.如:NN1,是将N的原值加1再赋给N.,跟踪训练2 下面程序的运行结果为_.,1,解析 程序如下: 第二句给a赋值后a4,第三句给a赋值后a1,,答案,解析,命题角度1 编写程序 例3 编写一个程序,要求输入两个正数a和b的值,输出ab与ba的值.,类型三 三种语句的功能与综合运用,解答,解 方法一 程序:,INPUT “a,b”;a,b Aab Bba PRINT “ab”;A PRINT “ba”;B END,方法二 程序:,INPUT “a,b”;a,b Aab PRINT “ab”;A xa ab bx Bab PRINT “ab”;B END,反思
7、与感悟 在任何一个程序中输入、输出、赋值语句是不可缺少的,它们在程序中各有作用.解决实际问题时,先将语句转译为数学语言,然后求解.,跟踪训练3 阅读下列程序,并填空. (1)程序甲: (2)程序乙:,a5 b3 c(ab)/2 dc*c PRINT d END,a1 b2 cab bacb PRINT a,b,c END,(1)程序甲中输出的结果为_;,所以输出的结果为16.,16,答案,解析,(2)程序乙中输出的结果依次为_,_,_.,a1 b2 cab bacb PRINT a,b,c END,答案,解析,解析 因为a1,b2,cab3, 所以acb1322,所以b2. 故输出的结果依次为
8、1,2,3.,1,2,3,命题角度2 程序框图与程序设计语言的转换 例4 已知一个正三棱柱的底面边长为a,高为h,试设计一个程序来求解这个正三棱柱的表面积和体积,并画出程序框图.,解答,解 程序及程序框图如下.,INPUT “a”;a INPUT “h”;h SSQR(3)*a2/4 VS*h C3*a TC*h PT+2*S PRINT “体积:”;V PRINT “表面积:”;P END,反思与感悟 程序框图是算法的一种直观表示,而程序设计语言则是将框图转化为计算机能读懂的一种表示形式,二者之间联系密切.,跟踪训练4 阅读下面的程序,根据程序画出程序框图.,解答,解 程序框图如图所示.,达
9、标检测,答案,解析,1.下列赋值语句正确的为 A.x22x5 B.xx5 C.00 D.x2y,1,2,3,4,5,解析 依据赋值语句的格式“变量表达式”可知选项A,C错误; 而选项D中一次给多个变量同时赋值,故选项D错误,故选B.,答案,解析,2.下面的程序输出的结果是,解析 第三句给c赋值后c7,第四句给a赋值后a11,故最后输出11,5.,1,2,3,4,5,A.2,5 B.4,5 C.11,5 D.7,5,解析,3.下列程序执行后结果为3,则输入的x值为,1,2,3,4,5,A.1 B.3 C.1 D.1或3,答案,解析 由题意得,x22x3, 解方程得x1或x3.,答案,解析,4.下面一段程序执行后的结果是_.,10,1,2,3,4,5,解析 先把2赋给A,然后把A*2赋给A, 即A的值为4,再把4610赋给A, 所以输出的结果为10.,解答,1,2,3,4,5,5.根据如图所示的程序框图,写出相应的算法语句.,1,2,3,4,5,解 程序如下:,1.需输入信息时用INPUT语句,需输出信息时用PRINT语句,当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复使用时,使用输入语句较好. 2.赋值语句是一个程序必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,不能利用赋值语句进行代数式计算等.,规律与方法,
链接地址:https://www.77wenku.com/p-55373.html