1.2.1 输入语句、输出语句和赋值语句

时间:2019-9-9 19:05:01   作者:数学名师王老师
1.了解算法语句(程序语言)与自然语言和程序框图表示的算法的区别.
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$杯中的水,交换结束.

    其交换过程可以用下图表示:

    blob.png

例题解析
  • 输入语句、输出语句和赋值语句的格式

    【例1】 下列给出的输入语句、输出语句正确的是(  )

    ①输入语句INPUT $\mathrm{a} ; \mathrm{b} ; \mathrm{c};$

    ②输入语句INPUT $\mathrm{x}=3;$

    ③输出语句PRINT $\mathrm{A}=4;$

    ④输出语句PRINT blob.png

    $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】 阅读下列程序,并回答问题.

    blob.png

    若输入-1,3,4,则输出的结果为_____.

    反思

    根据给出的算法语句写结果,应抓住输入语句、输出语句和赋值语句的特点,按语句的计算、赋值功能依次执行.

    【变式训练2】 下面程序运行后的结果是_____.

    blob.png

  • 编写程序

    【例3】 编写程序,输入4个数,输出这4个数的平均数.

    分析:先写出算法分析,再画出程序框图(仅需顺序结构即可),最后将程序框图转化为程序.


    反思

    1.输入语句、输出语句、赋值语句基本上对应于算法中的顺序结构,编写程序时“INPUT语句”是输入框中的信息,赋值语句是处理框中的信息,“PRINT语句”是输出框中的信息.

    2.编写程序的步骤:

    (1)根据问题要求构思算法分析;

    (2)把算法分析转化为程序框图,即画出程序框图;

    (3)把程序框图转化为程序.要注意转化过程中这三种基本结构与相应语句的对应.熟练后可直接写出程序.

    【变式训练3】 某代销点出售《无线电》《计算机》《看世界》三种杂志,它们的定价分别为1.20元、1.55元、2.00元.编写一个程序,求输入杂志的订购数后,立即输出所付金额.

  • 易错辨析

    易错点:对一般运算符号与程序符号的理解错误导致错误

    【例4】 根据所给程序框图,编写相应的程序.

    blob.png

    反思
    程序框图中的起止框“blob.png”在程序中不需要用程序语句来表示,而“blob.png”在程序中要用“END”来表示.编写程序时,程序框图中的数学运算符号在程序中要用相应的程序符号来表示,否则计算机“不认识”该程序.

    【变式训练4】 根据如图所示的程序框图,写出相应的程序语句.

    blob.png

声明:本站部分内容搜集整理自互联网,如果涉及侵犯您的版权,请联系我们举报,并提供相关证据,工作人员会在5个工作日内回复您,一经查实,本站将立刻删除涉嫌侵权内容。