




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2程序的灵魂一算法(12.1算法的概念(12.2简单算法举例(12.3算法的特性(42.4怎样表示一个算法(42.4.1用自然语言表示算法(42.4.2用流程图表示算法(42.4.3三种基本结构和改进的流程图(82.4.4用N-S流程图表示算法(92.4.5用伪代码表示算法(102.4.6用计算机语言表示算法(112.5结构化程序设计方法(112程序的灵魂一算法一个程序应包括:,即数据结构z对数据的描述。在程序中要指定数据的类型和数据的组织形式(data structurez对操作的描述。即操作步骤,也就是算法gorithm。Nikiklaus Wirth提出的公式:数据结构+算法=程序教材认
2、为:程序=算法+数据结构+程序设计方法+语言工具和环境这4个方面是一个程序涉及人员所应具备的知识。本课程的目的是使同学知道怎样编写一个C程序,进行编写程序的初步训练,因此,只介绍算法的初步知识。2.1算法的概念做任何事情都有一定的步骤。为解决一个问题而采取的方法和步骤,就称为算 法。z计算机算法:计算机能够执行的算法。z计算机算法可分为两大类:数值运算算法:求解数值;非数值运算算法:事务管理领域。2.2简单算法举例【例 2.1】求 1X2X3X4X5o最原始方法:步骤1:先求1X2,得到结果2o步骤2:将步骤1得到的乘积2乘以3,得到结果6o步骤3:将6再乘以4,得24o步骤4:将24再乘以5
3、,得 120这样的算法虽然正确,但太繁改进的算法:S1:使 t=1S2:使 i=2S3:使t %乘积仍然放在在变量t中,可表示为t x i tS4:使i的值+1,即i+1 iS5:如果i 5返回重新执行步骤S3以及其后的S4和S5;否则,算法结束。如果计算100!只需将S5:若i w改成i 10即可。如果该求1X3X5X7X9X11,算法也只需做很少的改动:S1: 1 tS2: 3 iS3: t X i tS4: i+2 tS5:若i w 11返回S3否则,结束。该算法不仅正确,而且是计算机较好的算法,因为计算机是高速运算的自动机器 实现循环轻而易举。思考:若将S5写成:S5若i 8则打印n
4、i和g i,否则不打印S3: i+1 iS4:若i 5(返回S2,否则,结束。【例2.3】判定2000 2500年中的每一年是否闰年,将结果输出。润年的条件:1能被4整除,但不能被100整除的年份;2能被100整除,又能被400整除的年份;设y为被检测的年份,则算法可表示如下:S1: 2000 yS2若y不能被4整除,则输出y不是闰年”然后转到S6S3若y能被4整除,不能被100整除,则输出y是闰年”然后转到S6S4:若y能被100整除又能被400整除输出y是闰年”否则输出y不是闰年 然后转到S6S5:输出y不是闰年”。S6:y+1 yS7:当y 250时,返回S2继续执行,否则结束。【例2.
5、4】求1001991(4131211-+-+- o算法可表示如下:S1: sigh=1S2: sum=1S3: deno=2S4: sigh=(-1 sighS5: term= sigh (1/denoS6: term=sum+termS7: deno= deno +1S8:若 de no 2X3 4X5 用 C 语言表示。ma in ( i nt i,t; t=1; i=2; while(i=5 t=t*i; i=i+1; printf( “ %d【例 2.21 】求级数的值。 main( int sigh=1; float deno=2.0,sum=1.0,term; while(de no =100 sigh= -sigh; term= sigh/ d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年宝鸡中北职业学院单招职业倾向性测试题库汇编
- 2025年朝阳师范高等专科学校单招职业适应性测试题库带答案
- 2025年成都银杏酒店管理学院单招综合素质考试题库参考答案
- 2025年宝鸡三和职业学院单招综合素质考试题库1套
- 2025年德阳农业科技职业学院单招职业适应性考试题库完整
- 中职电子商务社会责任与教育使命的结合试题及答案
- SCMP检测学习效果试题及答案
- 领导讲话流程
- 实战模拟:信息化物流师试题及答案
- 物联网在仓储管理中的应用试题及答案
- 员工家属入住申请表
- 2022年江苏省无锡市中考地理试题及参考答案
- Z世代消费态度洞察报告
- 水电站监理部帷幕灌浆培训讲义ppt(18页)
- 招聘求职简历制作表格模板可编辑下载 精品面试简历模板 单页简历优雅简约单页16
- 服务质量控制QoSPPT课件[通用]
- 铁路项目桥梁墩台身施工方案
- 特种设备台账格式模板【新版】
- 油田项目部职工大会行政工作报告(终稿)
- 管理人员进车间安全事项
- (完整版)筏板基础施工方案
评论
0/150
提交评论