首页计算机计算机软件C语言程序设计 12 C语言综合编程训练.pptx

12 C语言综合编程训练.pptx

页数:8页文件大小:139.7 KB来源: C语言程序设计ppt课件

本课件布置C语言综合编程训练任务,先明确训练目的与五项设计任务,给出学生成绩管理系统等参考设计题目与选题分组要求,再说明实验报告的撰写规范与提交方式,随后回顾C程序的组成与模块化设计方法,给出学生成绩统计系统的功能框图,并强调标识符命名、注释与缩进等程序设计风格。

C语言综合编程训练封面页,标示设计任务与C程序模块化设计等主题
设计任务页,列出任务选项数据输入文件操作算法统计与输出五项要求
参考设计题目页,列出图书职工航班等十二个管理系统选题
查看本课件的文字版(共 8 页,供检索与复制)

第1页:C语言综合编程训练封面

本页为《C语言综合编程训练》封面,说明本部分将给出设计任务、参考设计题目、设计要求、C程序的组成、C程序的模块化设计等内容。

第2页:设计任务五项功能

  • 1. 任务选项功能:要求界面尽可能友好,实现人机交互
  • 2. 数据输入功能:数据存储采用结构体数组;具有提示、屏蔽非法输入、重新输入和退出等可靠性处理
  • 3. 文件操作功能:数据的文件保存与装载;随时读写数据文件,并具有读写失败的处理
  • 4. 算法与统计:根据设计需求进行排序、查找、插入、删除等算法;最大与最小、合格与不合格等分类统计
  • 5. 数据输出功能:多种数据输出格式,如文本显示、表格显示或直方图显示

第3页:参考设计题目

二、参考设计题目

  • (一)图书信息管理系统设计
  • (二)职工信息管理系统设计
  • (三)飞机航班订票系统设计
  • (四)学生选修课程系统设计
  • (五)通讯录系统设计
  • (六)火车信息查询系统设计
  • (七)学生学籍管理系统设计
  • (八)产品销售管理系统设计
  • (九)仓库管理系统设计
  • (十)药店管理系统
  • (十一)员工考勤管理系统
  • (十二)酒店客房管理系统

第4页:设计要求与实验报告

1. 程序要求:设计题目可根据参考题目选择,也可自由选题;设计任务必须包含五个功能模块;程序内容有实际意义、功能丰富;采用规范的编程风格、模块化设计结构;有独到之处、有个性;锯齿型书写格式、适当注释;全部程序必须调试通过,提交源程序。

2. 实验报告要求:主题鲜明、有条理、语言简练、图表规范(2000 字左右)。内容包括设计任务、程序设计与实现(程序结构、数据描述、函数功能说明)、系统设计难点及其解决方法、设计效果与不足之处、对本课程的建议及学习体会;附录为程序使用说明。

第5页:C程序的组成

四、C程序组成:C 程序由源程序 1、源程序 2 …… 源程序 n 组成,每个源程序包含预编译命令与函数 1 …… 函数 n,每个函数由说明部分与执行部分组成。

第6页:C程序模块化设计

五、C程序模块化设计

  • 1. 问题抽象:需求分析,系统功能确定
  • 2. 框架分解(大模块):任务分工与分解
  • 3. 细化功能(函数):定义变量、确定算法,这是模块化设计的实质性阶段

程序设计:从底层编写使用频率高、功能较独立的函数;任务模块负责函数调用、信息传递与流程控制。

程序调试:单独调试(功能函数用独立程序方法编译链接)、模块调试(按独立任务大块或文件及接口调试)、系统调试(在主函数堆砌各模块总体编译链接)。

开发方法:自上向下,逐步细化,模块化设计,结构化编码。

第7页:学生成绩统计系统框图

学生成绩统计系统设计:主菜单含成绩录入、个人成绩统计、班级平均成绩、成绩结果统计、退出五项。

  • 成绩录入:输入各科成绩、成绩存盘
  • 个人成绩统计:个人总成绩、个人平均成绩
  • 班级平均成绩:班级总成绩
  • 成绩结果统计:优秀成绩统计、不及格成绩统计
  • 输出统计结果:排序结果输出、个人成绩输出、优秀与不及格输出

第8页:C程序设计风格

  1. 根据需要,文件较大时建立自己的头文件:可将宏定义、自定义函数原型等分类放在头文件中;在程序开头将文件包含进来;头文件放在标准路径 include 中或指定其它路径存放
  2. 函数的使用:函数设计应具有独立性、专用性、复用性;恰当使用外部变量,尽可能提高模块的独立性
  3. 采用层次的书写程序格式:按语句的从属关系分层,缩格方式编程
  4. 适当使用注释,便于程序阅读和调试
顶部目录