- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
算法小结复习
教学目的:总结算法解题的一般思路,即算法分析(提炼问题的数学本质)——画出程序框图——按框图编写伪代码;通过本章学习增强解题的规范性.
教学重点:在准确理解算法的基础上,掌握流程图的画法及判断;掌握伪代码的编写.
教学过程:
例1.阅读下列伪代码,并指出当时的计算结果:
(1)read a, b (2) read a, b (3) read a, b
X←a+b a←a+b a←a+b
y←a-b b←a-b b←a-b
a←(x+y)/2 a←(a+b)/2 a←(a-b)/2
b←(x-y)/2 b←(a-b)/2 b←(a+b)/2
Print a, b Print a, b Print a, b
a=____,b___ a=____,b___ a=____,b___
例2.写出用二分法求方程在区间内的一个近似解(误差不超过)的一个算法.
说明:此题主要再次强调算法的问题根本上是一个思维的问题以及算法语言的基本规则;如何通过语句的结构形式规范处理及简化问题,
从而增强解题的规范性.
流程图与伪代码
10 Rend a,b,c
20 x0 ←(a+b)/2
30 f(a) ←a3-a-1
40 f(x0) ←x03-x0-1
50 If f(x0)=0 then Goto 120
60 If f(a)f(x0)0 then
70 b ←x0
80 Else
90 a ←x0
100 End if
110 If |a-b|≧c then Goto 20
120 Print x0
N
以上两例重点理解赋值语句,尤其是在循环结构中如何根据对变量的理解灵活赋值,从而用简炼的语句表示算法。
例3.满足方程的一组正整数称为勾股数或商高数,设计计算某一范围内的勾股数的算法.
For a from 3 to 30
For b from a+1 to 40
For c from b+1 to 50
If a2+b2=c2 then
P a, b, c
End if
End
End
End
例四.已知钱数(不足10元),要把它用于1元、5角、1角、1分的硬币表示,若要用尽量少的硬币个数表示,设计一个算法,求各硬币的个数.
分析:要用尽量少的硬币表示钱数,也就是要尽可能地用大面值的硬币.以1元钱的个数就是的整数部分,记为,则5角钱的个数就是(-)/0.5的整数部分,记为;1角钱的个数就是(-*1-*0.5)的整数部分,记为;1分钱的个数就是(-*1-*0.5-*0.1)的整数部分.
解:Read
=int()
=int((-)/0.5)
= int((-*1-*0.5)/0.1)
=int((-*1-*0.5-*0.1)/0.01)
Print ,,,
例五. 在日常生活中,人们经常要把一些记录中的数据排序,如招生录取中按照成绩对考生进行排序,汉字拼音检索中按照字母顺序对汉字进行排序等等。排序就是按照一定的规则,对数据加以排列整理,从而提高查找效率.
(1)直接插入排序法:
(2)冒泡排序法:
现用直接插入排序法对任意输入的n个数进行从小到大的排序,其伪代码程序如下:
Begin
Read n
For i=1 to n
Read a(i)
End For
For i=2 to n
For j=1 to i-1
If a(j)a(i) Then
m=a(i)
a(i)=a(j)
a(j)=m
End if
End For
End For
For k=1 to n
Print a(k)
End For
End
再用直接冒泡排序法对任意输入的n个数进行从小到大的排序,其伪代码程序如下:
10 Begin
20 Read n
30 For i=1 to n
40 Read a(i)
50 End For
60 For j=1 to n-1
70 w=0
80 For i=1 to n-1
90 If a(i)a(i+1) Then
100 m
您可能关注的文档
- 高中数学第二册(上)圆的一般方程.doc
- 高中数学第二册(上)圆的标准方程.doc
- 高中数学第二册(上)双曲线及其标准方程ppt1.ppt
- 高中数学第二册(上)圆的标准方程ppt.ppt
- 高中数学第二册(上)圆的方程 ppt2.ppt
- 高中数学第二册(上)抛物线及其标准方程ppt.ppt
- 高中数学第二册(上)曲线与方程ppt2.ppt
- 高中数学第二册(上)曲线与方程ppt4.ppt
- 高中数学第二册(上)曲线与方程ppt5.ppt
- 高中数学第二册(上)曲线和方程ppt1.ppt
- 高中数学算法案例(第一课时)课件 新课标 人教版 必修3(A).ppt
- 高中数学算法案例 进位制课件 新课标 人教版 必修3(A).ppt
- 高中数学算法案例(第三课时)课件 新课标 人教版 必修3(A).ppt
- 高中数学算法案例同步练习.doc
- 高中数学算法案例(第二课时)课件 新课标 人教版 必修3(A).ppt
- 高中数学算法案例课件2 新课标 人教版 必修3(A).ppt
- 高中数学算法案例(第四课时)课件 新课标 人教版 必修3(A).ppt
- 高中数学算法案例1ppt.ppt
- 高中数学算法案例教案 新课标 人教版 必修3(B).doc
- 高中数学算法案例课件3 新课标 人教版 必修3(A).ppt
最近下载
- 2024河南郑州文化旅游和体育集团有限公司社会化公开招聘34人笔试备考试题及答案解析.docx VIP
- 招标代理档案管理制度.docx VIP
- 2025南方电网昆明供电局项目制用工招聘(48人)笔试模拟试题及答案解析.docx VIP
- 农业服务中心2025年度工作计划 .doc VIP
- 外窗防水节点施工方案(JS).doc
- 2025-2026学年小学科学五年级上册青岛版(五四制2024)教学设计合集.docx
- 2025《J金融租赁公司所在行业的波特五力模型分析》5800字.doc
- 2025金风变流器2.0MW故障代码手册V4.docx VIP
- AP微积分AB 2014年真题 (选择题+问答题) AP Calculus AB 2014 Released Exam and Answers (MCQ+FRQ).pdf VIP
- 动态口令认证机制的网上投票系统设计与实现.docx VIP
文档评论(0)