冯毅《程序设计基础》c综合编程训练2014.ppt

上传人:京东小超市 文档编号:5895487 上传时间:2020-08-14 格式:PPT 页数:9 大小:128KB
返回 下载 相关 举报
冯毅《程序设计基础》c综合编程训练2014.ppt_第1页
第1页 / 共9页
冯毅《程序设计基础》c综合编程训练2014.ppt_第2页
第2页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《冯毅《程序设计基础》c综合编程训练2014.ppt》由会员分享,可在线阅读,更多相关《冯毅《程序设计基础》c综合编程训练2014.ppt(9页珍藏版)》请在三一文库上搜索。

1、1 C C语言综合编程训练语言综合编程训练 设计任务设计任务 参考设计题目参考设计题目 设计要求设计要求 C C程序的组成程序的组成 C C程序的模块化设计程序的模块化设计 讽 半 属 扇 灌 弦 滤 姜 吉 挟 啸 征 盖 元 丙 利 詹 仟 饰 谚 嘛 脂 蔼 奥 击 刃 望 府 荧 歉 仔 竞 冯 毅 程 序 设 计 基 础 c 综 合 编 程 训 练 2 0 1 4 冯 毅 程 序 设 计 基 础 c 综 合 编 程 训 练 2 0 1 4 2 一、设计任务(一、设计任务(5 5项)项) 1.任务选项功能 * *要求界面尽可能的友好,实现人机交互要求界面尽可能的友好,实现人机交互 2.

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

3、表格显示或直方图显示等 猴 羌 曳 另 害 她 踌 元 涝 协 决 裹 质 钢 迂 削 箩 冶 腻 盲 秒 灌 憾 报 废 咽 谭 月 融 际 膀 脏 冯 毅 程 序 设 计 基 础 c 综 合 编 程 训 练 2 0 1 4 冯 毅 程 序 设 计 基 础 c 综 合 编 程 训 练 2 0 1 4 3 二、参考设计题目二、参考设计题目 (一)图书信息管理系统设计 (二)职工信息管理系统设计 (三)飞机航班订票系统设计 (四)学生选修课程系统设计 (五)通讯录系统设计 (六)火车信息查询系统设计 (七)学生学籍管理系统设计 (八)产品销售管理系统设计 (九)仓库管理系统设计 (十)药店管理系

4、统 (十一)员工考勤管理系统 (十二)酒店客房管理系统 婚 那 真 青 碴 烧 收 替 慨 厩 屠 付 涡 契 昆 佰 艺 肯 誊 邓 员 诀 橇 摔 宰 斌 眯 争 萍 墒 夺 海 冯 毅 程 序 设 计 基 础 c 综 合 编 程 训 练 2 0 1 4 冯 毅 程 序 设 计 基 础 c 综 合 编 程 训 练 2 0 1 4 4 三、三、 设计要求设计要求 1. 程序要求 设计题目可根据参考题目选择,也可自由选题。设计任务必须包含五个功 能模块。程序内容有实际意义,功能丰富 采用规范的编程风格,模块化设计结构 有独到之处,有个性 锯齿型书写格式,适当的注释 全部程序必须调试通过,提交源

5、程序 2. 实验报告要求:主题鲜明、有条理,语言简练,图表规范。报告内容如下: 设计任务:选题意义及设计目标 程序设计与实现: 程序结构:说明及系统程序组成框图 数据描述:核心数据结构设计(结构体类型定义)与说明 函数功能说明:函数名,函数功能,参数说明及算法描述,核心函数 规范流程图 系统设计难点及其解决方法 设计效果与不足之处 对本课程的建议及学习体会 附录:程序使用说明:程序运行环境、文件夹设置、文件组成与操作说明等 (20002000字左右)字左右) 下载设计报告模板 危 双 洞 辫 镑 闹 只 扇 幸 钻 篆 疵 墒 杖 邹 坏 粤 吨 首 意 萍 易 懊 缀 实 奢 耸 臂 钥 娩

6、 悔 慰 冯 毅 程 序 设 计 基 础 c 综 合 编 程 训 练 2 0 1 4 冯 毅 程 序 设 计 基 础 c 综 合 编 程 训 练 2 0 1 4 5 四、四、C C程序组成程序组成 C C程序程序 源程序源程序1 1源程序源程序2 2源程序源程序n n 预编译命令预编译命令函数 函数1 1函数函数n n 说明部分说明部分执行部分执行部分 苫 售 郸 味 式 恒 挥 竟 螺 侮 曹 盘 加 世 疮 砾 旁 斟 搪 顿 缕 酌 犊 铰 值 很 尹 骸 痛 假 可 敌 冯 毅 程 序 设 计 基 础 c 综 合 编 程 训 练 2 0 1 4 冯 毅 程 序 设 计 基 础 c 综

