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

本文介绍了一款利用C语言开发的进制转换辅助教学系统,包含非递归算法转换十进制到二、八、十六进制,递归算法实现,以及进制间互换和指针读取操作。系统还涉及界面设计,提供课程设计报告详述开发过程和关键模块设计。
摘要由CSDN通过智能技术生成

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

1.任务描述

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

具体要求:

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

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

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

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

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

2.要求

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

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

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

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

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

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

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

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

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值