c语言程序谭浩强第二章,PDF版本_谭浩强c语言程序设计. 第二章 程序的灵魂-算法...
PDF版本_谭浩强c语言程序设计. 第二章 程序的灵魂-算法
2
程序的灵魂—算法...................................................................................................................1 2.1 算法的概念...............................................................................................................1 2.2 简单算法举例...........................................................................................................1 2.3 算法的特性...............................................................................................................4 2.4 怎样表示一个算法...................................................................................................4
2.4.1 用自然语言表示算法.......................................................................................4 2.4.2 用流程图表示算法...........................................................................................4 2.4.3 三种基本结构和改进的流程图.......................................................................8 2.4.4 用N-S流程图表示算法....................................................................................9 2.4.5 用伪代码表示算法.........................................................................................10 2.4.6 用计算机语言表示算法.................................................................................11 2.5 结构化程序设计方法.............................................................................................11
2 程序的灵魂—算法
一个程序应包括:
z 对数据的描述。在程序中要指定数据的类型和数据的组织形式,即数据结构(data
structure)。
z 对操作的描述。即操作步骤,也就是算法(algorithm)。 Nikiklaus Wirth提出的公式:
数据结构+算法=程序
教材认为:
程序=算法+数据结构+程序设计方法+语言工具和环境
这4个方面是一个程序涉及人员所应具备的知识。
本课程的目的是使同学知道怎样编写一个C程序,进行编写程序的初步训练,因此,只介绍算法的初步知识。
2.1 算法的概念
做任何事情都有一定的步骤。为解决一个问题而采取的方法和步骤,就称为算法。 z 计算机算法:计算机能够执行的算法。 z 计算机算法可分为两大类:
数值运算算法:求解数值;
非数值运算算法:事务管理领域。
2.2 简单算法举例
【例2.1】求1×2×3×4×5。 最原始方法:
步骤1:先求1×2,得到结果2。
c语言程序谭浩强第二章,PDF版本_谭浩强c语言程序设计. 第二章 程序的灵魂-算法...相关推荐
- c语言如何持续输入字符直到指定字符结束_《小白学C》第三章 常用输入输出函数...
第三章 常用输入/输出函数 与其他高级语言一样, C语言的语句是用来向计算机系统发出操作指令的. 当我们提到输入时,这意味着要向程序填充一些数据.输入可以是以文件的形式或从命令行中进行.C 语言提供了 ...
- Java天之痕第二章攻略_《仙剑奇侠传之双剑传说》第二章攻略
地点:唐家集郊外 物品设置:鼠儿果*3,蜂王蜜 地点:唐家集 下山后第一站是唐家集,听说酒店有闹鬼事件,李忆如就拖着临风前往一探.连离蜀山这么近的地方都有妖物的动静,二人觉得很是奇怪.打了之后才知道, ...
- 51单片机c语言应用开发三位一体实战精讲 pdf 119网盘,51单片机C语言应用开发三位一体实战精讲.pdf...
燎舍黪曩饔黠抽璇漩 黏 地丛书 刘波文 ∷ :著 对 向 编 策划编辑 :胡晓柏 : 正 圭 飚翻 Ξ∶ 蓝设计 寸面设计 8Π 颥曩曩罂 内容简介 51系 (SO51/ATSg)为 工程 心 全书以 ...
- c语言如何答应出数所在数组的下标_零基础学C语言——数组
这是一个C语言系列文章,如果是初学者的话,建议先行阅读之前的文章.笔者也会按照章节顺序发布. 上一篇我们讨论过函数,其中涉及到了一些数组和指针,本篇详细说明数组. 数组定义 数组是一种集合结构,与数学 ...
- 程序员如何学习更好的知识_如何保持学习并成为更好的程序员
程序员如何学习更好的知识 by Kevin Gardner 凯文·加德纳(Kevin Gardner) 如何保持学习并成为更好的程序员 (How to keep learning and become ...
- 《玩转D语言系列》一、通过四个版本的 Hello Word 初识D语言
对于D语言,相信很多朋友还没听说过,因为它还不够流行,跟出自名门的一些语言比起来也没有名气,不过这并不影响我对它的偏爱,我就是这样的一种人,我喜欢的女孩子一定是知己型,而不会因为她外表,出身,学历,工 ...
- 最强蜗牛击败毁灭机器人_【最强蜗牛攻略】恶魔所有阶段攻略(详细教程)
最强蜗牛恶魔所有阶段攻略 一.形态能力 恶魔形态的蜗牛,会在探索途中,收割敌人的灵魂. 探索结束时,这些可怜的亡魂,都将成为你的供品(随探索国家发生变化). 二.形态变化I-IV阶 恶魔1阶 称号:恶 ...
- python语言的生态库都是官方开发的_放弃Python转向Go语言:我们找到了以下9大理由...
原标题:放弃Python转向Go语言:我们找到了以下9大理由 转用一门新语言通常是一项大决策,尤其是当你的团队成员中只有一个使用过它时.今年 Stream 团队的主要编程语言从 Python 转向了 ...
- fh admin mysql版本_在用mysql-front的时候遇到显示:程序注册时间到期程序将被限制模式下运行。...
在用mysql-front的时候遇到显示:程序注册时间到期程序将被限制模式下运行. 可以在"帮助"菜单下的点"登记"–>把以下的key复制试试,留下以后需 ...
- R pdf大小_安卓上使用R语言
首先你得能够用G play,国内很多手机可能得折腾一下才行,然后安装下面这个神器. 虽然名字有root,但安装是不需要root的,装完之后,你的手机就好像变成了一个debian系统,然后你就可以愉快地 ...
最新文章
- Adversarial Discriminative Domain Adaption 阅读笔记
- [unreal4入门系列之十一] 在UE4中编写C++代码控制角色
- 【Docker】ADD COPY no such file or directory
- ai中如何插入签名_技巧不求人167期 Excel如何打印到1页纸的2种方法 Excel如何插入手写签名...
- 删除桌面图标的小箭头
- transactional replication 的immediate_sync属性
- Spring定时任务高级使用篇
- 万有引力(Law of universal gravitation)
- 读《操作系统之哲学原理》的一点感想
- 中柏平板电脑安linux,中柏平板电脑重装系统
- 截图工具当前未在计算机上运行 请重启_截图并订在屏幕上 用作对比、对照、参考,非常实用...
- 【R语言数据科学】(十二):有趣的概率学(上)
- Codeforces Round #727 (Div. 2) A~D题
- 《被讨厌的勇气》整理
- 联想计算机搜不到mfp,电脑检测不到联想LJ2200L打印机
- C语言Windows命令行编程
- python 英文词语相似度 方法汇总
- win10链接无线打印服务器,win10系统无法添加无线打印机的解决技巧
- python怎么绘制饼图_Matplotlib绘制饼图
- 算法题解——将字符串转化为ip地址