算法案例易错题剖析

来源 :中学课程辅导高考版·学生版 | 被引量 : 0次 | 上传用户:abcprint
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  算法是计算机理论的技术核心,也是数学的最基本内容之一.与传统的教学内容相比,算法是新课程改革中新增的内容,目的是培养学生们的逻辑思维能力,提高解决问题的程序化能力.算法语句有着严格的语法规则,教材中介绍了五种基本的算法语句:输入语句、输出语句、赋值语句、条件语句、循环语句.每一种语句都有着严格的要求,但学生在学习算法基本语句时常会犯一些共性的错误.本文从以下几个实例对算法中常见错误作简要剖析.
  易错剖析一:赋值概念的理解错误
  例1 已知两个单元存放了变量x,y,z的值,试给出一个算法,依次变换x,y,z的值.(x←y←z←x)
  错解:Step1:x←y
  Step2:y←z
  Step3:z←x
  错因:没有理解赋值的含义,按上述算法,结果为x=z且为原y的值,y为原z的值.
  正如A、B、C三个杯子中分别装有可乐、雪碧、橙汁,若要交换这三种饮料,需要一个空杯子D来存储A中的可乐,这样才能依次将B中雪碧倒入A中,C中的橙汁倒入B中,再将D中可乐倒入A中.
  所以,正解:Step1:p←x Step2:x←y
  Step3:y←z Step4:z←p
  易错剖析二:变量的初始值错误
  i←0
  S←0
  While i≤10
  S←S+2i
  i←i+1
  End While
  Print S
  End
  i←1
  S←0
  While i≤10
  S←S+2i
  i←i+1
  End While
  Print S
  End
  例2 写出一个计算 1+2+22+23+…+210的值的程序语句.
  错解 如图1
  错因:错解中程序语句的功能是计算式子2+22+23+…+210的值,比题目中要求的式子少了一项“1”,将循环体中i的初始值改为0,可以实现题目的要求.
  正解:如图2
  易错题剖析三:算法语句顺序错误
  例3 设计一个求1+2+3+4+…+100流程图.
  错解(1):如图3
  错因:当先执行S←S+n,再判断,而后执行n←n+1,当S加上100时,符合条件,再次进入循环,这样执行的最后结果中多了101.即改变了算法语句的顺序,使得执行的结果发生了变化.
  正解:如图4,图5
  变式:用当型循环来设计一个求1+2+3+4+…+100的流程图.
  错解:如图4
  错因:当型循环与直到型循环概念不清.当型循环特点是“先判断后操作”,先判断所给条件p是否成立,若成立,再执行操作;若不成立,一次也不执行循环,直到型循环的特点是“先操作后判断”,先执行操作,再判断所给条件p是否成立,若不成立,则再次循环,如此反复,直到条件p成立,循环结束.
  正解:如图6
  易错题剖析四:“For”语句结构认识不清
  例4 设计一个算法,计算1+3+5+…+99,写出伪代码.
  错解:如图7,
  S←0
  For i From 1 To 99
  S←S+i
  Print S
  End For
  S←0
  For i From 1 To 99 Step2
  S←S+i
  End For
  Print S
  图7_____________ 图8
  错因:在“For”语句中,如果省去步长“Step2”,那么循环时,i的值每次只增加1;而且将“Print S”放在循环体内,则每循环一下就输出一个S.
  正解:如图8
  在含有循环语句的程序中,变量的初始值、语句的顺序和循环条件是关键,它们直接影响程序语句的输出结果,各种循环的结构也需要认清,实际上例3的变式和例4都是对循环结构的混淆.
  易错题剖析五:If语句的嵌套结构不了解
  例5 函数y=2xx≤4
  84  2(12-x)8  Read x
  If x≤4 Then
  y←2x
  Else
  If x>8 Then
  y←2(12-x)
  Else
  y←8
  End If
  End If
  Print y
  End
  错解_______________________________________ 正解
  Read x
  If x≤4 Then
  y←2x
  If x>8 Then
  y←2(12-x)
  Else
  y←8
  End If
  End If
  Print y
  End
  错因:没有使用If语句的嵌套结构.
  易错剖析六:算法语句选择不当
  例6 输入3个数 a,b,c,如果这三个数能作为三角形的三边长,那么输出12(a+b+c),否则提示重新输入. 试用算法基本语句表示上述过程.
  错解
  _____________
  Read a,b,c
  If a+b≤c或a+c≤b或b+c≤a Then
  Read a,b,c
  Else
  p←(a+b+c)2
  End If
  Print p
  End
  错因:错解中用的是条件语句,仅仅执行满足条件的那一次,不能反复执行,而题目条件的意思是:只要不满足条件,就要反复执行,因此应该用循环语句.
  正解:
  _____________
  Read a,b,c
  While a+b≤c或a+c≤b或b+c≤a Then
  Read a,b,c
  End While
  p←(a+b+c)2
  Print p
  End
  上面谈及的问题和所列举的例子,只是算法中的部分常见错误,希望通过这些例子对大家有所启发.改错是引导学生辨析正误的重要手段,只要经过努力,每个同学掌握算法这章节的知识不是一件困难的事,而且通过自身努力掌握知识,也就有了把数学学得更好的信心了.
  (作者:陈燕,江苏省溧水高级中学)
