第一章 Hello. c!
第一章 Hello,C!
开始的话 我已经能熟练地操作计算机了 还学什么? 计算机能做什么? 如何把计算机做为求解问题的工 具,为我服务终身?
2 开始的话 • 我已经能熟练地操作计算机了, 还学什么? • 计算机能做什么? • 如何把计算机做为求解问题的工 具,为我服务终身?
计算机能做什么? 计算机可以做任何事情;只要能把 实际问题抽象、制作为计算机可求 解的程序。 计算机求解问题的步骤 实际问题求解编制问题 可断模型算法 序 分析模型 命令 调试 抽象求解 编程 程序
3 • 计算机可以做任何事情;只要能把 实际问题抽象、制作为计算机可求 解的程序。 • 计算机求解问题的步骤: 实际 问题 求解 编制 问题 问题 模型 算法 程序 实现 计算机能做什么? 分析 抽象 模型 求解 命令 编程 调试 程序
问题模型 结构分析线性方程组 人口预报微分方程 优化问题——线性规划、非线性规划 震动问题——矩阵分析;特征值、特征向量 信息管理二维数据表 下棋 树型结构遍历 交通管理—图型结构遍历
4 问题模型 • 结构分析—— 线性方程组 • 人口预报—— 微分方程 • 优化问题—— 线性规划、非线性规划 • 震动问题—— 矩阵分析;特征值、特征向量 • 信息管理—— 二维数据表 • 下棋 —— 树型结构遍历 • 交通管理—— 图型结构遍历
下棋问题 O
5 下棋问题