logo资料库

《小学生测验》C语言 需求分析 .doc

第1页 / 共2页
第2页 / 共2页
资料共2页,全文预览结束
小学生测验 一、任务概述 面向小学 1~2 年级学生,随机选择两个整数和加减法形成算式要求学生解答。 功能要求: (1)电脑随机出 10 道题,每题 10 分,程序结束时显示学生得分; (2)确保算式没有超出 1~2 年级的水平,只允许进行 50 以内的加减法,不允许两数之和或 之差超出 0~50 的范围,负数更是不允许的; (3)每道题学生有三次机会输入答案,当学生输入错误答案时,提醒学生重新输入,如果 三次机会结束则输出正确答案; (4)对于每道题,学生第一次输入正确答案得 10 分,第二次输入正确答案得 7 分,第三次 输入正确答案得 5 分,否则不得分; (5)总成绩 90 以上显示“SMART” ,80-90 显示“GOOD”,70-80 显示“OK”,60-70 显示“PASS”,60 以下“TRY AGAIN” 二、功能模块划分 小学生 测验 抽 取 数 字 进 行 加 法 运算 进 行 减 法 运算 记录分数并 判断评价 输出分数及 评价 三、具体功能描述 1)随机抽取数字: 从 0-50 中随机抽取 0≤a≤b≤50(a-b 与 a+b 也在 0-50 范围内,c=b-a)。 从 0,1 中随机抽取一个数,0 运行加法,1 运行减法。
2)运算(共 10 题): 加法:循环输出 a+c,三次机会,直到答案正确,记录得分并相加,若答案始终错误, 输出正确 答案,得分为 0。 减法:循环输出 b-c,三次机会,直到答案正确,记录得分并相加,若答案始终错误, 输出正确 答案,得分为 0。 3)记录得分并判断评价: 得分:根据答对次数记录得分并相加。 评价:以得分除 10 后数字进行 switch 运算,根据分档得到评价。 4)输出得分及评价
分享到:
收藏