c语言程序设计 计算机辅助教学系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课题8.计算机辅助教学系统

1.任务描述

在C程序开发过程中,常涉及到十、二、八和十六进制,这四种进位计数制及其等价转换是计算机基础知识的有机组成部分。本系统以C语言为开发工具,综合运用递归、非递归、指针和数据文件技术开发一个进制等价转换系统,以辅助对进位计数制的学习。

具体要求:

(1)十进制转换为base进制:实现十进制转换为二进制、转换为八进制、转换为十六进制的非递归算法。

(2)十进制转换为base进制:实现十进制转换为二进制、转换为八进制、转换为十六进制的递归算法。。

(3)十、八、十六进制互换:以数据文件形式保存三种进位计数制等价互换表,在此基础上实现其中任意两种进位数的等价转换。

(4)base进制转换为十进制:将需要转换的base进制数以字符数组形式存放,以指针技术读出并将其转换为等价十进制数。

(5)要求考虑界面设计,以方便用户使用该辅助教学系统。

2.要求

(1)可运行的源程序:开发能满足任务书要求的C程序,并调试通过。一个无法运行的程序,无论代码行如何庞大都毫无意义。

(2)课程设计报告:撰写完整的课程设计报告,能反映课题分析、设计、开发、调试和运行的全过程。要求技术路线合理、内容基本正确、图表无重大错误。

3.《课程设计报告》要求

《课程设计报告》应能完整反映课题的分析、设计、开发及调试全过程。应包含如下有机组成部分。

(1)任务描述:用文字对所做系统进行描述,不要拷贝任务书,是你做出来的系统描述。(2)系统概要设计:系统模块化设计,给出模块调用图,并用简洁的文字说明各模块所要完成的功能。

(3)系统详细设计,包括:

①数据结构设计:用文字、代码段或图示的方法说明本系统中所使用的全局数据结构(结构数组或文件或链表)。

②模块接口设计:说明每个模块的入口及出口,给出函数原型说明。

③流程图或盒图:给出各个模块的算法流程(必须)。

(4)系统实现:系统的交互界面截图、各种结果界面截图。

(5)系统调试:调试过程遇到的问题及采取的解决措施。

(6)系统进一步扩充(可选):对进一步完善系统给出设想。

相关文档
最新文档