《Java程序设计案例教程(微课版)(第2版)》-教案(含课程思政) 14-16 一维数组;数据的查找;数据的排序_第1页
《Java程序设计案例教程(微课版)(第2版)》-教案(含课程思政) 14-16 一维数组;数据的查找;数据的排序_第2页
《Java程序设计案例教程(微课版)(第2版)》-教案(含课程思政) 14-16 一维数组;数据的查找;数据的排序_第3页
《Java程序设计案例教程(微课版)(第2版)》-教案(含课程思政) 14-16 一维数组;数据的查找;数据的排序_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程名称《Java程序设计》课次14任务、项目、课题名称一维数组课时2学时教学内容一维数组的定义与赋值;一维数组的应用。教学目标掌握一维数组的定义与赋值;掌握一维数组的应用。教学重点一维数组的应用教学难点排序教学活动及主要环节学生活动课程思政复习提问1)Java语言中while语句;2)Java语言中do-while语句;3)Java中for语句的使用及循环结构的嵌套。2、实验中出现的问题讲解:二、创设意境,导入新课导入:Java中的数组同Python语言一样吗?引出新内容:一维数组三、新授内容及时间分配1、一维数组的声明一维数组的声明有下列几种方式。(1)数据类型数组名[];例如:inta[];floatb[];(2)数据类型[]数组名;例如:int[]age;String[]name;2、数组的内存分配(注:重点讲解内存分布示意图的画法,理解引用类型)为数组分配内存空间的格式如下:数组名=new数据类型[元素个数];例如:a=newint[10];或者把声明和分配空间合而为一:inta[]=newint[30];//score中每个元素的默认值为02、一维数组的应用1)P90例题SumNum.java2)Fibonacci数列(TestFibonacci.java)3)冒泡排序(课本P104)难点:可反复讲解,观看网络演示动画小结1、一维数组的声明2、数组的内存分配数组名=new数据类型[元素个数];3、一维数组的初始化4、数组元素的引用数组名[下标];5、给数组赋初值6、数组程序实例7、常用的排序算法五、作业:补充六、预习Java的二维数组列举学生所做题目及过程等1.求数组中最大的一个数,并记录其位置。(三种解决办法,分层次要求)2.从中国空气质量在线监测分析平台上获取2020年潍坊市的PM2.5历史数据,计算2020年12个月的PM2.5的平均值。/historydata/monthdata.php?city=%E6%BD%8D%E5%9D%8A查看2020年整体PM2.5的值是否达标。--》快来计算你家乡的PM2.5是否达标吧。1.三种最值查找方案的选取,培养学生精益求精的工匠精神。2.分析PM2.5pm2.5是指大气中直径小于或等于2.5微米的颗粒物,也被称作入肺颗粒物。pm2.5的危害很大,除心脏病、动脉硬化外,还会造成肺癌、支气管炎、哮喘等疾病。我国的pm2.5标准值为24小时平均浓度小于75微克/立方米为达标。课程名称《Java程序设计》课次15任务、项目、课题名称数据的查找课时2学时教学内容顺序查找;元素的移动教学目标掌握数组的顺序查找;掌握数组中元素的移动教学重点数组中元素的插入与删除教学难点排序教学活动及主要环节学生活动课程思政复习提问一维数组二维数组2、实验中出现的问题讲解:二、创设意境,导入新课导入:Java中的数组同C语言一样吗?引出新内容:数据的查找与移动三、新授内容及时间分配1、元素的查找亦称为线性查找,从数据序列的第一个元素开始查找,直到找到所要找的元素为止。在一个无序数组中查找值为x的元素。二、元素的移动在一数组中查找值为x的元素,找到后将其删除。例三、在一个数组中的第i个位置插入值为x的元素。(TestInsert1.java)for(j=count-1;j>=i;j--)//移动元素 a[j+1]=a[j]; a[i]=x;//插入count++;//元素个数加1例四、在一有序序列中插入x,使得插入后的序列仍然有序。例五、统计某班Java成绩的不及格人数。(TestCount1.java)四、小结1、顺序查找;2、元素的移动。五、作业:六、预习数组实验列举学生所做题目及过程等1.在一有序序列中插入x,使得插入后的序列仍然有序。2.计算潍坊市2020年PM2.5的Top3.引导学生树立环保意识,养成构建人类命运共同体的意识。课程名称《Java程序设计》课次16任务、项目、课题名称数据的排序课时2学时教学内容选择排序;冒泡排序教学目标掌握选择排序的算法思想及程序实现;掌握冒泡排序的算法思想及程序实现教学重点选择排序教学难点冒泡排序教学活动及主要环节学生活动课程思政复习提问数据的查找2、实验中出现的问题讲解:二、创设意境,导入新课导入:数据的分析方法有哪些?--最常用的排序。引出新内容:排序三、新授内容及时间分配1、选择排序排序思想(见教材)排序过程(动画演示,见PPT)排序代码:带学生一起实现。冒泡排序排序思想(见

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论