《《 输入输出语句和赋值语句》课件》由会员分享,可在线阅读,更多相关《《 输入输出语句和赋值语句》课件(25页珍藏版)》请在金锄头文库上搜索。
1、【课标要求】 1了解程序语言与自然语言和程序框图设计算法的区别 2理解输入、输出语句和赋值语句的功能和表示法 3能准确应用上述语句把程序框图转化为算法语句,113基本算法语句113.1输入、输出语句和赋值语句,自学导引 1五种基本的算法语句分别是、,输入语句,输出语句,赋值语句,条件语句,循环语句,自主探究 1程序中如果连续多次对变量赋值,那么这个变量的值最后是多少? 答案变量的值总是最后一次赋给它的值 例如:x1, xx2, x4 执行完每个语句时,x的值依次为1,3,4,而执行完整个程序后,x的值为4.,2现有体积相同的A、B两个杯子,其中A杯盛满酒精,B杯盛满盐水,现在需要交换A、B两个
2、杯子中的液体,使B杯盛满酒精,A杯盛满盐水我们自然会想到,再拿一个体积相同的空杯子X,将A杯中的酒精倒入X杯,再将B杯中的盐水倒入A杯,再将X杯中的酒精倒入B杯,这样就完成了交换过程 在基本算法语句中,如何交换两个变量A、B的值? 答案XA,ABBX,预习测评 1下列程序输出的结果是() A27 B9 C225 D11 解析xy6/342111. 答案D,2下列语句中,正确表示输入语句的是() AINPUT “提示信息”;变量 BPRINT “提示信息”;变量 CINPUT “变量”;提示信息 DPRINT “变量”;提示信息 答案A,3下列给出的输入、输出语句正确的是() 输入语句INPUT
3、a;b;c 输入语句INPUTx3 输出语句PRINTA4 输出语句PRINT3 2 A B. C D 解析输入语句可以给多个变量赋值,变量之间用逗号“,”隔开;INPUT语句中不能是表达式;PRINT语句中只能输出常量变量的值和系统信息,而不能起赋值作用,从而不能在PRINT语句中用赋值号“”;PRINT语句可以输出常量、表达式的值 答案D,4下面程序: 则程序的结果是_,解析该程序执行过程是: A21 B36 X21 A36 B21 则程序的结果是36,21.故填36,21. 答案36,21,要点阐释 1输入语句 (1)输入语句的一般格式是 (2)输入语句的作用是实现算法的输入信息功能 (
4、3)“提示信息”提示用户输入什么样的内容,如INPUT“a,b,c”;a,b,c,当我们依次输入1,2,3时 ,程序在运行时把输入的值依次赋给a,b,c即a1,b2,c3.,(2)输出语句的作用是实现算法的结果输出功能 (3)“提示信息”提示用户输出什么样的内容 (4)表达式是指程序要输出的数据 (5)输出语句可以输出常量、变量的值、表达式的值以及字符,如PRINT35;PRINT8;PRINTA;PRINT“STUDENT”等,(2)赋值语句的作用是将表达式所代表的值赋给变量 (3)赋值语句中的“”叫做赋值号,它和数学中的等号不一样,例如,ab,表示将b的值赋给a,而不是说a和b相等赋值号的
5、左右两边不能对换,赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量,例如ab表示用b的值代替变量a原先的值,不能写为ba,因为ba表示用a的值代替变量b原先的值,(4)格式中右边“表达式”可以是一个数据、常量和算式,当“表达式”是一个算式时,赋值语句的作用是先计算出“”右边表达式的值,然后将该值赋给“”左边的变量如a1,b2,cab是指先计算ab的值,等于3,然后赋给c,而不是将ab赋给c. (5)赋值号左边只能是变量名字,而不能是表达式,如x5是对的,5x是错误的,ABC也是错误的,而CAB是正确的,典例剖析 题型一输入、输出和赋值语句的应用 【例1】 编写一个程序,要求输入两个正数a
6、和b的值,输出ab和ba的值 解法一程序为:,法二程序为: 方法点评可以利用INPUT语句输入两个正数,然后将ab与ba的值分别赋给两个变量,然后输出这两个变量的值即可;另一方面ab与ba作为两个幂的值,是把底数和指数进行了交换,故还可以利用赋值语句,采用将两个变量的值互换的办法实现这一算法,1下列语句中格式正确的是() AINPUTa,b,c. BPRINT“x”,x Cx5 DINPUT“a”;3 解析语句“INPUT a,b,c.”后面多了一个“.”不符合输入语句的格式要求,A选项不正确语句“PRINT“x”,x”中的“x”与x之间的符号不能用“,”而应该用“;”,B选项不正确因为3不是
7、变量,所以语句“INPUT“a”;3”不符合输入语句的格式要求,D选项不正确“x5”是赋值语句,符合赋值语句的格式要求,C选项正确 答案C,题型二算法语句与程序框图 【例2】 给出如图所示程序框图,写出相应的算法语句 解,方法点评算法语句和程序框图是从不同的角度以不同的形式解决问题,设计程序时一般先画程序框图,再把程序框图“翻译”成算法语句,2给出程序如下 画出其相应的程序框图,并指出输入x,y的值分别为2和4时,输出的结果为多少?,解程序框图如下: 输入x2,y4时,经过每个赋值语句后结果依次为:x1,y12,x11,y11,故输出的结果为11,11.,误区警示由于对程序设计中表达式的格式不
8、熟悉致误 【例3】 下列语句 INPUTa;b;c INPUTx3 PRINT“x”;x PRINT“Hello!” datab24ac S3.14*R*R 其中正确的有.(将你认为正确的序号全填上) 错解 错因分析在解答本题过程中,易出现认为是正确说法的错误,导致该种错误的原因是对程序设计中表达式的格式不熟悉所致,正解 纠错心得不正确变量之间应用“,”隔开 不正确输入语句中变量的值应在程序运行时输入 正确符合输出语句的格式 正确输出语句中的“表达式”可以省略 不正确不符合程序语句中表达式的写法 正确,课堂总结 关于赋值、输入以及输出语句,有以下几点需要注意: 1赋值号左边只能是变量名字,而不是表达式,并且赋值号左右不能换 2不能利用赋值语句进行代数式(或符号)的演算(如化简、因式分解等),如yx24(x2)(x2) 3输入、输出语句表示在程序运行时将数据输入或输出程序语言不同,输入输出语句也就跟着有所不同,但对于每道题来说,算法还是比较唯一的,只要把握好算法,按照某种语言进行编程,所得结果都是一样的.,