17-18版 算法与程序设计 算法的程序实现

17-18版 算法与程序设计 算法的程序实现

ID:37409583

大小:1.42 MB

页数:11页

时间:2019-05-23

17-18版 算法与程序设计 算法的程序实现_第1页
17-18版 算法与程序设计 算法的程序实现_第2页
17-18版 算法与程序设计 算法的程序实现_第3页
17-18版 算法与程序设计 算法的程序实现_第4页
17-18版 算法与程序设计 算法的程序实现_第5页
资源描述:

《17-18版 算法与程序设计 算法的程序实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、算法与程序设计算法的程序实现[浙江考试标准]考试内容考核要求考试属性1.枚举算法及程序实现c加试2.解析算法及程序实现c3.排序算法及程序实现(1)冒泡排序(2)选择排序c4.查找算法及程序实现(1)顺序查找(2)对分查找c5.递归算法a6.VB访问Access数据库(1)通过ADO对象连接数据库(2)通过Recordset对象获取数据表中的数据a一、枚举算法1.枚举算法的基本思想根据问题的本身性质,①________出该问题②________可能的情况,并根据题目的条件逐一分析、判断是否满足条件,若满足,则它是问题的一个解,从而挑选出符合条件的③________。2.枚举算法解题的基本思路

2、11/11(1)确定枚举对象、枚举范围和判断条件。(2)一一列举可能的解,验证是否是问题的解。3.枚举算法程序实现的三要素。(1)枚举解时,既不能遗漏任何一个真正解,又不能有重复,用循环语句实现。(2)条件判断时,利用问题提供的约束条件筛选、判断解的正确性,用分支语句实现。(3)求解形式一般以输出解的内容或进行与解有关的其他计算。二、解析算法1.解析算法的基本思想用解析的方法找出表示问题的前提条件与所求结果之间关系的④________,并通过表达式的计算来实现问题的求解。2.解析算法解题的基本思路(1)建立正确的数学模型,即得出正确的数学表达式。(2)保证计算过程描述的正确性。用正确合理的V

3、B变量、表达式来表示已经得出的数学表达式。3.解析算法程序实现的步骤(1)运用解析算法分析问题,寻找问题中各要素之间的关系,用⑤________表示它们的关系。(2)写出解决问题的解析步骤,编写程序实现,通过运行程序求得问题的正确解。三、冒泡排序1.冒泡排序基本思想是在待排序的数据中,先找到最小(大)的数据将它放到最前面,再从第二个数据开始,找到第二小(大)的数据将它放到第二个位置,以此类推,直到只剩下最后一个数据为止。2.冒泡排序的实现要素(1)将数据存放在数组中,确定数组的名称、元素个数。(2)比较与交换⑥________进行,在冒泡排序中,第i遍排序比较n-i次,最多交换n-i次。11

4、/11(3)强调⑦__________元素的比较和交换。3.冒泡排序的程序实现(1)从后向前实现冒泡排序从后向前实现冒泡排序的程序结构:(2)从前向后实现冒泡排序从前向后实现冒泡排序的程序结构:【自我校对】 ①一一列举 ②所有 ③所有解 ④数学表达式 ⑤数学表达式 ⑥同时 ⑦相邻四、选择排序1.选择排序基本思想是在所有的记录中选出最小(大)的数据,把它与第一个数据交换,然后在其余的记录中再选出最小(大)的数据与第二个数据交换,依次类推,直至所有数据排序完成。2.选择排序的实现要素(1)将数据存放在数组中,确定数组的名称、元素个数。(2)强调⑧________。在第i遍排序中,比较n-i次,最

5、多交换1次。(3)变量k仅用于记录需要寻找的最值(最大值或最小值)位置,比较的是d(j)与d(k),交换的是⑨________。3.选择排序的程序实现(1)从前向后实现选择排序从前向后实现选择排序的程序结构(升序排序):(2)从后向前实现选择排序从后向前实现选择排序的程序结构(升序排序):【答案】 ⑧先比较,再交换 ⑨d(k)和d(i)五.查找算法⑩11/11________的基本思想是从第一个数据开始,按数据的顺序逐个将数据与给定的值进行比较,若某个数据和给定值相等,则查找成功,找到所查数据的位置;反之,查找不成功。⑪________的基本思想是在有序的数据列中,首先将要查找的数据与有序数

6、组内处于中间位置的数据进行比较,如果两者相等,则查找成功;否则根据数组元素的有序性,就可确定该数据应该在数组的前半部分还是后半部分继续进行查找;在新确定的范围内,继续按上述方法进行查找,直到找到要查找的数据,使查找成功,或直到子表不存在,查找不成功。【答案】 ⑩顺序查找 ⑪对分查找六、递归算法函数或过程调用它本身,称为⑫________。⑬________的基本思想是把规模较大的、较难解决的问题变成规模较小的、容易解决的同一问题,规模较小的问题又变成规模更小的问题,当问题小到一定程度时,可以直接得出它的解,从而得到原来问题的解。即采用“大事化小,小事化了”的基本思想。递归算法必须具备的条件:

7、①每一步骤解决问题的方法要一致。②有边界条件。【答案】 ⑫递归 ⑬递归算法七、VB访问数据库1.通过ADO连接数据库ADO是微软公司提供的一种应用程序访问数据库的编程接口。该接口包含了多个对象,其中Connection对象用于与数据库建立连接,在建立连接后,可通过Recordset对象获取数据表中的数据。在用Connection建立与数据库的连接时,需要设置ConnectionString属性的值(即连接字符

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。