排序算法的算法思想及程序实现
张明
台州市金清中学
本系列微课主要包含五节内容:
第一节:《冒泡排序的算法思想》,本节微课是将生活中的实例以动画的来展示冒泡排序的算法思想,生动、有趣、形象,学生容易接受和理解理解,再通过一组数组元素来具体展示冒泡排序的算法原理,最后通过例题来巩固加深。
第二节:《冒泡排序的程序实现》,本节微课首先提出问题,通过对问题的分析,以及对冒泡排序每一轮的比较演示,详细地向学生展示冒泡排序算法的实现要点,再通过对问题的回答来加深巩固学生的认知。
第三节:《选择排序的算法思想》,本节微课是将生活中常剑的排队问题,用选择排序的算法思想以动画的形式来展示,生动、有趣、形象,学生容易接受和理解理解,再用一组数组元素来具体表现选择排序的算法原理。最后通过例题来巩固加深。
第四节:《选择排序算法的程序实现》本节微课主要是通过对实例的分析,让学生理解、掌握选择排序算法的程序实现。每一轮排序都推出相对应的程序代码,这样让学生可以非常清楚地理解选择排序算法的实现过程和原理。
第五节:《排序算法实例分析》,本堂课,是通过对两个排序算法的实例分析,学生回忆之前学习掌握的知识,在这一节课中运用,以此来进一步加强、巩固对冒泡排序和选择排序算法的了解以及运用。通过对算法的补充,并上机调试程序,能更好地掌握知识点。