- 0
- 0
- 约4.46千字
- 约 45页
- 2017-01-01 发布于广东
- 举报
第3章 简单程序设计 3.1 流程控制结构和语句 3.1.1 算法 1.什么是算法 编写一个程序,首先要设计算法,依据此算法进行编程。那么,什么是算法呢?著名计算机科学家沃思(N.Wirth)对程序有如下的描述: 程序=数据结构+算法 它说明一个程序由两部分组成: 对数据的描述和组织形式,即数据结构(Data Structure)。 对操作或行为的描述,即操作步骤,也就是算法(Algorithm)。 2.算法的特性 算法须具备如下5个特性: 有限性:一个算法必须总是在执行有限步之后结束。 确定性:算法中每条指令的含义必须明确,不允许有二义性。 可行性:算法中的操作都是可以通过已经实现的基本运算执行有限次来完成。 输入:一个算法有零个或多个输入,即执行算法时需要从外界取得要处理的信息。 输出:一个算法有一个或多个输出。算法的目的就是为了求“解”,输出就是得到所求的“解”,输出是与输入存在某些特定关系的量。 3.算法的组成要素 算法含有如下两大要素: (1)操作:每个操作的确定不仅取决于问题的需求,还取决于它们取自哪个操作集,它与使用的工具系统有关。 (2)控制结构:每一个算法都是由一系列的操作组成。同一操作序列,不同的执行顺序,就会得出不同的结果。控制结构即如何控制组成算法的各操作执行的顺序。在结构化程序设计中,一个程序只能由3种基本控制结构组成。这3种基本控制结构可以组
您可能关注的文档
- C++程序设计张桦第1章开始学习C++课件教学.ppt
- C++程序设计张桦第2章数据类型与表达式课件教学.ppt
- C++程序设计张桦第3章string、vector、数组和指针课件教学.ppt
- C++程序设计张桦第4章程序流程控制课件教学.ppt
- C++程序设计张桦第5章函数课件教学.ppt
- C++程序设计张桦第6章类和对象课件教学.ppt
- C++程序设计张桦第7章面向对象程序设计课件教学.ppt
- C++程序设计张桦第8章RTTI与异常处理课件教学.ppt
- C++实用教程课件-张荣梅第1章VC++开发环境课件教学.ppt
- C++实用教程课件-张荣梅第2章面向对象程序设计基础课件教学.ppt
- 2023年4月各省储能备案项目数据-330个.pdf
- 2023年 【29页】Chat-GPT狂飙破壁,现象级AI应用引发范式革命.pdf
- 2023-2024大型零售企业发展指数&经营指标报告-中国百货商业协会-2024.6-28页.pdf
- 2023年9月各省储能备案项目数据-647个.pdf
- 2023年 【22页】全球人工智能AI行业专题研究系列:从Chat-GPT看AI技术变革&产业化.pdf
- 2023年1-8月电视广告数据概览-11页.pdf
- 2023年6月各省储能备案项目数据-578个.pdf
- 2023年7月各省储能备案项目数据-621个.pdf
- 2021.06.18-金发科技:全球改性塑料领军企业,可降解塑料、医疗健康板块看点十足-万联证券-28页.pdf
- 2018年我国搬运机器人行业现状分析及发展预测.pdf
原创力文档

文档评论(0)