《软件技术基础》课程设计
病毒感染检测问题
一 目的
利用《软件技术基础》课程的相关知识完成一个具有一定难度的综合设计题目,利用
C/C++语言进行程序设计,并规范地完成课程设计报告。通过课程设计,巩固和加深对线
性表、栈、队列、字符串、树、图、查找、排序等理论知识的理解;掌握现实复杂问题的
分析建模和解决方法(包括问题描述、系统分析、设计建模、代码实现、结果分析等);
提高利用计算机分析解决综合性实际问题的基本能力。
二 需求分析
1、程序需求:
正确判断人是否感染了病毒。程序要求实现的功能包括:(1)输入要求:可输入多组
测试数据,每组数据有 1 行,分别为病毒的 DNA 序列和人的 DNA 序列。当输入均为‘0’时
输入结束(2)输出要求对于每组数据输出 1 行,若患者感染了病毒输出“YES”,否则输出
“NO”。
本题要求以菜单界面方式工作,演示程序以用户和计算机的对话方式进行,并利用文
件进行数据的提取与存储。因此初步设计为手动输入多组待检测字符串(包括病毒 DNA 字
符串与人的 DNA 字符串)与自动输入学生数据组(从文件读取),输出检测结果(YES 或
NO)
2、菜单界面:
本题要求的功能有:1、文本输入,2、手动输入(可同时输入输出多组数据),3、
退出。
3、测试数据
输入数据的形式描述:abbab abbabaab
baa cacdvcabasd
abc def
0 0
输出结果的形式描述:YES
YES
NO
中南民族大学计算机科学学院 轨道交通信号与控制专业 学号: 2 姓名 :戴
评论0