算法语句常见错误解析夏 文 凯人教版必修 3 第一章《算法初步》是新课程标准中的新增内容,是高考考查的内容。程序的设计是本章的一个难点和重点,此难点主要体现在语句的选择、语句的使用、语句的衔接三方面。如果概念不清、运用不当就容易出错,哪怕一个极细小的错误都会导致整个程序无法被计算机运行而宣告失败,所以,我们在设计程序时,一定要时时小心,处处留意,确保准确无误。为帮助同学们防错、识错、纠错,笔者搜集了教学中一些常见的错误,望同学们加深对它们的理解,引以为戒。一 输入语句常见错误解析例 判断下列给出的输入语句是否正确,为什么,怎样改正?(1)INPUT a ; b ; c (2) INPUT x = 2 解:(1)错误,变量之间应该用“,”隔开,应改为:INPUT a,b,c 备注:输入语句的一般格式是 INPUT “提示内容”;变量 如果是输入一个变量,一般可以写成INPUT“x=”;x 也可以简写为 INPUT x ,如果是两个变量,一般可以写为 也可以简写为 INPUT a, b 变量中间要用“,”分隔,三个或三个以上的变量以此类推。(2)错误,输入语句又称“键盘输入语句”,在程序运行过程中,停机等候用户由键盘输入数据,而不需要在写程序时指定,所以 INPUT 后面只能是变量,不能是表达式,应改为:INPUT“请输入 x 的值”;x 或INPUT x二 输出语句常见错误解析例 判断下列给出的输出语句是否正确,为什么,怎样改正?(1)PRINT A=3 (2)PRINT A;B 解:(1)错误,输出语句的格式为 PRINT “提示内容”;表达式 PRINT 语句不能用赋值号“=”,应改为:PRINT A (2)错误,输出语句可以输出多个表达式,不同的表达式之间用“,”分隔,不能用“;”分隔。所以应改为:PRINT A,B三 赋值语句常见错误解析例 判断下列给出的赋值语句是否正确,为什么,怎样改正?(1) 3=A (2)x+y+z=0 (3)A=B=4解:(1) 错误,赋值语句的一般格式是 变量=表达式 , 赋值号的左边只能是变量,右边是一个常数或表达式,所以应改为:A=3(2) 错误,赋值语句不能给表达式赋值。(3)错误,一个赋值语句只能给一个变量赋值,所以应改为: 例 某同学编了一个交换两个变量 A 和 B 的值的程序(图一),错在哪里?为什么? 解:按照此程序运行,如果输入 3,9 输出的结果不是 ,,而是 A=B 表示把变量 B 的值 9 赋给变量 A, A 的初始值 3 被“覆盖”, A 的值变为 9,变量 B 的值保持不变;B=...