当前位置:首页 >> 其它课程 >>

冒泡排序算法学案


《排序算法》学案 (高一信息技术 C 语言程序设计班) 任务 1:比较 r[0]与 r[1]的算法 流程图:


程序代码: if ( {




)

是 t=r[0] r[0 ] =r[1] r[1] = t

r[0]>r[1]

r />} 任务 2、第一趟排序的算法 流程图
开 始

程序代码 for( if ( { ; ; ) )

i=0 是
t=r[i ] r[i ] =r[i +1] r[i +1] = t

r[i]>r[i+1]



i++


}

i<=6
否 结 束

任务 3、整个冒泡排序的算法 流程图:
开 始

程序代码: main() { int r[8];

输入数据

j=0 i=0 是 r[i]>r[i+1] t=r[i ] r[i ] =r[i +1] r[i +1] = t 否

int i,j,t; printf("Input 8 numbers:\n"); for(i=0;i<8;i++) scanf("%d",&r[i]); for( for( ; ; ; ; ) )

i++


{

i<=6-j


j++ 是 j<=6


} printf("The sorted numbers:\n"); for(i=0;i<8;i++) printf("%5d",r[i]); system("pause");

输出数据

结 束

}
拓展任务:参照冒泡排序算法,应用选择排序算法对 10 个整数按照从小到大的顺序排列。 【选择排序的基本思想】从所有的数中找出最小的一个,将其放在最前面;接着在余下的数中 找出最小的一个,将其放在第二位,依次类推,数列由前往后逐渐成型。


相关文章:
数据结构-冒泡排序教案
知识与技能: 1)了解排序及冒泡排序的概念及特点; 2)掌握冒泡法排序的原理; 3)掌握冒泡法排序的优化; 4)初步掌握冒泡排序的程序实现。 2.过程与方法: 理解冒泡...
冒泡排序(实验报告)
冒泡排序(实验报告)_计算机软件及应用_IT/计算机_专业资料。一、实验目的和要求理解和掌握冒泡排序技术,使用 C 语言根据相应算法编写一个程序,实现冒 泡排序。要求...
冒泡排序算法实验报告
算法设计与分析基础 实验报告 应用数学学院 二零一六年六月 实验冒泡排序算法一、实验性质设计 二、实验学时 14 学时 三、实验目的 1、掌握冒泡排序的方法和原理...
冒泡排序算法实现
冒泡排序算法及其程序实现 冒泡排序算法及其程序实现浙江省慈溪中学 施迪央 教学分析: 教学分析: 本节课是浙江教育出版社出版的普通高中课程标准实验教科书《算法...
冒泡排序算法(4个数)
冒泡排序算法(4个数)_计算机软件及应用_IT/计算机_专业资料 暂无评价|0人阅读|0次下载|举报文档冒泡排序算法(4个数)_计算机软件及应用_IT/计算机_专业资料。a ...
浙教版高一冒泡排序教学设计(高中信息技术精品)
浙教版高一冒泡排序教学案例 一、教材分析 我们采用的教材是浙江教育出版社的《算法与程序设计》一书, 《学科指导意见》对排序算法 的要求是初步掌握,出于对算法掌握...
C语言程序设计冒泡排序教学案例 杨进
程序设计冒泡排序教学案例永川职业教育中心 杨进【案例背景】 排序是计算机学科中一项复杂而重要的技术,在各种软件中使用频率都很高,因此 专家们研究了各种排序算法。...
冒泡排序算法学案
冒泡排序算法学案_其它课程_初中教育_教育专区。《排序算法》学案 (高一信息技术 C 语言程序设计班) 任务 1:比较 r[0]与 r[1]的算法 流程图:… 程序代码: ...
选择排序和冒泡排序算法设计实验报告
选择排序和冒泡排序算法设计实验报告_计算机软件及应用_IT/计算机_专业资料。计算机算法设计与分析实验报告 冒泡法排序和选择排序 成都信息工程大学 算法设计与分析基础...
冒泡排序教学设计
冒泡排序教学设计_其它课程_高中教育_教育专区。《C 语言冒泡排序》教学设计株洲...学案任 务三 循序渐 进地培养学 生应用已学 知识解决问 题的能力 梳理算法 ...
更多相关标签:
冒泡排序算法 | c 冒泡排序算法 | 冒泡排序算法代码 | php 冒泡排序算法 | java冒泡排序算法 | python 冒泡排序算法 | c语言冒泡排序算法 | 冒泡排序优化算法 |