7、合 编 程 训 练 2 0 1 4 6 五、五、C C程序模块化设计程序模块化设计 模块化的程序设计的构思模块化的程序设计的构思 1. 1.问题抽象:需求分析,系统功能确定问题抽象:需求分析,系统功能确定 2. 2.框架分解(大模块):任务分工与分解框架分解(大模块):任务分工与分解 3. 3. 细化功能(函数):定义变量、确定算法细化功能(函数):定义变量、确定算法 模块化设计的实质性阶段模块化设计的实质性阶段 jj程序设计程序设计 从底层编写函数:使用频率高、功能较独立从底层编写函数:使用频率高、功能较独立 任务模块:函数的调用,信息传递与流程控制任务模块:函数的调用,信息传递与流程控制

8、程序调试程序调试 单独调试:功能函数用独立程序的方法单独编译单独调试:功能函数用独立程序的方法单独编译,链接链接 模块调试:按独立任务大块或文件及接口进行调试模块调试:按独立任务大块或文件及接口进行调试 系统调试:在主函数堆砌各模块或函数总体编译、链接系统调试:在主函数堆砌各模块或函数总体编译、链接 开发方法: 自上向下,逐步细化,模块化设计,结构化编码 涌 锋 擒 偏 卯 竭 莎 箕 肪 爵 躁 痴 基 淄 舱 福 何 酿 蒂 慰 十 点 韶 矩 越 括 哺 泉 观 赁 圣 缠 冯 毅 程 序 设 计 基 础 c 综 合 编 程 训 练 2 0 1 4 冯 毅 程 序 设 计 基 础 c 综

9、 合 编 程 训 练 2 0 1 4 7 成绩录入 个人成绩统 计 班级平均成绩 成绩结果统 计 退 出 输出统计结 果 输入各科成 绩 成绩存盘 个人平均成 绩 个人总成绩 优秀成绩统 计 不及格成绩统 计 排序结果输 出 班级总成绩输 出 个人成绩输 出 优秀不及格输 出 学生成绩统计系统设计 站 腊 墒 邑 钮 歌 擅 遭 桥 晴 懂 症 悠 且 东 授 炒 峡 烦 瘴 骂 泞 憋 麦 嚏 埠 陆 想 脚 焊 芽 潦 冯 毅 程 序 设 计 基 础 c 综 合 编 程 训 练 2 0 1 4 冯 毅 程 序 设 计 基 础 c 综 合 编 程 训 练 2 0 1 4 8 六、六、C C程

10、序设计风格程序设计风格 1. 1. 根据需要,文件较大时,建立自己的头文件根据需要,文件较大时,建立自己的头文件 l l 可将宏定义、自定义函数原型等分类放在头文件中可将宏定义、自定义函数原型等分类放在头文件中 l l 在程序的开头将文件包含进来;在程序的开头将文件包含进来; l l 头文件放在标准路径头文件放在标准路径“include”“include”中或指定其它路径存放中或指定其它路径存放 2. 2. 函数的使用函数的使用 l l 函数设计应具有独立性,专用性,复用性函数设计应具有独立性,专用性,复用性 l l 恰当使用外部变量,尽可能提高模块的独立性恰当使用外部变量,尽可能提高模块的独

11、立性 3. 3. 采用层次的书写程序格式采用层次的书写程序格式 l l 按语句的从属关系分层,缩格方式编程按语句的从属关系分层,缩格方式编程 4. 4. 适当使用注释,便于程序阅读和调试适当使用注释,便于程序阅读和调试 抠 松 秦 钠 莲 焕 鳃 抓 斟 星 逼 甸 俐 阻 遭 涩 咯 扇 叮 滑 灌 崖 八 放 慷 猾 模 奎 脉 百 茹 面 冯 毅 程 序 设 计 基 础 c 综 合 编 程 训 练 2 0 1 4 冯 毅 程 序 设 计 基 础 c 综 合 编 程 训 练 2 0 1 4 9 课程考核课程考核 v必修(4学分) v48学时(Lectures)24学时(Lab-Progra

12、mming Practice) v课程考核 期末考试(闭卷笔试):80% 平时作业(5次):10% 编程大作业设计报告:10 设计报告:A4纸打印 电子文档:源程序+设计报告电子档+readme.txt 提交方式:每人建立文件夹(姓名学号) 请交到办公室:创新园大厦A718 提交时间:第14周星期四(12月4日) 考试时间:第14周星期日 12月7日上午8:00-9:40 答疑时间: 第14周周四(12.4)大黑楼A718,下午1:305:00 掳 找 贾 喻 菱 睹 齐 吸 胸 棱 酪 让 宿 止 搬 囊 珐 羽 霓 差 侥 遂 遥 肋 丹 稀 魂 靳 谱 堰 溶 早 冯 毅 程 序 设 计 基 础 c 综 合 编 程 训 练 2 0 1 4 冯 毅 程 序 设 计 基 础 c 综 合 编 程 训 练 2 0 1 4

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1