C语言课程设计举例小学生算术自测doc.docx
- 文档编号:444949
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:25
- 大小:20.85KB
C语言课程设计举例小学生算术自测doc.docx
《C语言课程设计举例小学生算术自测doc.docx》由会员分享,可在线阅读,更多相关《C语言课程设计举例小学生算术自测doc.docx(25页珍藏版)》请在冰豆网上搜索。
C语言课程设计举例小学生算术自测doc
C语言课程设计
----小学生算术练习管理系统
一、总体设计
1.概述
(1)总体设计目标
让小学生利用本系统练习小学算术运算,巩固提高算术运算能力。
对于加法、减法、乘法、除法、四则混合运算,系统能够自动出题,并能够自动判断小学生回答的正误;小学生
可以选择不同的内容进行练习;小学生可以利用本系统进行模拟考试,检测自己的算术运算水平。
(2)总体设计策略
本系统采用的是自顶向下、层次化的模块结构,把一个大的模块逐步分解成较小的相对
简单的模块。
为了提高每个模块的内聚性、降低模块间的耦合性,将每个模块设计成具有单
一功能的模块(即功能内聚),使模块间的联系完全是通过主模块的控制和调用来实现(即
非直接耦合)。
2.计算机系统配置
(1)硬件配置
(略)
(2)软件配置
操作系统:
windows2000;
C语言编译系统:
WIN-TC。
3.系统结构
(1)系统结构图
小学生算术练习管理系统的系统结构图如下所示,总共由7个模块组成,其中一个是总控模块,另外七个是分别实现不同功能的子模块:
小学生算术练习
管理系统
总控模块
加法
减法
乘法
除法
四
则
模拟
运算
运算
运算
运算
混合
考试
练习
练习
练习
练习
运
算
练习
子模
子模
子模
子模
练习
子模
块
块
块
块
子
模
块
块
(2)模块说明书
A.小学生算术练习管理系统总控模块的模块说明书
模块名称:
小学生算术练习管理系统总控模块
输入:
主菜单选择项
输出:
处理:
1.按以下格式显示主菜单和提示小学生选择:
小学生算术练习管理系统
(1)加法运算练习
(2)减法运算练习
(3)乘法运算练习
(4)除法运算练习
(5)四则混合运算练习
(6)模拟考试练习
(7)结束练习,退出本系统
请选择(1,2,3,4,5,6,7):
2.接收主菜单选择项
如果选择项的值为1,调用加法运算练习子模块。
如果选择项的值为2,调用减法运算练习子模块。
如果选择项的值为3,调用乘法运算练习子模块。
如果选择项的值为4,调用除法运算练习子模块。
如果选择项的值为5,调用四则混合运算练习子模块。
如果选择项的值为6,调用模拟考试练习子模块。
如果选择项的值为7,结束练习,退出本系统。
B.加法运算练习子模块的模块说明书
模块名称:
加法运算练习子模块
输入:
根据给定加数与被加数,小学生输入两者的和数
输出:
根据小学生输入的和数,输出表示“正确”或“错误”的提示信息处理:
1.按以下格式显示子菜单和提示小学生选择:
加法运算练习子系统
(1)作两位整数的加法运算练习
(2)作三位或三位以上的整数加法运算练习
(3)返回主菜单
请选择(1,2,3):
2.接收子菜单选择项
如果选择项的值为1,随机出一道两位整数的加法练习题,根据小学生的回答,输出表示“正确”或“错误”的提示信息,然后再显示子菜单。
如果选择项的值为2,随机出一道三位或三位以上的整数的加法练习题,根据小学生的回答,输出表示“计算正确”或“计算错误”的提示信息,然后再显示子菜单。
如果选择项的值为3,结束加法运算练习,返回主菜单。
C.减法运算练习子模块的模块说明书
模块名称:
减法运算练习子模块
输入:
根据给定被减数与减数,小学生输入两者的差数
输出:
根据小学生输入的差数,输出表示“正确”或“错误”的提示信息处理:
1.按以下格式显示子菜单和提示小学生选择:
减法运算练习子系统
(1)作两位整数的减法运算练习
(2)作三位或三位以上的整数减法运算练习
(3)返回主菜单
请选择(1,2,3):
2.接收子菜单选择项
如果选择项的值为1,随机出一道两位整数的减法练习题,根据小学生的回答,输出表示“正确”或“错误”的提示信息,然后再显示子菜单。
如果选择项的值为2,随机出一道三位或三位以上的整数减法练习题,根据小学生的回答,输出表示“计算正确”或“计算错误”的提示信息,然后再显示子菜单。
如果选择项的值为3,结束减法运算练习,返回主菜单。
D.乘法运算练习子模块的模块说明书
模块名称:
乘法运算练习子模块
输入:
根据给定被乘数与乘数,小学生输入两者的积数
输出:
根据小学生输入的积数,输出表示“正确”或“错误”的提示信息处理:
1.按以下格式显示子菜单和提示小学生选择:
乘法运算练习子系统
(1)作两位整数的乘法运算练习
(2)作三位或三位以上的整数乘法运算练习
(3)返回主菜单
请选择(1,2,3):
2.接收子菜单选择项
如果选择项的值为1,随机出一道两位整数的乘法练习题,根据小学生的回答,输出表示“正确”或“错误”的提示信息,然后再显示子菜单。
如果选择项的值为2,随机出一道三位或三位以上的整数乘法练习题,根据小学生的回答,输出表示“计算正确”或“计算错误”的提示信息,然后再显示子菜单。
如果选择项的值为3,结束乘法运算练习,返回主菜单。
E.除法运算练习子模块的模块说明书
模块名称:
除法运算练习子模块
输入:
根据给定被除数与除数,小学生输入两者的商数
输出:
根据小学生输入的商数,输出表示“正确”或“错误”的提示信息处理:
1.按以下格式显示子菜单和提示小学生选择:
除法运算练习子系统
(1)作两位整数的除法运算练习
(2)作三位或三位以上的整数除法运算练习
(3)返回主菜单
请选择(1,2,3):
2.接收子菜单选择项
如果选择项的值为1,随机出一道两位整数的除法练习题,根据小学生的回答,输出表示“正确”或“错误”的提示信息,然后再显示子菜单。
如果选择项的值为2,随机出一道三位或三位以上的整数除法练习题,根据小学生的回答,输出表示“计算正确”或“计算错误”的提示信息,然后再显示子菜单。
如果选择项的值为3,结束除法运算练习,返回主菜单。
F.四则混合运算练习子模块的模块说明书
模块名称:
四则混合运算练习子模块
输入:
根据给定的四则混合运算式,小学生输入运算式的得数
输出:
根据小学生输入的得数,输出表示“正确”或“错误”的提示信息处理:
1.按以下格式显示子菜单和提示小学生选择:
四则混合运算练习子系统
(1)作整数的四则混合运算练习
(2)返回主菜单
请选择(1,2):
2.接收子菜单选择项
如果选择项的值为1,随机出一道整数的四则混合运算的练习题(如果出现除法,要保证能整除),根据小学生的回答,输出表示“计算正确”或“计算错误”的提示信息,
然后再显示子菜单。
如果选择项的值为2,结束四则混合运算练习,返回主菜单。
G.模拟考试练习子模块的模块说明书
模块名称:
模拟考试练习子模块
输入:
根据给定的模拟考试卷,小学生输入各题的答案。
输出:
根据小学生对各题回答的情况,以及每题的规定分数,统计小学生总共所得总分,输
出该总分。
处理:
1.按以下格式显示子菜单和提示小学生选择:
算术运算模拟考试练习子系统
(1)作模拟考试练习题
(2)返回主菜单
请选择(1,2):
2.接收子菜单选择项
如果选择项的值为1,随机出一份模拟考试卷,根据小学生对各题的回答情况,以及每题的规定分数,统计小学生总共所得总分,输出该总分。
然后再显示子菜单。
如果选择项的值为2,结束模拟考试,返回主菜单。
二、详细设计
1.“小学生算术练习管理系统总控模块”的详细设计
(1)概述
本模块的详细设计的依据是:
总体设计中的“A.小学生算术练习管理系统总控模块”的模块说明书。
(2)程序流程图如下:
开始
定义整型变量xz
显示主菜单,让小学
生选择练习内容,给
变量xz赋值(1—7)
xz==7
switch(xz)
xz=1
xz=2xz=3
xz=4
xz=5
xz=6
调用加
调用减
调用乘
调用除
调用四则
调用模
法运算
法运算
法运算
法运算
混合运算
拟考试
练习
练习
练习
练习
练习
练习
子模块
子模块
子模块
子模块
子模块
子模块
结束
2.“加法运算练习子模块”的详细设计
(1)概述
本模块的详细设计的依据是:
总体设计中的“B.加法运算练习子模块”的模块说明书。
(2)程序流程图如下:
开始
定义整型变量xz1,a,b,c
显示加法练习子菜单,让
小学生选择练习内容,给
变量xz1赋值(1—3)
switch(xz1)
xz1=1xz1=2xz1=3
随机出一道两位随机出一道三位或三
整数加法题a+b位以上整数加法题a+b
小学生输入和数c小学生输入和数c
如果a+b等于c,
输出“计算正确”,
否则输出“计算错
误”
如果a+b等于c,
输出“计算正确”,
否则输出“计算错
误”
返回
3.“减法运算练习子模块”的详细设计
(1)概述
本模块的详细设计的依据是:
总体设计中的“C.减法运算练习子模块”的模块说明书。
(2)程序流程图如下:
开始
定义整型变量xz2,a,b,c
显示减法练习子菜单,让
小学生选择练习内容,给
变量xz2赋值(1—3)
switch(xz2)
xz2=1xz2=2xz2=3
随机出一道两位随机出一道三位或三
整数减法题a-b位以上整数减法题a-b
小学生输入差数c小学生输入差数c
如果a-b等于c,
输出“计算正确”,
否则输出“计算错
误”
如果a-b等于c,
输出“计算正确”,
否则输出“计算错
误”
返回
4.“乘法运算练习子模块”的详细设计
(1)概述
本模块的详细设计的依据是:
总体设计中的“D.乘法运算练习子模块”的模块说明书。
(2)程序流程图如下:
开始
定义整型变量xz3,a,b,c
显示乘法练习子菜单,让
小学生选择练习内容,给
变量xz3赋值(1—3)
switch(xz3)
xz3=1xz3=2xz3=3
随机出一道两位随机出一道三位或三
整数乘法题a*b位以上整数乘法题a*b
小学生输入积数c小学生输入积数c
如果a*b等于c,
输出“计算正确”,
否则输出“计算错
误”
如果a*b等于c,
输出“计算正确”,
否则输出“计算错
误”
返回
5.“除法运算练习子模块”的详细设计
(1)概述
本模块的详细设计的依据是:
总体设计中的“E.除法运算练习子模块”的模块说明书。
(2)程序流程图如下:
开始
定义整型变量xz4,a,b,c,d
显示除法练习子菜单,让
小学生选择练习内容,给
变量xz4赋值(1—3)
switch(xz4)
xz4=1xz4=2xz4=3
随机出一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 举例 小学生 算术 自测 doc
![提示](https://static.bdocx.com/images/bang_tan.gif)