1、1.2 基本算法语句,1.2.1 输入语句、输出语句和赋值语句,【学习目标】,1.理解输入语句、输出语句和赋值语句的语法格式与功能.2.能正确阅读输入语句、输出语句和赋值语句表达的程序,,能用这三种语句的功能编写简单程序.,1.输入语句,输入框,INPUT,(1)与程序框图中的_对应,用来输入信息.,(2)一般格式:,“提示内容”;变量,),D,练习 1:下列输入语句正确的是(“x”2;A.INPUTB.INPUT “x;”2C.INPUT “x”;2;“x”;2D.INPUT,2.输出语句,输出框,PRINT,(1)与程序框图中的_对应,用来输出信息.,(2)一般格式:,“提示内容”;表达式
2、,练习2:要输出“7 为奇数”,语句可以为_,_.,PRINT 7;,“为奇数”,3.赋值语句(1)与程序框图中表示_对应,用来给变量,赋值.,赋值的处理框,赋值号,表示把右边表达式的值赋给左边的变量.练习 3:将两个数 a8,b7 交换,使 a7,b8,使用,),赋值语句正确的一组(A.ab,baC.ba,ab,B.cb,ba,acD.ac,cb,ba,B,【问题探究】,程序中,同时输入多个变量的值是否一定要用多个输入语,句?,答案:不一定.输入语句可以同时给多个变量赋值,在给多,个变量赋值时,变量之间要用“逗号”隔开.,题型 1 输入语句与输出语句的格式及作用,【例 1】 下列给出的输入、
3、输出语句不正确的是(,),INPUT,a;b;c,INPUT x3,PRINT,A6,PRINT,20,3*5,A.,B.,C.,D.,答案:D计算机的语言格式是一种十分机械的语言,不能随意修改.,【变式与拓展】,1.关于语句: INPUT,“提示内容”;变量 ,下列说法不正,确的是(,),A.“提示内容”可以是中文也可以是英文B.“提示内容”一般是提示用户输入什么样的信息C.语句可以给多个变量赋值D.这是一个输出语句,解析:输入语句中“提示内容”的主要作用是能够让程序运行者更清楚地在计算机屏幕上看到程序指令,可以是中文也可以是英文,输入语句可以给多个变量赋值,故 A、B、C 选项都是正确的.
4、,答案:D,题型 2 变量值的交换,【例 2】 在一次测验中,小强与小李的成绩在输入电脑时调换了,试设计程序把错误的成绩调整正确(用基本算法语句写程序).,思维突破:引入中间变量,利用赋值语句实现交换.解:程序如下:,INPUT,“输入错误的成绩”;a,b,xaabbxPRINT “更正后的成绩”;a,bEND,注意防止写成“AB,BA”,误认为实现了变量值的交换.,【变式与拓展】2.已知 a1,b2,c3,设计程序实现输出“a2,b3,c1”.解:程序如下:,INPUT,“a,b,c”;a,b,c,xaabbccxPRINT “a”;a,“b”;b,“c”;cEND,题型 3 利用三种语句编
5、写程序【例 3】已知正四棱柱的底面边长和高分别为 a 和 h 的值,设计一个程序求其体积.思维突破:可利用 INPUT 语句输入 a 与 h,再利用赋值语句计算其体积,最后输出其体积.解:方法一:程序为:,方法二:程序为:,将计算放在输出语句中,可省去赋值语句,简化程序,这充分利用了输出语句的计算功能.,【变式与拓展】3.编写一个程序,要求输入两个正数 a 和 b 的值,输出 ab和 ba 的值.解:方法一:程序如下:,方法二:程序如下:,【例 4】 图 1-2-1 是求底面边长为 a,高为 h 的正三棱锥,的体积的程序框图,请根据程序框图写出程序.,图 1-2-1,易错分析:写语句时要注意基
6、本格式,如变量之间要用“,”隔开,函数 SQR( )的格式是(SQR(3)/4)而不是(SQR3/4).解:程序如下:,方法规律小结,1.输入语句(INPUT 语句).,(1)“提示内容”提示用户输入什么样的信息,可以省略.(2)变量是指程序在运行时其值可以变化的量.,(3)一个语句可以给多个变量赋值,中间用“,”分隔.(4)要求输入的数据必须是常量,而不能是函数、变量或表,达式.,(5)无计算功能.,2.输出语句(PRINT 语句).,(1)“提示内容”提示用户输出什么样的信息.,(2)表达式是指程序要输出的数据,可以是变量、计算公式,或系统信息.,(3)一个语句可以输出多个表达式,不同的表
7、达式之间可用,“,”分隔.,(4)有计算功能,可以输出常量、变量或表达式的值以及字,符.,3.赋值语句.,(1)赋值号的左右两边不能对换.,(2)格式中右边“表达式”可以是一个数据、常量或算式,如果“表达式”是一个算式时,赋值语句的作用是先计算出“”右边表达式的值,然后将该值赋给“”左边的变量.,(3)左边必须是变量,而不能是表达式.,(4)不能利用赋值语句进行代数式的演算(如化简、因式分解,等).,(5)对于一个变量可以多次赋值.(6)有计算功能.,(7)赋值号与数学中的等号的意义是不相同的.赋值号左边的变量如果原来没有值,则执行赋值语句后,获得一个值,如果已有值,则执行该语句后,以赋值号右边表达式的值代替该变量的原值,即将“原值”冲掉.,