- 7
- 0
- 约4.99千字
- 约 78页
- 2017-08-12 发布于河南
- 举报
第04章三种基本控制结构(上)--2012年12月课件
第3章 三种基本控制结构;一、算法的概念;更准确的表述:
程序=算法+数据结构+程序设计方法+语言环境;算法的实质就是解决:
做什么?怎么做?
因此算法是指解决一个问题的方法和步骤。
注意:解决同一个问题的算法有可能不唯一。
算法的特性:
有穷性:即在有限步内结束;
确定性:算法的每一个步骤不能含糊;
有零个或多个输入;
有一个或多个输出;
有效性;算法中的每一步骤都能有效地执行,并得到确定的结果; 计算机算法可分为两类
数值算法:数值运算的目的是求数值解,
如求平方、求定积分等。研究深入,算法
成熟,“数学程序库” math.h。
非数值算法:最常见的是用于事务管理领
域,如排序和检索(查找)。参考已有类
似算法,重新设计。;二、算法的表示方法;伪代码
(介于自然语言和计算机语言之间, 中英文皆可,格式自由, 易修改, 不直观, ???容易发现逻辑错误)
计算机语言
(用计算机实现算法, 可以执行出结果, 比如 C 语言);问题一:有两个杯子a和b,分别放有酱油和醋,试着将两个杯子中的液体进行互换。
;【例3.1】用自然语言描述交换算法;问题二:有三个牧师和三个野人过河,只有一条能装下两个人的船,在河的任何一方或者船上,如果野人的人数大于牧师的人数,那么牧师就会有被吃掉的危险。请找出一种安全的渡河方案。;;用自然语言描述渡河算法;【例3.2】用流程图和N-S
您可能关注的文档
最近下载
- 2025年从“五方面人员”中选拔乡镇领导班子成员考试历年参考题库含答案详解.docx VIP
- 2026年注册健康管理师资格证考试题库(附答案).pdf VIP
- 酶工程原理及其在食品工业中的应用.ppt VIP
- 新疆公路工程试验检测计费指标.docx VIP
- 景区绿化养护服务投标方案(技术方案).doc
- 二氧化碳气氛下乙苯脱氢制苯乙烯的多维度探究:从反应原理到工业应用.docx
- T_CACM 1403—2022_中医溻渍法技术操作规范.pdf VIP
- 四年级(下)英语期中质量检测卷《PEP版》含答案.docx VIP
- 心电监护仪的使用及操作流程(共40张PPT).pptx VIP
- 2025年湖南省事业单位招聘考试(档案管理)历年参考题库含答案详解.docx VIP
原创力文档

文档评论(0)