计算机软件课程设计.docx
《计算机软件课程设计.docx》由会员分享,可在线阅读,更多相关《计算机软件课程设计.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机软件课程设计 计算机软件课程设计课程设计 目的要求 在教师指导下,学生根据选定的课题,综合运用所学程序设计的知识,完成问题分析、模块设计、代码编写、程序调试和运行等训练任务。 通过课程设计,初步锻炼运用所学基础知识解决实际问题的能力,掌握软件开发的基本过程和基本方法以及良好的编程风格,培养在软件开发中相互合作的团队意识。 设计报告 (1)课题及其要求 题目10:小学生数学测试软件 1)可选择题型(,); 2)两个数随机产生,若选择加减运算,则产生两位数,且被减数大于减数,若选择 乘法运算,则产生一位数; 3)每次在输入答案后应判断对错,若答案错误,应给出正确答案; 4)最后给出评分。 (
2、2)系统设计与分析 初步判断,该系统应由三个部分组成:一是随机数的产生(包括两位数和三位数);二是算式的表达与判断;三是分数的统计及结果的输出。随机数可用rand函数的求余来生成;由于需要面对三种运算,故可以采用switch.case.语句进行运算符号的判断;初步拟定为10题,每题10分,满分100分,用for循环来重复运算过程。 (3)功能模块图 随机数产生模块 运算法则数据输入模块 判断运算法则模块 题目显示模块 答案数据输入模块 答案正确性判断模块 计分模块 分数输出模块 (4)程序流程图 I+ 回答正确 给出正确答案 提示正确答案f+ J=1; i-) /* pa=&ai; pb=&a
3、rand()%i+1;*/ swap(&ai, &arand()%i+1); /*加一是从一到i的随机,就不会包含0*/ /*不用再定义指针,这样结论是一样的*/ printf(n) ; for(i=1; i=64; i+) printf(%4d,ai ); getch(); /*wintc的输出*/ 2) #include #include #include int main(void) int a100=0; int i,m; for(i=1; i=99; +i) printf(%4d,ai ); srand( (unsigned)time( NULL ) ); for(i=1; i=99
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件 课程设计
限制150内