Page 19 - 高中 信息技术 选择性必修1 数据与数据结构
P. 19
1.2 对实际问题的数据抽象
1.2 对实际问题的数据抽象
1.2 对实际问题的数据抽象
计算机越来越多地用于控制、管理及数据处理等非数值计算的工作,这些工作的操作
对象及其关系是一些具有一定结构的数据,无法用数学方程进行描述。因此,我们必须对
实际问题进行数据抽象,分析待处理对象的特性以及各处理对象之间存在的关系,建立问
题的数据模型。
1 . 2 . 1 抽象问题中的数据
广东教育出版社
人们利用计算机来帮助解决现实生活中的许多问题。
用计算机解决问题,一般要经历以下过程:从问题中抽象出一个适当的数学模型,然
后设计一个解此数学模型的算法,再编写程序调试,直到得到最终解答。寻求数学模型的
过程实质就是分析问题、从中提取操作对象,并找出这些操作对象之间的关系,然后用数
学的语言加以描述。例如对于鸡兔同笼的问题,其数学模型是一个二元一次方程组,设计
一个算法解此方程组,并编程实现,就解决了这一问题。但是,有许多非数值计算的问
题,无法用数学方程来表示操作对象。
当前,计算机已成为高效处理数据的工具。数据是计算机程序处理的对象,通过计算
机程序处理数据,速度快、效率高、出错少。用数据来表示现实世界的事物及其活动,让
这些事物可以在计算机中存储、计算、处理,是实现计算机解决问题的基础。
探究活动
分 析
对于“超市客户”这一特定事物,可从“分析数据以便定位超市经营策略”的需求出
发,抽取其中包含的数据。分析如下:
1. 明确问题解决目标。
根据“项目范例”的“主题”“规划”和“探究”的设计,明确项目要解决的问题,
并逐步细化,如图1-7所示。
图1-7 根据目标细化问题
11
11
9 JOEE