搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
出版时间 :
无库存
C语言项目化教程
0.00     定价 ¥ 59.00
泸西县图书馆
此书还可采购1本,持证读者免费借回家
  • ISBN:
    9787302656869
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2024-05-01
收藏
畅销推荐
作者简介

彭虎,博士,副教授,九江学院计算机与大数据科学学院副院长,九江学院一流学科(计算机科学与技术)学科带头人,江西省普通高等学校计算机类专业教学指导委员会委员,江西省教育数字化专家委员会委员。

展开
内容介绍

本书首先介绍了 C语言项目设计的阶段任务和 C语言典型算法,然后分别从信息系统、物联网系统、游戏编程3个方面,介绍了7个具体项目的开发与设计,最后拓展了计算机相关学科竞赛知识。本书可作为 C语言程序设计课程的配套教材或参考书,也可供参加计算机相关学科竞赛的学生和工作中涉及 C语言项目开发的从业者参考。

展开
目录


第1篇概述

第1章 C语言项目设计概述  3 

1.1

项目设计的目的与任务  3 


1.2

项目设计的内容  3 


1.3

项目设计开发阶段任务简介  4 



1需求分析阶段  

1.3.4 

2概要设计阶段  

1.3. 5 

1.3.5 

3详细设计阶段 

4软件测试阶段  

1.3.6 

1.4项目设计选题与考核  7 

1项目设计选题要求  

1.4.7 

2项目设计考核 

能力测试 8 

第2章 C语言典型算法实现  9 

1.4.7 

2.1算法概述  9 

1算法的概念  

2.1.9 

2算法的特性  

2.1.10 

3算法的描述形式  

2.1.10 

2.2排序算法  12 

1冒泡排序法  

2.2.12 2选择排序法  

2.2. 14 

2.2.13 

3插入排序法 

2.3查找算法  15 

1顺序查找  

2.3.15 

2折半查找  

2.3.16 

2.4递归算法 17 

能力测试  20 


第2篇信息系统

第3章火车票订票系统  23 

3.1设计目的 

 23 


3.2需求分析 

 24 


3.3总体设计 

 24 


3.3

.1功能模块设计  24 


3.3

.2程序处理流程  26 




3.4

详细设计与实现  26 


3.4

.1预处理及数据结构  26 


3.4.2主函数 

 28 


3.4

.3录入火车班次信息模块  30 


3.4

.4浏览火车班次信息模块  34 


3.4

.5查询可预订的火车票信息  39 


3.4

.6更新火车信息模块  43 


3.4.7售票模块 

 46 


3.4.8退票模块 

 50 




3.5系统测试 

52 



能力测试 55 

第4章房产信息管理系统  56 

4.1设计目的 

 56 


4.2需求分析 

 56 


4.3总体设计 

 58 


4.3

.1功能模块设计  58 


4.3

.2程序处理流程  58 




4.4

详细设计与实现  60 


4.4

.1预处理及数据结构  60 


4.4.2主函数 

 62 


4.4

.3企业信息管理模块  66 


4.4

.4项目信息管理模块  71 


4.4

.5楼栋信息管理模块  77 


4.4

.6房屋信息管理模块  82 


4.4

.7预售证信息管理模块  87 




4.5系统测试 

92 

能力测试 98 



第3篇物联网系统

第5章家庭儿童房环境监控系统  101 

5.1设计目的  101 


Ⅴ 


5.2功能需求分析 

 101 


5.3总体设计 

 102 


5.4

硬件模块详细设计  103 


5.5

软件模块详细设计  107 



1温湿度传感器模块程序设计  

5.5.107 

2甲醛传感器模块程序设计  

5.5.109 3二氧化碳传感器模块程序设计  

5.5. 110 

5.5.110 

4激光粉尘传感器模块程序设计 

5声音传感器模块程序设计  

5.5.111 

6光敏传感器模块程序设计  

5.5.112 

7显示模块程序设计  

5.5.113 

8单片机 C语言主程序  

5.5.113 

5.6主要模块功能测试  127 

1温湿度传感器模块功能测试  

5.6.127 2激光粉尘传感器模块功能测试  

5.6. 128 

5.6.128 

3甲醛传感器模块功能测试 

4二氧化碳传感器模块功能测试  

5.6.129 

5声音采集模块功能测试  

5.6.129 

6光照采集模块功能测试 

能力测试 130 

第6章家庭农场动物自饮水监控系统  131 

5.6.130 

6.1设计目的 

 131 


6.2功能需求分析 

 131 


6.3总体设计 

 131 


6.4

硬件模块详细设计  132 



1单片机模块接口设计  

6.4.132 

2温度传感器模块接口设计  

6.4.133 

3超声波传感器模块接口设计  

6.4.133 

4 pH传感器模块接口设计  6.4.134 

5浑浊度传感器模块接口设计  

6.4.134 6水泵模块接口设计  

6.4. 135 

6.4.134 

7加热片模块接口设计 

6.4.-Fi模块接口设计  

8 Wi135 

6.5软件模块详细设计  135 

1单片机模块程序设计  

6.5.135 

2温度采集模块程序设计  

6.5.136 

3水位采集模块程序设计  

6.5.137 

4 pH采集模块程序设计  6.5.138 

5浑浊度采集模块程序设计  

6.5.139 


6.5

.6下位机与云平台通信程序设计  139 


6.5.7单片机 

C语言主程序  140 



6.6

主要模块功能测试  146 


6.6

.1温度传感器模块测试  146 


6.6

.2浑浊度传感器模块测试  147 


6.6.3 

pH传感器模块测试  148 


6.6

.4水泵模块测试  148 




6.6

.5加热片模块测试 149 

能力测试 149 



第4篇游戏编程

第7章俄罗斯方块  153 

7.1设计目的 

 153 


7.2功能需求分析 

 153 


7.3总体设计 

 154 


7.4

详细设计与程序实现 156 



能力测试 169 

第8章贪吃蛇  170 

8.1设计目的 

 170 


8.2功能需求分析 

 170 


8.3总体设计 

 171 


8.4

详细设计与程序实现 173 



能力测试 184 

第9章五子棋  185 

9.1设计目的 

 185 


9.2功能需求分析 

 185 


9.3总体设计 

 186 


9.4

详细设计与程序实现 187 

能力测试 193 



第5篇学科竞赛拓展

第10章编程中的数学基础  197 

10.1概率问题 

 197 


10.2

模运算和快速幂  203 


10.2.1模运算 

 203 


10.2.2快速幂 

 203 




10.3矩阵 

 207 


10.4高斯消元 

 211 


10.4.1高斯消元的原理  211 


10.4

.2算法改进  212 




10.5抽屉原理  216 

6容斥原理 

能力测试 222 

第11章学科竞赛中的常用算法  223 

10.219 

11.1枚举算法  223 

2递归算法  

11.225 

3二分算法  

11.227 

11.4

字符串查找问题 (KMP算法 ) 230 


11.5贪心算法 

 231 



6图的遍历 ———深度优先遍历算法  

11.232 

7图的遍历 ———广度优先遍历算法  

11.234 

11.8分治算法 

 236 


11.9并查集 

 237 



10前缀和问题  

11.239 

11差分算法 

能力测试 241 

参考文献  244 

11.240 


展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

温馨提示:请使用泸西县图书馆的读者帐号和密码进行登录

点击获取验证码
登录