taoyuan7788

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年7月11日

摘要: 既然流程图的顺序组合可以表示任何复杂的算法结构,那么流程线就变得不再需要了1973年,美国学者,I.Nassi. and B.Shneiderman提出了一种新的流程图形式。,它完全去掉了流程线,所有算法都在一个矩形框内,而框内可以有子选项狂这种流程图又叫做:NS流程图,适用于结构化算法(→_→话说我没感觉出来哪里结构化了。。。)N-S流程图可以用一下流程图符号1 顺序结构2 选择结构3 循环结构感觉这小结没什么,自己画两个 ,实际练习一下好了1-1/2+1/3-1/4....-1/100题目2abc比较大小——————————————————————————————————————————— 阅读全文
posted @ 2013-07-11 23:17 taoyuan7788 阅读(1703) 评论(0) 推荐(0) 编辑

摘要: 传统流程图用流线指出各个框的执行顺序当顺序表的复杂,容易混乱,当变得十分混乱时 ,被称为BS型算法,意为一碗面条(A Bowl of Spaghetti),乱无头绪。为了提供效率和避免混乱,人们提出了三种基本结构1966年,Bohra 和Jacopini 提出以下3种结构,用这3种结构表示一个良好算法的基本单元。PS:引用图片 来自方弘1 顺序结构c语言从上到下执行,虚框内是顺序结构执行完A执行B2 选择结构又被称为,选取结构和分支结构此结果必须包含一个判断框,根据给出的条件P 判断选择A或者B。无论P条件是否成立,一定会选择AB其中一个,不可能出现两个都不选择,和两个都成立的情况。A与B中可 阅读全文
posted @ 2013-07-11 22:41 taoyuan7788 阅读(1654) 评论(0) 推荐(0) 编辑

摘要: 这是我自己根据书上的思路自己编写的具体代码 求2000-2500的闰年原本没有这一句: else printf("%d不是闰年\n",a);一切正常,但是当加了这一句,点击允许,直接显示如图不是从2000开始的,而是2205,这是为什么如果不加《 else printf("%d不是闰年\n",a);》,是一切正常的。具体代码:#includeint main (void) { int a=2000; while(a然后在main函数中添加下面这一段 SMALL_RECT winPon={0,0,200,100}; /*初始化大小*/ HANDLE con 阅读全文
posted @ 2013-07-11 22:11 taoyuan7788 阅读(225) 评论(2) 推荐(0) 编辑

摘要: 1 用自然语言表示就是我们正在沟通的语言 ,你看到的我的笔记就是自然语言,但是自然语言文字冗长,容易出现歧义性。因此不推荐自然语言表达2流程图表示美国国家标准化协会ANSI(American National Standard Institute)规定了一些常用的流程图符号:人的脑力是有限的,有时画出流程图思路会清晰很多。引用别人说的话;•流程图是表示算法的较好的工具。一个流程图包括以下几部分 :(1)表示相应操作的框;(2)带箭头的流程线;(3)框内外必要的文字说明。 阅读全文
posted @ 2013-07-11 21:53 taoyuan7788 阅读(214) 评论(0) 推荐(0) 编辑

摘要: 1 有穷性一个算法应该包含有限的操作步骤,不应该是无限的。有穷性应该在一个合理的算法之内,如果让一个算法执行1000年才能结束,也许这不再合理范围之内。合理的范围需要根据情况判断2 确定性算法中每一个步骤都是准确确定的,不应是含糊,模棱两可,因为计算机没有智能,全部由人来确切的指出。例如 教练说 举起手但是我们怎么知道举起那只手?左手 ?右手?这是不确定的当我们用变量时 必须声明其类型,例如 int a ,例如数值 1.1 明明有小数,但是如果它是int型 ,电脑仍然认为它只有1 ,而没有小数3 有零个或者多个输入就是在执行算法时需要从外界取得必要的信息当然也可以没有输入,例如 只有 prin 阅读全文
posted @ 2013-07-11 20:13 taoyuan7788 阅读(172) 评论(0) 推荐(0) 编辑