- 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.算法概念 3.算法的描述 自然语言 程序框图 程序 (如BASIC) 5. 程序基本结构 6. 输入语句 INPUT “X:”;X INPUT A,B,C; A,B,C 8. 赋值语句 i=1 i=i+1 j=8 j=j-2 a=a\b b=a MOD b d=b^2-4*a*c X1=(-b+SQR(d))/(2*a) 9. 条件语句 IF A=0 AND B=0 THEN PRINT “A=0, B=0” END IF 例2 用更相减损术求98与63的最大公约数 解:由于63不是偶数,把98和63以大数减小数, 并辗转相减, 即:98-63=35 三数有相同的公约数! 63-35=28; 35-28=7; 28-7=21; 21-7=14; 14-7=7 故98与63的最大公约数是7 是一个n次的多项式 可按下面的方式变形 14.一般地设 f(x)=anxn+an-1xn-1+an-2xn-2+……+a1x+a0. 先通过提公因式, 改写成如下形式 f(x)=(…(anx+an-1)x+an-2)x+…+a1)x+a0. 再由内向外逐层计算各一次多项式的值即可 v1=anx+an-1, 秦九韶算法: 一般地,对于一个n次多项式 v2=v1x+an-2, v3=v2x+an-3, vn=vn-1x+a0 为所求的值 …… 例3 已知一个五次多项式为 用秦九韶算法求这个多项式当x = 5的值 解: 将多项式变形 按由里到外的顺序,依次计算一次多项式的值 所以,当x = 5时,多项式的值等于17255.2 15. 进制转化: k进制数anan-1…a1a0 (k) (0ank,0≤an-1,…,a1,a0k) 可表为k的多项式形式 anan-1…a1a0(k)=ankn+an-1kn-1 +…+a1k1+a0k0 例4:把二进制数110011(2)化为十进制数. 分析:化为2的方幂 解:110011(2) =1×25+1×24+0×23+0×22+1×21+1×20 =1×32+1×16+1×2+1=51 例2. 怎样把三进制数10221(3)化为十进制数? 解: 10221(3)=1×34+0×33+2×32+2×31+1×30 =81+18+6+1=106 例5. 把89化为二进制数 法一:设法把89写成如下形式 89=an×2n+an-1×2n-1+…+a1×21+a0×20 89=64+16+8+1=1×26+0×25+1×24 +1×23+0×22+0×21+1×20 =1 0 1 1 0 0 1(2). 44 1 法二(除2取余法) 2 89 余数 2 22 0 2 11 0 2 5 1 2 2 1 2 1 0 2 0 1 由除2取余法,得 89=1011001(2) 推广:把十进制数化为k进制数的算法, 称为除k取余法 * * * 第一章 算法初步复习小结 知识结构 算法 程序框图 算法语句 辗转相除法与更相减损术 秦九韶算法 进位制 解决问题的方法和步骤 2.算法特点 确定性:每一步的含义必须是确切的。 有效性:每一步操作都应该有效的执行 有穷性:在执行有限个步骤后终止。 知识梳理 4. 算法的框图描述元素 表示从某一框到另一框的流向 流程线 框内标明判断条件,框外标明条件成立及不成立的不同流向。 判断框 框内标明所进行的处理 处理框 内标明输入、输出内容 输入、输出框框 表示一个算法的开始或结束 起止框 说明 名称 图形符号 A S1 S2 B 顺序结构 程序按照语句的顺序从前向后执行,第个语句执行一次。 A 条件 S1 N Y B S2 条件结构(选择结构) 程序执行时根据判断框中条件是否成立与否,选择执行路径。 循环结构 WHILE循环: 先判断条件是否成立,如成立则执行S,否则跳出循环 A S块 条件 Y N B A S块 条件 Y N B UNTIL循环: 先执行S,然后再判断,若条件不成立, 则执行循环, 直到条件成立为止 例 某工厂2005年的年生产总值为200万元,改进 技术后年生产总值都比上一年增长5%。设计一个 程序框图,输出预计年生产总值超过300万元的最 早年份。 算法步骤: 第一
文档评论(0)