- 3
- 0
- 约1.48千字
- 约 27页
- 2017-05-19 发布于四川
- 举报
第二章程序的灵魂
第2章 程序的灵魂——算法 学习目标 2.1 算法的概念 为解决一个问题而采取的方法和步骤,就称为算法。 以打电话为例 拨号→发送→通话→挂机 计算机算法:计算机能够执行的算法。 计算机算法可分为两大类: 数值运算算法:求解数值; 非数值运算算法:事务管理领域。 2.2 简单算法举例 【例2.1】求1×2×3×4×5。 最原始方法: 步骤1:先求1×2,得到结果2。 步骤2:将步骤1得到的乘积2乘以3,得到结果6。 步骤3:将6再乘以4,得24。 步骤4:将24再乘以5,得120。 这样的算法虽然正确,但太繁。 改进后的算法 改进的算法:(S1代表步骤1,以下类同) S1: 使t=1 S2: 使i=2 S3: 使t×i, 乘积仍然放在在变量t中,可表示为t×i→t S4: 使i的值+1,即i+1→i S5: 如果i≤5, 返回重新执行步骤S3以及其后的S4和S5;否则,算法结束。(循环操作) 如果计算100!只需将S5:若i≤5改成i≤100即可。 2.3 算法的特性 算法应该具有五个特征 有穷性 确定性 有零个或多个输入 有一个或多个输出 有效性 2.4 怎样表示一个算法 一、自然语言表示 除了很简单的问题,一般不用。 二、流程图表示算法 流程图是一种图形化表示方法,将一个过程中的指令或流动的流程绘制成图。 优势:图形表示算法,直
您可能关注的文档
最近下载
- 牛津上海版初中英语单词表六年级至九年级.pdf VIP
- 2026安徽淮南首创水务有限责任公司招聘36人笔试备考题库及答案解析.docx VIP
- 康元CDE350使用手册使用说明书.pdf
- 终末消毒护理.pptx VIP
- 国家中小学智慧教育平台应用小学数学优秀案例容积和容积单位.pdf VIP
- 2025年海南省中考道德与法治试题卷(含答案及解析).docx
- 酒精度与温度校正表.doc VIP
- 2026年马鞍山首创水务有限责任公司公开招聘劳务派遣制工作人员笔试备考试题及答案解析.docx VIP
- 广西壮族自治区柳州市2023-2024学年七年级下学期期末英语试题(含答案,含听力原文,无音频).pdf VIP
- 泄爆墙计算书.doc VIP
原创力文档

文档评论(0)