输入语句、输出语句和赋值语句
2.理解输入语句、输出语句和赋值语句的格式和功能.
3.能应用输入语句、输出语句和赋值语句编写程序解决问题.
1.输出语句
格式
INPUT “提示内容”;变量
功能
可以一次为一个或多个变量赋值,实现了算法中的输入功能
说明
"提示内容"一般是提示用户输入什么样的信息.程序框图中的输入框转化为算法语句就是输入语句
名师点拨输入语句的使用说明:
(1)INPUT语句又称“键盘输入语句”,当计算机执行到该语句时,暂停并等候用户输入程序运行需要的数据.此时,用户只需把数据由键盘输入,然后回车,程序将继续运行.
(2)“提示内容”的作用是在程序执行时提示用户将要输入的是什么样的数据.如:INPUT “语文,数学,外语成绩=”;a,b,c.
“提示内容”及后面的“;”可省略,直接输入,如:INPUTa,b,c.
【做一做1】 关于语句INPUT “提示内容”;变量,下列说法不正确的是( )
A.提示内容可以是中文也可以是英文
B.提示内容一般是提示用户输入什么样的信息
C.此语句可以给多个变量赋值
D.此语句只能给一个变量赋值
答案:D
2.输出语句
格式
PRINT "提示内容";表达式
功能
先计算表达式的值,再输出结果,实现了算法中的输出功能.显示在计算机屏幕上,也就是输出信息,可以是常量、变量的值和系统信息
说明
程序框图中的输出框转化为算法语句就是输出语句
名师点拨输出语句的使用说明:
(1)PRINT语句又称“打印语句”,将结果在屏幕上显示出来,是任何程序中必有的语句.
(2)“提示内容”提示用户输出的是什么样的信息.如:PRINT “该生的总分=”;S.
(3)可以输出常量、变量的值和系统信息.如:
PRINT 5
PRINT $A$
PRINT “I am a student!”
【做一做2】 输出语句:PRINT 4+5,其输出的结果是 ( )
$A$.4 $B$.5 $C$.9 $D$.20
答案:$C$
格式
变量=表达式
功能
先计算表达式的值,然后把结果赋值给"=";左边的变量,此步完成后,"="左边变量的值就改变了
说明
赋值语句中的"=";叫做赋值号,它和数学中的等号不完全一样.
教材中用BASIC语言编写的计算机程序是由若干语句行组成的,计算机按语句行排列的顺序依次执行程序中的语句,每个完整的程序最后一行都是END语句(又称结束语句),表示程序到此结束
名师点拨赋值语句的使用说明:
(1)在代数中,$A=B与B=A$是等效的两个等式,而在赋值语句中则是两个不同的赋值过程.如:$A=B$是将$B$的值赋给变量$A$,而$B=A$是将$A$的值赋给变量$B$.
(2)“=”右边可以是常量、变量或算式,如$X=6$,$A=B$,当表达式为一算式时,如$C=X+Y$,是指先计算$X+Y$的值,再把该值赋给$C$,所以赋值语句具有计算功能.
(3)“=”左边必须是变量,而不能是表达式、常量.如:$15=a,x+y=c$都是错误的.
(4)一个赋值语句只能给一个变量赋值,不能对几个变量连续赋值,但可以辗转赋值.如:$A=B=10$是不正确的,但可以写成:$A=10$,$B=A$;赋值后,$A$的值是10,$B$的值也是10.
(5)可给一个变量多次赋值,但只保留最后一次所赋的值.如:$A=5$,$B=3$,$A=A+B$;执行后$A$的值为8.
【做一做3】 下列赋值语句错误的是( )
$\mathrm{A} . \mathrm{A}=\mathrm{A}+2$
$\mathrm{B} \cdot \mathrm{m}-1=\mathrm{n}$
$\mathrm{C} \cdot \mathrm{m}=3 \mathrm{n}$
$\mathrm{D.P}=3+1$
答案:$B$
1.赋值语句的常见形式
剖析:(1)赋予常数值,如$a=1$.
(2)赋予其他变量或表达式的值,如$b=a . b=2 a+1$.
(3)变量自身的值在原值上加常数或变量,如$i=i+1, i=i+S$.
2.算法语句中的运算符
剖析:如下表所示:
功能
数学符号
程序符号
乘法
$x$
除法
$\frac{\bullet}{\bullet}$
$/$
幂
$a^{x}$
$\mathbf{a}^{\wedge} \mathbf{X}$
不大于
$\leqslant$
$<=$
不小于
$\geq$
$>=$
不等于
$\neq$
$<>$
绝对值
$|x|$
$A B S(x)$
算术平方根
$\sqrt{\mathrm{x}}$
$\operatorname{SQR}(\mathrm{x})$
且
$A N D$
功能
数学符号
程序符号
或
$\mathrm{OR}$
余数
$\mathrm{MOD}$
3.交换两个变量的值
剖析:交换两个变量$A$和$B$的值的程序有很多,其中最常见的是:
$\mathrm{X}=\mathrm{A}$
$A=B$
$B=X$
其交换过程可以形象地理解为:
①$X=A$表示“把$A$杯中的水倒入$X$杯中”,这样“$A$杯”是空杯子;②$A=B$表示“把$B$杯中的水倒入A杯中”,这样“$A$杯”中的水换成了“$B$杯”中的水,此时“$B$杯”是空杯子;③$B=X$表示“把$X$杯中的水倒入$B$杯中”,这样“$B$杯”中的水换成了“$$X杯”中的水,即$A$杯中的水,交换结束.
其交换过程可以用下图表示:
输入语句、输出语句和赋值语句的格式
【例1】 下列给出的输入语句、输出语句正确的是( )
①输入语句INPUT $\mathrm{a} ; \mathrm{b} ; \mathrm{c};$
②输入语句INPUT $\mathrm{x}=3;$
③输出语句PRINT $\mathrm{A}=4;$
④输出语句PRINT
$A$.①② $B$.②③
$C$.③④ $D$.④
反思
1.输入语句没有计算功能,只能输入常量;而输出语句有计算功能,可以输出常量、变量或表达式的值以及字符.
2.“提示内容”和变量之间用分号隔开,若输入(出)多个数,各数之间应用逗号隔开,“提示内容”可以省略.
3.赋值语句的左边必须是一个变量,右边可以是常数、变量或表达式.
【变式训练1】 下列给出的语句正确的是( )
$A$.INPUT $\mathrm{x}+3$ $B$.PRINT $\mathrm{S}=4+3$
$C$.赋值语句$1=\mathrm{a}$ $D$.赋值语句$\mathrm{a}=1$
理解输入语句、输出语句和赋值语句
【例2】 阅读下列程序,并回答问题.
若输入-1,3,4,则输出的结果为_____.
反思
根据给出的算法语句写结果,应抓住输入语句、输出语句和赋值语句的特点,按语句的计算、赋值功能依次执行.
【变式训练2】 下面程序运行后的结果是_____.
编写程序
【例3】 编写程序,输入4个数,输出这4个数的平均数.
分析:先写出算法分析,再画出程序框图(仅需顺序即可),最后将程序框图转化为程序.
反思
1.输入语句、输出语句、赋值语句基本上对应于算法中的顺序,编写程序时“INPUT语句”是输入框中的信息,赋值语句是处理框中的信息,“PRINT语句”是输出框中的信息.
2.编写程序的步骤:
(1)根据问题要求构思算法分析;
(2)把算法分析转化为程序框图,即画出程序框图;
(3)把程序框图转化为程序.要注意转化过程中这三种基本与相应语句的对应.熟练后可直接写出程序.
【变式训练3】 某代销点出售《无线电》《计算机》《看世界》三种杂志,它们的定价分别为1.20元、1.55元、2.00元.编写一个程序,求输入杂志的订购数后,立即输出所付金额.
易错辨析
易错点:对一般运算符号与程序符号的理解错误导致错误
【例4】 根据所给程序框图,编写相应的程序.
反思
程序框图中的起止框“”在程序中不需要用程序语句来表示,而“
”在程序中要用“END”来表示.编写程序时,程序框图中的数学运算符号在程序中要用相应的程序符号来表示,否则计算机“不认识”该程序.
【变式训练4】 根据如图所示的程序框图,写出相应的程序语句.