問53
頻出度★★☆
コンピュータを利用するとき,アルゴリズムは重要である。アルゴリズムの説明として,適切なものはどれか。
这道题的解析和你的作答记录。
コンピュータを利用するとき,アルゴリズムは重要である。アルゴリズムの説明として,適切なものはどれか。
「把程序转换为计算机可直接执行的机器语言的软件」说的是编译器、汇编器等语言处理程序(翻译程序)。算法是在头脑中思考出来的处理步骤本身,并不是软件(产品),所以不符合。
正解 正确答案是 イ。所谓算法,是指为达成某一特定目的的处理步骤。例如,对于「把数据按从小到大的顺序排列」「找出目标数据」这样的目的,把按什么顺序执行什么处理才必定能得到结果,用没有歧义的有限步骤书写出来,这就是算法。计算机只能按照被指示的步骤运行,因此流程是:先思考解题的步骤(算法),再用流程图等加以整理,最后用程序设计语言写出来做成程序。イ 的「让计算机达成某一特定目的的处理步骤」正是原样叙述了这一定义,所以是恰当的。此外还应记住:即使目的相同,也能编出多种步骤,因此选择处理时间短、占用内存少的好算法非常重要。
「用于向计算机指示一系列操作的人工语言的总称」说的是程序设计语言(编程语言)。程序设计语言是用来描述算法的工具,与算法本身是两回事。记住这样的关系会有帮助:同一个算法无论用哪种程序设计语言书写,其内容都不会改变。
「使用计算机进行建筑物或工业产品等的设计」说的是 CAD(Computer Aided Design,计算机辅助设计)。它只是叙述了计算机的一个应用领域,并不构成表示处理步骤的算法的定义。