一维数组的应用学方案.docVIP

  • 2
  • 0
  • 约4.82千字
  • 约 8页
  • 2018-11-07 发布于江苏
  • 举报
一维数组的应用学方案

C++程序设计教程一维数组 第 PAGE 7 页 共 NUMPAGES 7 页 第 PAGE 1 页 共 NUMPAGES 1 页 “一维数组的应用”教学方案 【课题】一维数组的运用 (中国水利水电出版社《C++程序设计教程》第5章第1节) 【课时】2课时(90分钟) 【学生分析】 教学对象为高职高专网络班学生,通过前面函数、选择结构、循环结构的学习,学生已具备一定的编程能力,为学习数组的应用打下了基础。 【教学目标】 1、知识目标 理解数组的概念,掌握对数组的定义、初始化、引用的应用。 2、能力目标 通过对数组定义、引用的掌握,引导学生利用数组解决同类型的多变量的问题,培养和提高学生逻辑思维能力,提高动手编程能力。 3、情感目标 利用上机分组操作,培养学生的协作精神。激发学生学习兴趣,使学生积极参与体验成功的快乐。 【重点难点】 重点:一维数组的定义、一维数组的初始化、一维数组的引用 难点:一维数组的初始化、一维数组的引用 【教学方法】 1、采用案例、情境、启发式教学法。 2、以例子讲解→练习→引发学生思考为流程;循序渐进的教学策略。 运用“提出问题→学生尝试→演示与交流→解决问题”的课堂教学模式。 【教具】 自制PPT演示文稿、教学素材、多媒体教室、投影仪、教学平台 【教学策略】 基本知识采用的基本模式:提出问题→学生尝试→演示与交流→解决问题。然后是能力拓展,学生分组从其它工作表中挑选内容完成挑战,适用于分层进行教学,最后展示与交流,使学生享有成就感,充分发挥学生的应用知识的能力。 以学生为主、教师引导并给予鼓励,充分发挥学生的主体性及积极性。 【教学过程】 过程 教师活动 学生活动 设计意图 导 入 (5分钟) 问题的提出:Fibonacci序列数列问题 有一个数序列:1,1,2,3,5,8,13,21,求出该数列的第20项的值是多少,并显示结果。 如果我们现在要同时输入第5、10、15、20项的数值,该如何编程??? 学生动手尝试 引起学生的好奇心,探索新鲜事物欲望。 联系实际,拉近程序与生活的距离。 讲 授 新 课 (15分钟) 1、数组的定义 数组:是一个由若干同类型的变量组成据的集合。 数组中的每一个元素都属于同一个数据类型。 用一个统一的数组名和下标来唯一地确定数组中的元素。 数组的格式: 类型说明符 数组名[常量表达式]; 定义说明: ①、数组名命名规则和变量名相同,遵循标识符命名规则; ②、数组名后面是用方括号括起来的常量表达式; ③、常量表达式表示元素的个数,即数组长度; ④、常量表达式可以是数值常量、枚举常量和符号常量,但不能是变量。 例:int num[5]; //定义一个num数组,类型为int,有5个元素 一个数组定义是具有确定含义的操作,它分配固定大小的空间。如果省略常量表达式,则在函数调用时,即兴分配数组空间。在编译时,数组定义中的下标必须确定。 实例提问:如何定义一个全班人数的数组? 如何定义一个全班语文成绩数组? 2、初始化数组 数组可以初始化,即在定义时,使它包含程序马上能使用的值。 在课本中找出概念,并进行关键的标识。 学生在教师的引导下,对数组的定义进行更深入的理解。 学生做笔记,记录关键要点。 给学生留出时间对数组的定义注意事项并进行进一步理解、记忆。 思考,并动手尝试完成问题。 理解数组初始化的含义。 理解数组概念。 掌握数组的定义格式。 理解、掌握在数组定义时的注意事项,并能正确地定义数组。 提高学生的动手与自我尝试能力,检查学生是否掌握数组的定义。 过程 教师活动 学生活动 设计意图 讲 授 新 课 (25分钟) 初始化方法:从数组的第一个元素开始依次给出初始值表;表中各值之间用逗号分开,并用一对大括号括起来。 ①、在定义数组时对数组元素赋予初值 ②、只给一部分元素赋初值,其余部分自动设为0 ③、数组中全部元素初值为0,可只赋一个0值; ④、全部数组元素赋初值时,可以不指定数组长度 例1:int num[5]={2,4,6,8}; // 数组有5个元素,值分别为:2,4,6,8,0 例2:int num[]={2,4,6,8}; // 数组有4个元素,值分别为:2,4,6,8 3、一维数组元素的引用 ——必须先定义,后(使用)引用,且只能逐个引用(使用)数组元素而不能一次引用整个数组。 数组元素的引用形式: 数组名[下标] 说明事项: 下标是数组元素到数组开始的偏移量。 ①、以数组的下标从0开始,n-1结束 ②、每次可引用一个数组元素,不能引用整个数组 ③、一个数组元素就如同一个简单变量 ④、下标可以是整型常量或整型表达式 ⑤、常量和表达式可以作下标:a[0]=a[5]; ⑥、变量作下标:a[i]=a[i]+1; ⑦、数组元素做下标:a[a[

文档评论(0)

1亿VIP精品文档

相关文档