- 6
- 0
- 约1.47万字
- 约 100页
- 2017-01-02 发布于未知
- 举报
第 5 章 结构化程序设计初步 算法及其表示 程序设计风格 C语言的语句与C语言控制结构 简单语句与顺序控制结构 选择控制结构 循环控制结构 break和continue语句 goto语句 应用举例 5.1 算法及其表示 什么是算法 算法的特性 算法的描述 5.1.1 什么是算法 算法(Algorithm):“一个算法是一组(有限个)规则,这些规则给出了解决某一问题的一个运算序列。”这个定义强调了两点:这组规则是有限的;通过这组规则就能得到问题的解,因此规则的定义是明确的无二义性的。分析、分解和定义这组规则的过程称为算法设计。 算法与程序之间存在密切的关系。算法是程序的根基,程序是算法的具体实现。程序设计的关键之一,是如何设计算法:一方面应熟练掌握该语言的语法,能够灵活运用C语言的运算符和各种语句,熟悉常用的库函数,因为它们是算法实现的基础;另一方面就是加强思维训练,锻炼分析、分解、描述算法的能力,最终写出高质量的程序。 5.1.2 算法的特性 有穷性。一个算法必须保证执行有限步之后结束,即该算法是可达的 确定性。算法的每一步骤必须有确切的定义,目的明确,没有二义性。 输入。一个算法有0个或多个输入,以刻画运算对象的初始情况。 输出。作为算法运算的结果,一个算法最终要产生一个或多个输出。 可行性。要求算法中有待实现的运算都是基本的运算,每种运算即使由人用笔
您可能关注的文档
- C语言程序设计教程(第2版)张磊第1章程序设计概述课件教学.ppt
- C语言程序设计教程(第2版)张磊第2章简单程序设计课件教学.ppt
- C语言程序设计教程(第2版)张磊第3章分支结构程序设计课件教学.ppt
- C语言程序设计教程(第2版)张磊第4章循环结构程序设计课件教学.ppt
- C语言程序设计教程(第2版)张磊第5章数组程序设计课件教学.ppt
- C语言程序设计教程(第2版)张磊第6章函数程序设计课件教学.ppt
- C语言程序设计教程(第2版)张磊第7章指针程序设计课件教学.ppt
- C语言程序设计教程(第2版)张磊第8章结构体程序设计课件教学.ppt
- C语言程序设计教程(第2版)张磊第9章文件程序设计课件教学.ppt
- C语言程序设计教程第01章课件教学.ppt
最近下载
- 05G512:钢天窗架 国标图集.pdf VIP
- 供水公司安全生产责任制及职责.docx VIP
- 【新教材】仁爱科普版(2024)七年级下册英语Unit 10 Lending a helping hand教案(共8课时).docx
- 铁门关经济技术开发区纺织服装园区污水处理厂工程环境影响报告书.PDF VIP
- 医学伦理学考试题与答案.docx VIP
- XXX高级职业中学办学章程.docx
- 山东省济南市历下区2026届中考语文考前最后一卷含解析.doc VIP
- “技能兴威”威海市第二届职业技能大赛技术文件--数控铣(含赛题).docx VIP
- 05G513 钢托架设计图集--.pdf VIP
- 《运筹学》期末考试试卷A-答案.docx VIP
原创力文档

文档评论(0)