尝试性操作在《算法与程序设计》复习中的运用.docVIP

尝试性操作在《算法与程序设计》复习中的运用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
尝试性操作在《算法与程序设计》复习中的运用

尝试性操作在《算法与程序设计》复习中的运用 浙江省嘉善中学 滕春毅 【内容摘要】随着浙江省新课程改革的全面实施,《算法与程序设计》作为选修模块在高中信息技术课中开设,《算法与程序设计》是中学信息技术教学中的难点,同时也是信息技术会考中的一个难点,本人通过在实际教学中的经验,总结出尝试性操作法在《算法与程序设计》解题过程中的运用,并在教学中取得了明显的效果。 【关键字】 信息技术 新课程 复习 尝试性操作 随着浙江省新课程改革的全面实施,我校在完成《信息技术基础》必修模块学习后,选择了《算法与程序设计》选修模块的学习。学习《算法与程序设计》的目的旨在使学生进一步体验算法思想,了解算法和程序设计在解决问题过程中的地位和作用;能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序实现算法、解决问题。这对初学《算法与程序设计》的学生来说可不是容易的事。有的学生甚至觉得比学数学还难。现在即将面临2008年信息技术会考,那么,我们在2007年会考复习的基础上,如何搞好《算法与程序设计》这门选修课的复习,如何给学生讲解一些实用的解题技巧方法,进而提高会考成绩呢上的失分不是很多,更多的失分这些题表面上看是理论题,似乎考查学生记忆能力、理解能力。但经过分析与引导,学生就会知道,这些题中的大部分,可以通过操作,让计算机来告诉你结果。对一些存有疑问的内容进行尝试性的操作,操作后进行验证,同时在操作过程中发现新问题,找到新方法。 求值 函数值 6 16.67% 表达式值 9 25% 判别合法性 表达式 5 13.89% 常量 4 11.11% 语句 8 22.22% 属性值 4 11.11% 表2:程序设计题部分统计数据 知识点 题目数量 所占比例 求变量的值 20 66.67% 更改错误 5 16.67% 求循环次数 5 16.67% 三、典型例题 以下部分通过典型例题来具体讲解尝试性操作在解题中的具体运用。 1、打印法 此法主要是通过构建窗体、对象,输入完整的程序,通过调试,依靠窗体的print语句、文本框的text属性和标签的caption属性来输出结果。打印法可以解决求变量、表达式和函数的值和求循环次数等一系列问题。 例1:Visual Basic表达式Int 3.1415926*100+0.5 /100的值是 (A) 314 (B) 3.146 (C) 3.14 (D) 314.6 (浙江省2007年会考试题) 常规做法:此题要求掌握int x 是一个取整函数,其值是一个不大于x的最大整数,加上0.5以后,即int x+0.5 就是一个按四舍五入法取整的函数,所有int 3.1415926*100+0.5 /100相当于将3.1415926按四舍五入法保留两位小数的表达式,故本题答案是c。 尝试性操作法:打开Visual Basic软件,新建一个窗体,在窗体中创建一个命令按钮,双击命令按钮,在代码窗口中输入完善后的Visual Basic程序段,最后通过调试来得出结果。完整的程序如下 Private sub command1_click a Int 3.1415926*100+0.5 /100 print a End sub 执行该程序后,再点击窗体上的命令按钮,在窗体中就会显示3.14. 例2:有以下程序段: For i 1 to 3 For j 1 to 5 s i*j Next j Next i 则语句s I*j的执行次数是 (A) 15 (B) 16 (C) 17 (D) 18 (浙江省2008年会考导引试题) 常规做法:对于For……next结构的循环次数的计算,我们可以通过公式Int((终值-初值+步长)/步长)来完成。但对于双重for循环和DO……Loop循环的结构来说,此公式就不能直接套用。 尝试性操作:打开Visual Basic软件,新建一个窗体,在窗体中创建一个命令按钮,双击命令按钮,在代码窗口中输入完善后的Visual Basic程序段,由于是求s i*j的循环次数,故在紧跟该语句后加上一句“print“*””,最后通过调试查看打印的“*”数 如下图 就是循环体内语句的执行次数。完整的程序如下: Private Sub Command1_Click Dim i,j as integer For i 1 to 3 For j 1 to 5 s i*j print “*” Next j Next i End Sub 2、检验法 此法主要是通过构建窗体、对象,在代码窗口或属性窗口中,分别输入四个选择项中的答案,然后通过调试,根据系统的提示来选择正确的答案。检验法可以判别常量、变量、表达式、语句的合法性,解决与vb界面、程序段完整性和更改程序段错误等一系

文档评论(0)

jiulama + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档