1、第一章 算法初步 1.2 基本算法语句 1.2.1 输入语句、输出语句和赋值语句 学 习 目 标核 心 素 养 1理解输入语句、输出语句、赋值语句的格式与作用(重点、易混点)2能够将程序框图转化为“算法”语句(难点)1通过算法语句的学习,培养数学抽象素养2借助程序语句的编写,提升逻辑推理素养.自 主 预 习 探 新 知 1输入、输出语句(1)输入、输出语句输入语句、输出语句分别与程序框图中的对应,用来输入和输出信息输入、输出框(2)输入、输出语句的格式及功能名称格式功能 输入语句INPUT“提示内容”;变量,其中“提示内容”一般是提示用户输入什么样的信息把程序中 的值赋给变量 输出语句 在计算
2、机的屏幕上输出常量、的值和 系统信息新输入PRINT“提示内容”;表达式变量2.赋值语句(1)赋值语句和程序框图中表示 的处理框对应,用来给变量赋值(2)赋值语句的格式及功能赋值语句变量表达式将 赋给变量,一般先计算“”右边 ,然后把这个值赋给“”左边的 变量赋值表达式所代表的值表达式的值思考:赋值号与等号有何区别?提示(1)赋值号与等号意义不同,若把“”看作等号,则 NN1 不成立,看成赋值号则成立(2)赋值号两边的内容不能对调(3)虽然赋值语句具有计算与赋值的作用,但不能利用它进行代数式的演算 1下列关于赋值语句的说法错误的是()A赋值语句先计算出赋值号右边的表达式的值B赋值语句是把左边变
3、量的值赋给赋值号右边的表达式C赋值语句是把右边表达式的值赋给赋值号左边的变量D赋值语句中的“”和数学中的“”不一样B 赋值语句的作用是把右边表达式的值赋给赋值号左边的变量2在 INPUT 语句中,如果同时输入多个变量,变量之间的分隔符是()A逗号 B分号C空格D引号A 在算法语句中,同时输入多个变量,变量之间用逗号隔开3下列给出的输入、输出语句正确的是()输入语句:INPUT a,b,c,d,e;输入语句:INPUT X1;输出语句:PRINT A4;输出语句:PRINT 10,3*2,2/3.ABCDD 正确,中对变量赋值是错误的4下面一段程序执行后的结果是_ 10 先把 2 赋给 A,然后
4、把 A*2 赋给 A,即 A 变为 4,再把 A6 赋给 A,故 A 为 10.合 作 探 究 释 疑 难 输入、输出语句【例 1】(1)下列语句正确的是_(只填序号)INPUT 2,3,4INPUT x2INPUT xINPUT x,y,zINPUT“a”;aINPUT“a”;5*5INPUT a,b,c,(2)当 x 的值为 5 时,“PRINT“x=”;x”在屏幕上的输出结果为()A55 B5C5xDx5(1)(2)D(1)序号正误理由 输入语句不能直接输入常量 输入语句不能输入表达式 这是最常见的输入方式,一般在某一程序之前,用来输入下面的程序运行所需要的变量值 这是一个输入多个变量的
5、表达方式,即对三个变量进行赋值,每个变量之间用“,”隔开 程序上机运行后,若输入 5,则屏幕显示 a5 输入语句没有运算功能,输入语句要求输入的值只能是一个常数,不能是一个表达式 输入语句末尾不带任何符号(2)PRINT 语句可将用双引号引起来的字符串显示在屏幕上,从而应输出 x5.输入、输出语句中的注意点 1输入语句没有计算功能,只能输入常量;而输出语句有计算功能,可以输出常量、变量或表达式的值以及字符2“提示内容”和变量之间用分号隔开,若输入出多个数,各数之间应用逗号隔开,“提示内容”可以省略.3程序中运算符号要规范,输出语句不能输出一个等式,这是易错点.跟进训练1有以下程序:程序执行后的
6、结果是()A5 5B3 3CA5 B5DA3 B3C 该程序运行过程中 A,B 的值变化如下:A3,B5;A5,B5;所以程序执行后的结果是 A5,B5.赋值语句【例 2】(1)下列赋值语句正确的是()AMa1Ba1MCM1aDMa1(2)读如下两个程序,完成下列问题程序 a:程序 b:程序 a 的运行结果为_若程序 a,b 运行结果相同,则程序 b 输入的值为_(1)A(2)6 0(1)a1M 中,赋值号的左边是表达式,故 B 错误;M1a 中,赋值号的左边是表达式,故 C 错误;Ma1 中,赋值号的左边是表达式,故 D 错误 只有 A:Ma1 是正确的赋值语句(2)赋值语句给变量赋值时,变
7、量的值总是最后一次所赋的值,故程序 a 中 x 的值最后为 6.要使程序 b 中 y 的值为 6,即 x266,故 x0.即输入的 x 的值为 0.赋值语句的几种常见形式 1赋予变量常数值,如 a1.2赋予变量其他变量或表达式的值,如 ba,b2a1.3变量自身的值在原值上加常数或变量,如 ii1,iiS.跟进训练2设 A10,B20,则可以实现 A,B 的值互换的程序是()C A 中程序执行后 AB10,B 中程序执行后 AB10,C中程序执行后 A20,B10,D 中程序执行后 AB10.程序框图与程序语言的转化 【例 3】读下面的程序,根据程序画出程序框图 思路点拨:根据语句的意义及结构
8、特点画程序框图 解 程序框图如图所示:编写程序的步骤 1根据问题要求构思算法分析.2把算法分析转化为程序框图,即画出程序框图.3把程序框图转化为程序.,要注意转化过程中基本结构与相应语句的对应.熟练后可直接写出程序.跟进训练3根据下列程序框图写出其相应的程序解 程序如下:课 堂 小 结 提 素 养 1需输入信息时用 INPUT 语句,需输出信息时用 PRINT 语句,当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复使用时,使用输入语句较好2赋值语句是一个程序必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,不能利用赋值语句进行代数式计算等1判断下列
9、结论的正误(正确的打“”,错误的打“”)(1)语句 INPUT 只能给一个变量赋值()(2)输出语句可以输出数值计算的结果()(3)赋值语句中的“”和数学中的“”作用一样()答案(1)(2)(3)2赋值语句 NN1 的意义是()AN 等于 N1BN1 等于 NC将 N 的值赋给 N1D将 N 的原值加 1 再赋给 N,即 N 的值增加 1D 赋值语句 NN1 的意义是:将 N 的原值加 1 后再赋给 N,即 N 的值增加 1.3下面程序运行后,输出的结果为_4 1 运行程序得,a134,b431.4把如图的程序框图转化为算法语句解 点击右图进入 课 时 分 层 作 业 Thank you for watching!