- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
设计性综合性实验
实验课题名称: DNA生物学操作
院系:计算机科学与技术学院 专业:计算机科学与技术
课程: 数据结构 教师:
学号: 姓名:
2013 至 2014 学年度 1 学期
实验名称:生物学操作 实验性质: 设计性(*) 综合性(*) 实验器材:PC机并装有VC++6.0环境 实验目的:解决生物学DNA操作 实验任务:设计函数实现DNA的以下生物学操作: 实验内容、过程及结果:
问题描述
脱氧核糖核酸(DNA)承载着生命的遗传代码,它是由4种核苷酸(又称为碱基)组成:腺嘌呤(A)、胸腺嘧啶(T)、鸟嘌呤(G)和胞嘧啶(C)。
这4种碱基有无穷种组合,形成一条碱基单链,而DNA是由等长的两条相互缠绕的碱基单链所构成,在两条链上位置相同的碱基相互连接,称为碱基对。但是构成碱基对必须遵循一定的原则,其中A只能连接T,G只能和C连接,这称为WC兼容性。
设计思路
实行生物学上DNA的操作,要涉及到DNA的混合,溶合,匹配,输出。我们可以通过链表来形成一个DNA,利用DNA的碱基互补配对来完成相应的操作。
解决问题
碱基的互补配对如下:
腺嘌呤(A)——胸腺嘧啶(T)
鸟嘌呤(G)和胞嘧啶(C)
混合:互为WC补体的2条单链横向配对连接,形成一条完整的DNA双链。
溶合:一条DNA双链,通过加热使得碱基对断裂,形成2条DNA单链。
匹配:输入任何一条DNA单链,输出其匹配的WC补体单链。
输出:输出任何一条DNA单链或双链。
四.实现
功能函数设计
dna *chuangjian()
此函数的作用是常见一个DNA单链,通过输入来确定DNA的长度与DNA的碱基
void xianshia(dna *head)
此函数的作用是用来显示DNA的第一条链
void xianshib(dna *head)
此函数的作用是用来显示DNA的另外一条链
void pd(dna *head)
此函数的作用是用来通过碱基互补配对利用第一条链生成另外一条互补链
void bijiao(dna *head,dna *b[max],int i)
此函数的作用是用来比较两个DNA单链是否互补形成一个DNA单链
void menu()
此函数的作用是打印出用户操作菜单
void main()
此函数是该程序的主函数
下面是源代码:
#include stdio.h
#include stdlib.h
#include memory.h
#includestring.h
#includeconio.h
#define max 200
typedef struct DNA
{
char a,b;
int len;
struct DNA*next;
}dna;
dna *head;
dna *L[max];
dna *chuangjian()//初始化链表
{
dna *r,*t;
int j,a;
char i;
r=head=(dna *)malloc(sizeof(dna));
printf( 待创建DNA的长度:);
scanf(%d,a);
for(j=1;j=a;j++)
{
printf( 第%d个核苷酸:,j);
getchar();
scanf(%c,i);
if(i==A || i==C || i==T || i==G)
{
t=(dna *)malloc(sizeof(dna));
t-a=i;
r-next=t;
r=t;
}
else
{
printf(输入错误!\n);
j--;
}
}
head-len=a;
r-next=NULL;
return head;
}//chuangjian
void xianshia(dna *head)//遍历链表
{
dna *p;
p=head-next;
while(p)
{
printf(%c ,p-a);
p=p-next;
}
printf(\n);
}//xianshi
void pd(dna *head)
{
dna *p;
p=head-next;
while(p)
{
switch(p-a)
{
case A:
p-b=T;
break;
case T:
p-b=A
您可能关注的文档
- 21101综采工作面设计说明书.通防科课件分析.doc
- 2015年公共营养师三级理论课件分析.doc
- 2015年公卫医师考试押密试题及答案二课件分析.doc
- 2015年公务员学法用法考试题库课件分析.doc
- 200611-201005国家心理咨询师职业资格考试历年真题案例问答索引整理(三级)课件分析.doc
- 2015年公需科目1课件分析.doc
- 201011心理咨询师二级技能课件分析.doc
- 2015年广东省普通高中学业水平测试生物模拟测试卷(三)课件分析.doc
- 2015年广州市中考思想品德试卷(精编word版附答案及评分标准)课件分析.doc
- 233030北交《人力资源管理》在线作业一15秋答案课件分析.doc
最近下载
- 疾病康复学课程标准(2020整理).pdf VIP
- 好书推荐《我胆小如鼠》导读阅读分享读后感PPT课件.pptx VIP
- 骨外科三基题库.pdf VIP
- 2023_昆仑技创_用户手册_TPC1071Ni_V1.1_0705.pdf VIP
- 造价人生:专访某建设单位造价人员赵工(真实).pdf VIP
- 大学生职业生涯发展展示.pptx VIP
- wiscontrol变频器说明书 .pdf VIP
- 500强企业绩效考核指标汇总(非常实用的)(精品).doc VIP
- 中图版(新教材2019版)高中地理 选择性必修1地理知识点总结.pdf VIP
- 《大学生职业生涯规划与就业指导》 项目七 不忘初心,怀梦笃行.pptx
原创力文档


文档评论(0)