还剩1页未读,继续阅读
文本内容:
实验六一维数组章节或项目名称本次授课类型口理论因实验口理实一体口实训口实习班级地点周次星期节次授课进度立业楼
二十二、因符合口超前口滞后
3202011562311、掌握一维数组的定义、初始化及引用1教学目标
2、掌握数组元素的赋值、求和及排序的方法、了解一维数组在专业课中的应用
3、一维数组的定义、初始化及引用1教学重点、数组元素的赋值、求和及排序的方法2教学难点冒泡排序法教学设计教学方法与手教学环节内容要点段时间分配任务介绍实验内容和实验要求讲解知识讲授分钟5操作演示知识个整数的输入输出分钟1020讲授任务讲解学生操作演示知识位同学某门课程的最高分和平均分分钟1025练习讲授操作演示知识个整数冒泡排序法分钟1030讲授重点掌握一维数组的定义、初始化及引用、数组元素总结归纳归纳法分钟5的赋值、求和及排序的方法作业布置书写实验报告、实验报告要求知识讲授分钟5教学效果及改进思路
一、任务介绍实验任务
①掌握利用一维数组实现多个数据输入输出的算法及程序设计
②掌握利用一维数组实现平均值和最高值的算法及程序设计
③掌握利用一维数组实现冒泡排序的算法及程序设计实验要求通过独立的分析、小组合作、教师指导,完成相应程序的编写
二、任务讲解
1、编写程序实现对10个整数的输入输出程序mainint i,a
[10];fori=0;i=9;i++//输入scanfn%dn,a[i];fori=0;i=9;i++〃输出printfn%d,\a[i];
2、编写程序求10位同学某门课程的最高分和平均分程序//输入mainint i,a
[10],max,s=0;max=a
[0];fori=0;iv=9;i++scanfH%d\a[i];〃寻找最高分fori=0;i=9;i++s=s+a[i];ifa[i]max%〃输出max=a[i];printf f,%d\n”,s/
10.0,max;
3、有如下一组数据98,12,87,4,65,23,54,33,48,78,将其按由小到大的顺序排列起来程序//比较轮数mainint a
[10]={98,l2,87,4,65,23,54,33,48,78}fori=l;i=9;i++//两两相邻比较forj=0;jv=8;j++教案ifaUJa|j4-l]二〃交换t a[j];a[j]=a[j+l];a[j+l]=t;fori=0;i=9;i++printfH%d”间i];//输出
三、总结归纳所学知识为一维数组的定义、初始化及引用、数组元素的赋值、求和及排序的方法重点知识为一维数组的定义、初始化及引用和数组元素的赋值、求和及排序的方法难点知识为冒泡排序法Ui、作业布置要求代码调试准确,运行结果正确,报告书写清晰内容实验六代码编写。