APP下载

例谈基本算法语句

2015-11-28胡文

高中生学习·高二版 2015年9期
关键词:赋值表达式语句

胡文

算法语句有着严格的语法规则,它包括五种最基本的算法语句,即输入语句、输出语句、赋值语句、条件语句、循环语句. 一般情况下,输入语句、输出语句、赋值语句对应顺序结构,条件语句对应条件结构,循环语句对应循环结构. 本文通过实例,从不同的侧面探讨一下基本算法语句的应用.

一、输入语句、输出语句、赋值语句的综合应用

一般输入语句、输出语句和赋值语句的基本格式和用法如下表所示:

[ \&输入语句\&输出语句\&赋值语句\&格式\&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],则在程序中横线处应填入语句为( )

分析 此题为直到型循环,此程序直接进入循环体,直到满足条件结束循环.

解 程序运行过程中,各变量如下表所示:

猜你喜欢

赋值表达式语句
L-代数上的赋值
重点:语句衔接
一个混合核Hilbert型积分不等式及其算子范数表达式
表达式转换及求值探析
浅析C语言运算符及表达式的教学误区
强赋值幺半群上的加权Mealy机与加权Moore机的关系*
利用赋值法解决抽象函数相关问题オ
如何搞定语句衔接题
P2×Cn的友好标号集
议C语言中循环语句