Page 19 - 高中 信息技术 选择性必修1 数据与数据结构
P. 19

1.2 对实际问题的数据抽象
                                                                                                    1.2 对实际问题的数据抽象





                       1.2                 对实际问题的数据抽象






                         计算机越来越多地用于控制、管理及数据处理等非数值计算的工作,这些工作的操作
                    对象及其关系是一些具有一定结构的数据,无法用数学方程进行描述。因此,我们必须对

                    实际问题进行数据抽象,分析待处理对象的特性以及各处理对象之间存在的关系,建立问
                    题的数据模型。


                      1 . 2 . 1   抽象问题中的数据

                                             广东教育出版社
                         人们利用计算机来帮助解决现实生活中的许多问题。
                         用计算机解决问题,一般要经历以下过程:从问题中抽象出一个适当的数学模型,然
                    后设计一个解此数学模型的算法,再编写程序调试,直到得到最终解答。寻求数学模型的
                    过程实质就是分析问题、从中提取操作对象,并找出这些操作对象之间的关系,然后用数
                    学的语言加以描述。例如对于鸡兔同笼的问题,其数学模型是一个二元一次方程组,设计

                    一个算法解此方程组,并编程实现,就解决了这一问题。但是,有许多非数值计算的问
                    题,无法用数学方程来表示操作对象。
                         当前,计算机已成为高效处理数据的工具。数据是计算机程序处理的对象,通过计算
                    机程序处理数据,速度快、效率高、出错少。用数据来表示现实世界的事物及其活动,让
                    这些事物可以在计算机中存储、计算、处理,是实现计算机解决问题的基础。



                             探究活动


                         分 析


                         对于“超市客户”这一特定事物,可从“分析数据以便定位超市经营策略”的需求出
                    发,抽取其中包含的数据。分析如下:
                         1. 明确问题解决目标。
                         根据“项目范例”的“主题”“规划”和“探究”的设计,明确项目要解决的问题,
                    并逐步细化,如图1-7所示。





















                                                      图1-7 根据目标细化问题
                                                                                                                       11
                                                                                                                       11






            9     JOEE
   14   15   16   17   18   19   20   21   22   23   24