八年级信息技术教案第六章各就各位---数组【DOC范文整理】.docxVIP

八年级信息技术教案第六章各就各位---数组【DOC范文整理】.docx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
节整装待发 节整装待发----认识数组 八年级信息技术教案第六章各就各位---数 组 第六章各就各位---数组 一、 学习目标 .掌握数组的声明和数组元素的引用 .掌握动态数组与数组重定义以及与静态数组的差别 .掌握利用数组进行排序、查找等操作 .掌握控件数组的概念以及应用 二、 教学重点 声明数组、初始化数组以及引用各个数组元素 三、 教学难点 数组的概念以及应用 四、 教学方法 .演示法。 .实践法。 五、 教学手段与教学媒体 多媒体网络教室。 六、 课时安排 课时。 七、教学过程 教学内容、步骤与方法 一、 概念 例如要求一个班50名学生的平均成绩: 下标变量Si用数组表示为:S 有关说明: 数组与普通变量一样,用来存放数据; 数组中的数据必须是同一类型; 数组与循环结合 fori=1to50 inputs nexti s=0 fori=1to50 s=s+s nexti prints/50 end 二、 数组的建立和引用 数组的建立 DI 或DI 说明: 一般情况下,下标值从0开始 如:DIA即定义了 a、a、…、a; 若要修改下标起始值,可用下面语句: oPTIoNBASEN 女口: oPTIoNBASEI DIa 则定义了 5个变量a、a、a、a、a ; 若数组下标上界不超过 10则可不必用DI定义数组。 DI 下标值的范围:-32768?32767 数组洛与变量洛的龙义相同; 允许在同一模块中,数组名与变量名同名,它们不代 表同一对象; DIa A=3 DI语句中的上界可是常数或变量、表达式; 如:DIa DIa DIa 但变量值一定先赋值 疋义全局数组 DISHAREDa 用 用DI语句可定义变量类型 用 用DI语句可定义变量类型 DIAS 其中是:INTEGER LoNG SINGLE DoUBLE STRING 即在括弧中指定下标; 在程序中,数组与其它变量的使用相同,即可参与运 算,可以被赋值; 在引用数组时,数组名、类也 维数以及卜'标的范鬧, 应与定义时一致; 同一模块中,数组和变量可同名,但数组与数组不能 同名; 下列情况是不允许的: DIa 或 DIa DIaDIa% 静态数组和动态数组 静态数组 建立数组后,其维数和大小不能改变; 动态数组——在程序执行教程中,可改变大小或者被释 放; QBASIc规定:在DI语句中用常数指定下、上界的数组 为静态数组,如果用变量指定上下界的数组为动态数组。 重定义语句 REDI 如:DIS, X V REDIS X REDIX 只改变同名数组的大小,但不能改变维数; 释放数组语句 ERASE 释放数组所占据的空间; 例1:释放和重定义数组: n=10 DIa FoRi=1Ton a=i PRINTa; NEXTi PRINT ERASEa REDIa FoRi=1To16 a=i PRINTa; NEXTi PRINT END 说明: 如果不使用ERASE语句释放数组,不能用 DI语句对同 一个数组两次定义; 用REDI可改变数组的大小,而不必先用 ERASE语句释 放数组; 无论用DI或REDI定义一个与原来数组同名的数组,可 以改变数组中各维的上下界,而不能改变数组的维数。 数组上、下界函数 LBoUN 下界函数 UBoUN——上界函数 例: INPUTn, Dla FoRi=LBoUNDToUBoUND a=i PRINTa; NEXTi PRINT Dlb FoRi=1ToUBoUND FoRj=1ToUBoUND b=10*i+j PRINTb; NEXTj NEXTi PRINT END 三、数组的应用 第二节一字排开-----一维数组 一维数组 只有一个下标的数组。 数据统计 例:输入n个学生的成绩,求平均成绩。 oPTIoNBASEI INPUT"nuberofstudentsis:";n DIs FoRi=1ton INPUTs su=su+s NEXTi aver=su/n PRINT"aver=";aver END 例:输入n个学生的学号和成绩,要求输出平均成绩和 高于平均分的学生学号及成绩。 oPTIoNBASEI INPUT"nuberofstudentsis:";n Dlnu,score FoRi=1ton INPUTnu,score su=su+score NEXTi aver=su/n PRINT PRINT"平均分是:";aver PRINT PRINT"高于平均分的学生有:" PRINT"学号","成绩" FoRi=1Ton IFscore>averTHENPRINTnu,score NEXTi END 数据排序 例:从键盘输入 10个数。要求按由小到大的顺序将它 们打印出来; ?比较交换法 a1、a2 !、a 3、 a4

文档评论(0)

157****8632 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档