1、导学案 1.2.1 输入语句、输出语句和赋值语句学习目标:正确理解 3 种基本的算法语句(输入语句、输出语句和赋值语句)的表示方法、结构和用法,能用这三种基本的算法语句表示算法,进一步体会算法的基本思想。掌握赋值语句中“= ”的作用。重难点:输入语句、输出语句和赋值语句的表示方法、结构和用法一、自主学习 1、算法中的三种基本的逻辑结构是 _结构、_ 结构、_结构2、五种基本的算法语句是_ 语句、_语句、_ 语句、_语句和_语句。二、新知探究1、 顺序结构是任何一个算法都离不开的基本结构,输入语句、输出语句和赋值语句基本上对应于算法中的顺序结构。2、输入语句:一般格式:下列给出的输入语句正确的是
2、_INPUT a;b;c INPUT x3INPUT“a” ;a INPUT aINPUT a,b,c INPUT“a” ;a, “b” ;b, “c” ;cINPUT“a,b= ,c= ”;a,b,c说明:(1 )输入语句的作用是输入信息;(2 ) “提示内容”提示用户输入什么样的信息,可以没有(3 )输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式;(4 )提示内容与变量之间用分号“;”隔开,若输入多个变量,变量与变量之间用逗号 “, ”隔开。INPUT “提示内容” ;变量已知函数 yx 33x 224x30,编写程序,分别计算当x5, 4,3,2,1,0 ,1,2 ,3,
3、4,5 时的函数值。程序:INPUT“ x” ;x 输入语句yx 33*x 224*x30 赋值语句PRINT x,y 输出语句END3、输出语句一般格式:下列给出的输出语句正确的是_PRINT a;b;c PRINT a3PRINT “a” ;a PRINT aPRINT a,b,c PRINT “a” ;a, “b” ; b, “c” ;c其中 a=3,b=4,c=5说明:(1 )输出语句的作用是实现算法的输出结果功能;(2 ) “提 示 内 容 ”提 示 用 户 输 出 什 么 样 的 信 息 , 可 以 没 有 , 表 达 式 是 指 程 序 要 输 出 的 数据 ;(3 )输出语句可
4、以输出常量、变量或表达式的值以及字符。4、赋值语句一般格式:说明:(1 )赋值语句的作用是将表达式所代表的值赋给变量;(2 )赋值语句中的“”称作赋值号,与数学中的等号的意义是不同的。赋值号的左右两边不能对换,它将赋值号右边的表达式的值赋给赋值号左边的变量;(3 )赋值语句左边只能是变量名字,而不能是表达式,右边表达式可以是一个数据、常量和算式;(4 )对于一个变量可以多次赋值,但变量的取值总是最后被赋予的值。例 1、编写一个程序,计算一个学生数学、语文、英语三门课的平均成绩。程序一: 比较两个程序:程序二:PRINT“提示内容” ;表达式变量表达式INPUT “Maths=”;aINPUT
5、“Chinese=”;bINPUT “English=”;cPRINT “The average=”;(abc)/3ENDa 100b85c 90PRINT “The average” ;(a bc)/3END1a3bPRINT ,例 2、给一个变量重复赋值。程序:对于一个变量可以多次赋值,变量的值就是最后一次的赋值。例 3、交换两个变量 A 和 B 的值,并输出交换前后的值(A=3,B=7)程序: 运行结果分别为注:用赋值语句将两个变量的值交换,这时要引入一个中间变量 x,暂时存放 A 的值,并把其传递给 B。三、课堂练习1、写出右边程序运行的结果:若输入 10,20,30,则输出结果为 2
6、、判断正误(1 )输出语句 A4(2 )输出语句 PRINT 20.3*2(3 )赋值语句 3B(4 )赋值语句 xy0(5 )赋值语句 AB2(6 )赋值语句 TT*T3、计算机执行右面的程序段后,输出的结果是( )A、 B、 C、 D、1,4,10,6,04、对赋值语句的描述正确的是 ( )A10AA 15A=AAPRINT AEND运行结果为INPUT AINPUT BPRINT A,BxAABBxPRINT A,BENDINPUT“A,B=” ;A,BPRINT A,BA=BB=APRINT A,BENDINPUT a,b,cPRINT a,b,ca bbccaPRINT a,b,cE
7、ND可以给变量提供初值 将表达式的值赋给变量可以给一个变量重复赋值 不能给同一变量重复赋值A B C D5、已知 Ri=i,i=1,2,10,11。试用计算机语言,将 R8,R9,R10向后移一个位置,使 R8空出来,使用语言正确的一组是( )AR11 =Rl0 Rl0 =R9 R9 =R8BR8 =R9 R9 =Rl0 Rl0 =R11C R11 =R10 R9 =R8 R10 =R9DR11 =Rl0 R9 =R10 R9 =R86、写出下列程序运行后的结果. (2) 3A(1) 2B=1 a 5C=2 b c /*PRINT , , PRINT “C=”;C cEND END 运行结果为_; 运行结果为_.四、课堂小结:1、 输入语句、输出语句和赋值语句的结构特点和联系及其应用2、注意赋值语句中的“= ”的作用及其应用3、编程一般步骤:先画程序框图,在进行编程五、学习反思