1、1.3 基本算法语句1.3.1 赋值语句1.3.2 输入、输出语句1理解赋值语句、输入语句、输出语句的结构,掌握赋值语句中的“”的作用( 重点 )2理解基本算法语句是将算法的各种控制结构转变成计算机能够理解的程序语言( 难点 )3能用这三种基本的算法语句表示算法,进一步体会算法的基本思想( 重点、难点)基础初探教材整理 伪代码,赋值语句,输入、输出语句阅读教材 P17P 18“练习 ”以上内容,完成下列问题1伪代码伪代码是介于自然语言和计算机语言之间的文字和符号2赋值语句在伪代码中,赋值语句用符号“”表示, “xy”表示将 y 的值赋给 x,其中 x 是一个变量, y 是一个与 x 同类型的变
2、量或表达式3输入、输出语句输入语句“Read_a,b”表示输入的数据依次送给 a,b;输出语句“Print_x”表示输出运算结果 x.判断正误:(1)输入语句一次只能输入一个变量( )(2)输出语句也可以用于输出数值计算的结果,输出语句也有计算功能( )(3)赋值语句中的“”不同于数学中的等号,如在数学中“i i1”无意义,但在赋值语句中, “ii1”是把“”右边 i 的值加 1 再赋给 i.( )【解析】 (1).输入语句一次可输入多个变量,故错误(2).由输出语句的功能知正确(3).由赋值语句的格式及功能知正确【答案】 (1) (2) (3)小组合作型赋值语句(1)下列语句中:6p;t35
3、2;b35;p(3x2)4x 3;aa 3;x , y,z5.其中正确表述的赋值语句是_(填序号)(2)运行如下程序,输出的结果是_a 1b 2a a bPrint a【精彩点拨】 (1)根据赋值语句的格式进行逐一判断即可;(2)根据赋值语句的功能及程序的流程求解【自主解答】 (1)错在把变量赋给了常数;错在赋值号的左边不是单个的变量;正确(2)a1,b 2,把 1 与 2 的和赋给 a,即 a3,故输出结果为 3.【答案】 (1) (2)31赋值语句中,赋值号左边的变量如果原来没有值,则执行赋值语句后,获得一个值;如果已有值,则执行该语句,以赋值号右边表达式的值代替该变量的原值,即将原值“
4、冲掉 ”2赋值号左边只能是变量名字,而不能是表达式,例如:3A 是错误的3赋值号左、右两边也不能对换AB 和 BA 的含义及运行结果是不同的再练一题1下列对赋值语句的描述中正确的是_(填序号)可以给变量提供初值;将表达式的值赋给变量;可以给一个变量重复赋值;不能给同一变量重复赋值【解析】 本题为概念理解题,主要考查了对赋值语句的理解,赋值语句可以给变量提供初值和能够确定数值的表达式,并且可以给一个变量重复赋值,所以正确【答案】 输入、输出语句下列给出的输入、输出语句正确的是_(填序号)输入语句 Read a;b;c ;输入语句 Read x 3;输出语句 Print A4;输出语句 Print
5、 20,32.【精彩点拨】 根据输入语句、输出语句的格式、功能逐一判断【自主解答】 Read 语句可以给多个变量赋值,变量之间用“, ”隔开;Read 语句中只能是变量,而不能是表达式;Print 语句中不用赋值号“” ;Print 语句可以输出常量、表达式的值故 错误,正确【答案】 1输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能) ;若输入多个数,各数之间应用逗号“, ”隔开2输出语句可以输出常量、变量或表达式的值(输出语句有计算功能)或字符;程序中引号内的部分将原始呈现再练一题2阅读下列程序,则 y _.Read 4x 4y x3 3x2 2x 1Print
6、 y【解析】 由程序知 x 4,故 y4 334 22 4125.【答案】 25探究共研型算法语句与流程图探究 1 赋值语句、输入、输出语句的作用是什么?应用时需注意哪些问题?【提示】 (1)输入信息时需要用 Read 语句,特别是当变量需要输入多组数据且程序重复使用时,使用输入语句较好(2)输出信息时需要用 Print 语句(3)当需要给变量赋值时需用赋值语句,特别是当变量需要的值较少或给变量赋予算式时,常用该语句赋值语句是一个程序必不可少的重要组成部分,使用时一定要注意其格式要求,如不能利用赋值语句进行代数式的运算等探究 2 写出一个算法对应的程序的顺序是什么?【提示】 一般地说,写一个算
7、法程序的顺序为:用自然语言描述算法用流程图描述算法用基本算法语句描述程序以下是一个用基本算法语句编写的伪代码,根据伪代码画出相应的流程图Read x,yx x yy y/3Print x,yx 2xy y 10Print x,y【精彩点拨】 判 断 伪 代 码 中 的 算 法 语 句 确 定 程 序 执 行 顺 序 确 定 算 法 结 构 画 图 解【自主解答】 流程图如图所示:1画流程图的关键是分清使用了哪些基本语句2判断算法的逻辑结构,然后把各种语句所表达的内容填入相应的图框中即可再练一题3图 131 是某一算法的流程图,试写出该算法的伪代码. 【导学号:11032013】图 131【解】
8、 Read a,b,c,d,eA a b c d e/5Print A1赋值语句“x x 1” 的正确解释为_ (填序号)x 的值与 x1 的值可能相等;将原来 x 的值加上 1 后,得到的值替换原来 x 的值;这是一个错误的语句;此表达式经过移项后,可与 xx 1 功能相同【解析】 根据赋值语句的功能知该语句是先计算右边 x1 的值,然后再将此值赋给左边的变量 x,故选.【答案】 2设 A10,B20,则可以实现 A、B 的值互换的程序是_ A 10B 20B AA BA 10B 20C AB CA 10B 20C AA BB CA 10B 20C AD BB CA B【解析】 中程序执行后
9、 AB10;中程序执行后 AB 10;中程序执行后 A20,B10;中程序执行后 AB10.故选.【答案】 3已知以下伪代码,若输入 10,20,30,则输出的结果为_Read a,b,ca bb cc aPrint a,b,cEnd【解析】 依次执行该程序第一句 a10,b20,c30;第二句a20;第三句 b30;第四句 c20;第五句输出 a20,b30,c 20.【答案】 20,30,204阅读伪代码,它描述的算法的功能是_x 4y x3 2x 1x yy x3 2x 1Print y【答案】 已知 f(x)x 32x1,求 ff(4)的值5已知一个圆柱的底面半径为 2,高为 4,用输入、输出语句和赋值语句,写出计算此圆柱的体积的伪代码【解】 r 2h 4V r2hPrint V