作业帮 > 数学 > 作业

数学教材解析必修5算法的概念知识点一,疑问,见补充

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/16 11:25:43
数学教材解析必修5算法的概念知识点一,疑问,见补充


 

 
我的问题是:此段话拓展点写的“要保证算法正确,且计算机能够执行,如:让计算机算1×2×3×4×5是可以做到的,但让计算机去执行”给我理发“则是做不到的.”这段话意思是计算机不能执行的就不是算法.  但为什么知识点一写的“例如,拨本地电话的过程为:.⑤结束通话,这就是一个算法.拨打电话计算机又不能执行,后面说不能执行的就不是算法,这岂不是前后矛盾?
书上说“给我理发”是计算机做不到的,没有说计算机不能执行的就不是算法啊.
课本上不是说的很清楚嘛,算法通常是指.这里还有不通常指的呢 .
其实算法就是一个步骤或过程,你管他计算机能不能执行.只是,大部分算法都是为计算机服务的,因此才有 通常指 这一说 .
再问: 你好,书上不是说'2算法设计的要求(3)要保证算法正确,且计算机能够执行吗?" 意思就是说必须要电脑能执行才行啊?
再答: 是啊,只有计算机能够执行且运行结果正确的算法才是好算法。 如果一个算法没法在计算机上实现,或者虽然计算机能够执行,但执行的结果不正确,那么又有什么意义呢? 所以,课本上所谓 算法的设计 ,都是针对计算机能够执行,且运行结果正确的情形 。
再问: 你好,那书上还说拨电话的过程是一个算法,你现在又说课本上所谓 算法的设计 ,都是针对计算机能够执行,且运行结果正确的情形 。这个两个是矛盾的嘛。怎么回事哟?
再答: 拨电话 这个算法是在算法概念中提出的,是为了让人更好地理解算法而举的例子。它并不在 算法的设计 这节中。你可以仔细地看看 算法的设计 这一节,设计的算法都是可以移置到计算机上的。
再问: 你好,那就奇怪了,这违反逻辑呀!设计的算法设计出来难道不能叫做一个算法吗?它却能被电脑执行,而书上说到拨电话是一个算法,它能被电脑执行吗?这分明是矛盾的呀。
再答: 算法就是一个步骤或过程,不论能不能在计算机上执行。 而中学课本中设计的算法(就是在 算法的设计 这一节里设计的算法)都是可以在计算机上执行的。 这有什么矛盾呢?你这么偏执,要么数学很好,要么数学很不好。