- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(3)循环结构: ①当型循环:首先判断P1, 当P1成立时反复执 行A操作,P1不成立, 可能一次也不执行。 ②直到型循环:首先执行A操作, 然后判断 P1,在C中真正的情况 是,当P1为真时执行 A,直到 P1为假。 当P1成立 A A 直到P1成立 用N-S流程图表示算法讨论上述各例 2→i 1 →t t ×i →t i +1 →i 直到 i 5 打印t 例2.11 求5! 用N-S图 表示算法 例2.12将50名学生中成绩高于 80分的学号和成绩打印出来 1→i 输入ni , gi i+1→i 直到i50 1→i gi =80 是 否 输出ni , gi i+1→i 直到 i 50 例2.13 判定闰年的算法用N-S图表示 2000 → y y / 100 的余数不为 0 是 否 y / 4 的余数为 0 是 否 打印Y “是闰年” 打印Y “非闰年” y / 400 的 余数为 0 是 否 打印Y “是闰年” 打印Y “非闰年” y+1 → y 直到 y2500 例 2.14 求 算法用N-S流程图表示 1→sum 2→deno 1→sign (-1)×sign→sign Sum+term→sum deno+1→deno 直到 deno 100 打印 sum 2.4.5用伪代码表示算法 它是介于自然语言和计算机语言之间的文字和符号来描述算法。 特点:自上而下书写,每行表示一个基本操作,可用中、英、中英书写。 原则:意思要表达清楚,格式要清晰易懂。 例2.16 求5! 算法用伪代码表示 BEGIN(算法开始) 1→t 2→i While i=5 {t×i →t i+1 →i } print t END(算法结束) 例2.17 打印出50个学生中成绩高于80分者的学号和成绩,用伪代码表示算法 BEGIN(算法开始) 1→i While i=50 {input ni and gi i+1 →i } 1→i While i=50 { if gi =80 print ni and gi i+1→i } END(算法结束) 主讲:物理与电子信息工程系 第2章 程序的灵魂—算法 程序通常包含的内容有: (1)数据的描述:指定数据的类型和组织形式(数据结构) (2)操作的描述:编程的操作步骤,也称算法(algorithm) 操作的目的:对数据进行加工处理,以便得到结果。 厨师做菜肴: (1)配料:制作菜肴所需的原料 (2)步骤:制作某项菜肴时将原料按规定的步骤加工成所需的菜肴。 程序设计者编程的步骤: (1)数据结构:程序设计中用到哪些数据及其类型。 (2)操作步骤:编程中对数据加工处理的方法和步骤,即算法。 计算机科学家沃思指出: 数据结构+算法=程序 确切的说,除上述要素外,还要采取结构化程序设计的方法和用何种语言来设施。 程序=数据结构+算法 +程序设计方法+语言工具及环境 数据结构: 反映各种类型数据的构造形式,是计算机加工处理的对象。 算法: 为解决某一特定问题而采取的确定的有限的步骤,它是程序设计的灵魂,解决做什么和怎么做。 程序设计方法: 根据数据类型和算法用计算机语言加以实现,程序中的操作语句实际上是算法的具体体现,不了解算法就谈不上程序设计。 语言工具和环境: 用计算机语言编制的程序需相应的编译系统和硬件环境加以实施。 2.1 算法的概念 日常生活中做任何事情都有其方法和步骤,这些方法、步骤就是算法,它要求合理、有序。如某人一天的作习时间就有个算法问题。不同的问题,有不同的方法和步骤,同一问题,不同的人可能有不同的方法和步骤,衡量方法步骤优劣的标准是: (1)思路:清晰、正确。 (2)过程:简单、明了、扼要。 (3)算法:合适 例如:计算1+2+3+4+5…+99+100 算法1:1+2=3、3+3=6、6+4=10、10+5=15、 15+6=21….4851+99=4950、4950+100 =5050 算法2:100+(1+99)+(2+98)+(3+97)+….+(48+52)+(49+51)+50 =100+49*100+50=5050 相对而言:算法2简洁明了、
您可能关注的文档
- (教科版)三年级科学上册课件 土壤里有什么.ppt
- (教科版)三年级英语上册课件 Unit 4.ppt
- chapter4DNA序列分析.ppt
- (教科版)三年级语文上册课件 沙漠奇观 1.ppt
- chapter4存储器管理jqj.ppt
- Chapter5-存储管理.ppt
- chapter7裸机系统的软件开发.ppt
- (教科版)三年级语文上册课件1_拐弯儿处的回头.ppt
- (整数值)随机数的产生.ppt
- chapter8进程的互斥同步通信与死锁5.ppt
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
最近下载
- 国家通用语言文字赋能民族地区乡村振兴路径——以劳动就业权保障为视角.pdf VIP
- 福建省龙岩市2024-2025学年高一上学期期末地理试题(含答案).pdf VIP
- 净身出户的离婚协议书必威体育精装版的范文7篇.docx
- 民族地区国家通用语言文字的推广普及路径优化研究-来源:发展教育学(第2022003期)-世界科学出版有限公司.pdf VIP
- 光储充一体化超级充电站项目可行性研究报告模板-备案拿地.doc
- 电气事故案例集锦.doc
- 部编版三年级下册语文教材解读.pptx VIP
- 大学物理电子教案-波动光学.doc
- 2024届辽宁省名校联盟高三一模模拟(调研卷)物理试题(四)(含答案.pdf VIP
- 二年级下册《道德与法治》教材分析.pdf VIP
文档评论(0)