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

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





我的问题是:此段话拓展点写的“要保证算法正确,且计算机能够执行,如:让计算机算1×2×3×4×5是可以做到的,但让计算机去执行”给我理发“则是做不到的.”这段话意思是计算机不能执行的就不是算法. 但为什么知识点一写的“例如,拨本地电话的过程为:.⑤结束通话,这就是一个算法.拨打电话计算机又不能执行,后面说不能执行的就不是算法,这岂不是前后矛盾?
lifestyle520 1年前 已收到1个回答 举报

zhengfumazui 幼苗

共回答了17个问题采纳率:94.1% 举报

书上说“给我理发”是计算机做不到的,没有说计算机不能执行的就不是算法啊.
课本上不是说的很清楚嘛,算法通常是指.这里还有不通常指的呢 .
其实算法就是一个步骤或过程,你管他计算机能不能执行.只是,大部分算法都是为计算机服务的,因此才有 通常指 这一说 .

1年前 追问

9

lifestyle520 举报

你好,书上不是说'2算法设计的要求(3)要保证算法正确,且计算机能够执行吗?" 意思就是说必须要电脑能执行才行啊?

举报 zhengfumazui

是啊,只有计算机能够执行且运行结果正确的算法才是好算法。 如果一个算法没法在计算机上实现,或者虽然计算机能够执行,但执行的结果不正确,那么又有什么意义呢? 所以,课本上所谓 算法的设计 ,都是针对计算机能够执行,且运行结果正确的情形 。

lifestyle520 举报

你好,那书上还说拨电话的过程是一个算法,你现在又说课本上所谓 算法的设计 ,都是针对计算机能够执行,且运行结果正确的情形 。这个两个是矛盾的嘛。怎么回事哟?

举报 zhengfumazui

拨电话 这个算法是在算法概念中提出的,是为了让人更好地理解算法而举的例子。它并不在 算法的设计 这节中。你可以仔细地看看 算法的设计 这一节,设计的算法都是可以移置到计算机上的。

lifestyle520 举报

你好,那就奇怪了,这违反逻辑呀!设计的算法设计出来难道不能叫做一个算法吗?它却能被电脑执行,而书上说到拨电话是一个算法,它能被电脑执行吗?这分明是矛盾的呀。

举报 zhengfumazui

算法就是一个步骤或过程,不论能不能在计算机上执行。 而中学课本中设计的算法(就是在 算法的设计 这一节里设计的算法)都是可以在计算机上执行的。 这有什么矛盾呢?你这么偏执,要么数学很好,要么数学很不好。
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.030 s. - webmaster@yulucn.com