其他文献
一、作文佳题  阅读下面的文字,按照要求作文。  请以“低调”为题,写一篇不少于800字的文章。要求:①立意自定;②角度自选;③除诗歌外,文体自选。  二、师生同作  低调  程颖  在黑暗里呆了多久了?我不太记得了。也许从我刚被制造出的时候,我就一直被放在盒子里。主人收藏了很多古董,我也是其中之一,但主人从不留意我。直到有一天,他对访客说:“这盒子里的九龙玉碗可是我的传家宝,是我最骄傲的藏品。”
期刊
一、单项填空(共15小题,每小题1分,满分15分)  1. She surprised us all when she resigned so suddenly, she had worked here for more than twenty years.
期刊
央视记者:“你幸福吗”  央视在双节前期,推出《走基层百姓心声》特别调查节目“幸福是什么”。央视走基层的记者们分赴各地采访了包括城市白领、乡村农民、科研专家、企业工人在内的几千名各行各业的工作者,而采访对象面对的都是同样的问题:你幸福吗?幸福是什么呢?“你幸福吗?”“我姓曾。”这组问答或许是最近一段时间里最被人津津乐道的一个话题。亦有网友将栏目中“神回复”片段剪辑成短片上传至网络。短片中的受访者涉
期刊
数形结合的实质是将抽象的数学语言与直观的图形结合起来,使抽象思维与形象思维结合起来,化难为易,化抽象为直观,实现抽象概念与具体形象的联系和转化.数形结合的数学思想在数学学习和数学研究中的地位十分重要.  一、数形结合的途径  1.通过坐标系实现形题数解  借助于建立直角坐标系、复平面,可以将图形问题代数化,这一方法在解析几何中体现得很充分.  2.通过转化构造实现数题形解  很多代数结构都有着对应
期刊
散文阅读是各级各类考试的热门文体,因为它“形散神不散”,对学生的语文素养要求较高。加之分值大,主观性强,答题及评分严格,遂成现代文阅读命题的首选。我们很有必要根据不同类型的散文特点确定阅读方法,采取有效解题策略,把握规律,掌握技巧,轻松跨过这道高考的“障碍栏”。  第一手:把握文体特点,掌握阅读方法  散文选材广泛,价值取向明,时代感强,人文内涵丰富,语言生动活泼,具有较强的文学价值。一般考查大家
期刊
In a university commencement address several years ago, Brian Dyson, CEO of Coca Cola Enterprises, spoke of the relation of work to ones other commitments:  Imagine life as a game in which you are jug
期刊
一、填空题:本大题共14小题,每小题5分,共计70分  12.某医院为了提高服务质量,对病员挂号进行了调查,其调查结果为:当还未开始挂号时,有N个人已经在排队等候挂号;开始挂号后,排队的人数平均每分钟增加M人.假定挂号的速度是每窗口每分钟K个人,当开放一个窗口时,40分钟后恰好不会出现排队现象;若同时开放两个窗口时,则15分钟恰好不会出现排队现象.根据以上信息,若医院承诺5分钟后不出现排队现象,则
期刊
第I卷(必做题共160分)  一、填空题(本大题共14小题,每小题5分,共70分)  1.幂函数f(x)=mxn(n为常数)的图象经过点A(4,2),则m+n=.  2.复数z=〖SX(〗-1+2ii(i是虚数单位)在复平面上对应的点位于第象限.  3.在集合M={x|x=〖SX(〗nπ6,n=1,2,…,10}中任取一个元素,所取元素恰好满足方程cosx=〖SX(〗12的概率是.  4.已知m,
期刊
三角函数是历年高考的高频考点,常常以基础题的形式出现,三角变换一般有三种形式的变换,即变换“角”,变换“名称”和变换“运算”,特别是“角”的变换是核心,近几年高考常常考查以下几种形式的三角变换,现总结如下:  一、所求的角变换为已知角或特殊角  二、利用两角和差公式变角  三、利用诱导公式变角  四、利用配角公式变角  五、利用三角形内角和定理变角  六、利用二倍角公式变角  利用二倍角公式变角的
期刊
[文题展示]  阅读下面的文字,按要求作文。  2012年中秋、国庆长假期间,中央电视台新闻节目《走基层》栏目策划了一个记者采访全国各类职业的普通百姓“你幸福吗?”的连续报道,九天里记者在各地调查采访了3500多人,有人回答“幸福就是人没有后顾之忧”,也有人回答“每天把该做的事做完之后,舒舒服服地玩就是幸福”,一位售货员的答案是“幸福就是快乐,幸福不光是挣钱。一家人在一起就是幸福。”一对年轻夫妇当
期刊