为什么编程中,顺序,选择,循环3种结构方式能解决一切问题?

void_class 比如在C语言中

所有的问题 都应该在规定的范围之内去解决(问题的假设),范围有时在整个问题之前规定,有时在解决问题之时出现(分情况讨论)。并不是3种结构可以解决一切问题,否则哥德巴赫猜想也可以解决了,而是可以表述所有解决问题的方法(解决问题的算法)。1)顺序结构是必须的,完成一个步骤,接着下一个步骤。2)选择结构意味着问题的分裂,像一个分叉的人字,在各个分支上 的又是顺序结构。3)循环结构可以表示成顺序结构,每完成一次表达式做一次选择结构。不过要估计做的次数,要大于可以满足情况的循环的次数。
这里面只有顺序结构,第二步值得注意,问题的分裂!=顺序结构。问题的分裂就是说问题应该在规定的范围内解决。而这是很明显的。
所以。。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-09
你这个问题貌似在问:为什么1+1=2
这是多年的经验总结 原先也有另外一种语法叫跳转 在汇编和几款老的语言中出现 后来的语言都没有了 就是因为编程中,顺序,选择,循环3种结构方式能解决一切问题。本回答被网友采纳
第2个回答  2010-08-09
谁说的啊?这些只是基础语句,很多复杂的语句是由这些 语句嵌套的。如果你这么认为,就证明你还只是知道才学到C语言的毛皮。
C语言的精华在于它的处理问题技巧和思想。其实跟数学很相象的。
第3个回答  2010-08-09
这个问题在GOTO语句的使用争论中
人家已经证明过
编程中只需要这三种结构就可以解决问题
第4个回答  2010-08-09
因为任何问题经过仔细的分析,拆分,都可以用这三种方式给编出来!
听说过色的三要素吗?
就是说任何一种光,都可以分开为三种最基本的光束,C中跟这个差不多
相似回答