例谈基本算法语句

来源 :高中生学习·高二版 | 被引量 : 0次 | 上传用户:lxw19831201
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  算法语句有着严格的语法规则,它包括五种最基本的算法语句,即输入语句、输出语句、赋值语句、条件语句、循环语句. 一般情况下,输入语句、输出语句、赋值语句对应顺序结构,条件语句对应条件结构,循环语句对应循环结构. 本文通过实例,从不同的侧面探讨一下基本算法语句的应用.
  一、输入语句、输出语句、赋值语句的综合应用
  一般输入语句、输出语句和赋值语句的基本格式和用法如下表所示:
  [ \&输入语句\&输出语句\&赋值语句\&格式\&INPUT“提示内容”,变量\&PRINT“提示内容”;表达式\&变量=表达式\&说明\&1.“提示内容”和它后面的“;”可以省略;
  2.一个语句可以给出多个变量赋值,中间用“,”隔开;
  3.无计算功能,不能输入表达式;
  4.输入多个数据时用“,”分隔,且个数与变量的个数相同\&1.“提示内容”和它后面的“;”可以省略;
  2.一个语句可以输出多个表达式,不同的表达式之间用“,”隔开;
  3.表达式可以是变量,也可以是计算公式;
  4.有计算功能,能直接输出计算公式的值\&1.“=”左侧必须是变量,右侧可以是数字,变量或者是计算公式;
  2.一个语句只能有一个“=”,且只能给一个变量赋值;
  3.有计算功能,可以把表达式的值赋给一个变量\&][项目][内容]
  例1 下列给出的输入语句、输出语句和赋值语句:
  (1)输出语句INPUT a,b,c
  (2)输入语句INPUT [x=3]
  (3)赋值语句3=A
  (4)赋值语句A=B=C
  则其中正确的个数是( )
  A. 0 B. 1 C. 2 D. 3
  解析 本题主要考查输入、输出语句和赋值语句的基本格式和用法,注重区分它们的异、同点.
  (1)输出语句应为“PRINT a,b,c”,故本项是错误的;
  (2)输入语句中不能再用赋值号“=”,故本项是错误的;
  (3)赋值语句中,一次只能对一个变量赋值,且只能对变量赋值,即变量在左侧,故本项是错误的;
  (4)赋值语句不能连续赋值,故本项是错误的.
  答案 A
  二、条件语句的应用
  一般来说,条件语句的用法和格式如下表所示:
  END IF\&说明\&当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合就执行THEN后语句体1,否则执行ELSE后语句体2\&计算机执行这种形式的条件语句时,首先对IF后的条件进行判断,如果条件符合就执行THEN后的语句,如果条件不符合,则直接结束条件语句,转而执行其它语句\&][项目][内容]
  例2 已知下列程序:
  三、循环语句的应用
  直到型循环的一般格式和用法如下:
  循环体
  当型循环的一般格式和用法如下:
  注意当型循环与直到型循环的区别:
  (1)当型循环是先判断后执行,直到型循环是先执行后判断;
  (2)当型循环用WHILE语句,直到型循环用UNTIL语句;
  (3)对同一算法来说,当型循环和直到型循环的条件互为反条件.
  例3 阅读如图所示的程序,该程序输出的结果为 .
  [[a=0S=1WHILE a<3 S=S*3 a=a+1WENDPRINT SEND]]
  分析 此题考查的内容是当型循环语句,当满足条件[a<3]则执行循环体,否则结束.
  解 第1次循环:[S=3,a=1;]
  第2次循环:[S=9,a=2;]
  第3次循环:[S=27,a=3,]此时不满足条件,循环结束,故输出27.
  例4 阅读如下程序,若输出的结果为[6364],则在程序中横线处应填入语句为( )
  分析 此题为直到型循环,此程序直接进入循环体,直到满足条件结束循环.
  解 程序运行过程中,各变量如下表所示:
其他文献