教学计划编制问题办公文档工作总结 _办公文档-工作总结 .pdf
《教学计划编制问题办公文档工作总结 _办公文档-工作总结 .pdf》由会员分享,可在线阅读,更多相关《教学计划编制问题办公文档工作总结 _办公文档-工作总结 .pdf(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目 录 1 课题需求描述.2 教学计划编制问题.2 进制转换.2 2 总体功能与数据结构设计.3 总体功能结构.3 数据结构设计.4 3 算法设计和程序设计.6 教学计划编制问题.6 进制转换问题.7 4 调试与测试.17 教学计划编制问题调试结果.17 进制转换问题调试结果.17 5 设计总结.18 6 程序代码.20 1 课题需求描述 教学计划编制问题 大学的每个专业都要制订教学计划。假设任何专业都有固定的学习年限,每学年含两学期,每学期的时间长度和学分上限均相等。每个专业开设的课程都是确定的,而且课程在开设时间的安排必须满足先修关系。每门课程有哪些先修课程是确定的,可以有任意多门,也可以
2、没有。每门课恰好占一个学期。在这样的前提下设计一个教学计划编制程序。通过输入实际的课程及先后关系。结合每学期的学分及课程数,制定好学习计划。在输入相关数据后,程序会安排好每学期的课程。进制转换 进制数制是人们利用符号进行计数的科学方法。数制有很多种,在计算机中常用的数制有:十进制,二进制,八进制和十六进制。十六进制数有两个基本特点:它由十六个字符 09 以及 A,B,C,D,E,F组成(它们分别表示十进制 015),十六进制数运算规律逢十六进一。要求:(1)输入一个十进制数 N,将它转换成 R进制数输出,并可以进行你转换。(2)输入数据包含多个测试实例,每个测试实例包含两个整数 N(32位整数
3、)和 R(2=R=0;k-)printf(%d,pk);printf(n);2.void D_O():十进制转换为八进制 for(j=0;a!=0;j+)pj=a%8;a=a/8;printf(n转换后的数为:);for(k=j-1;k=0;k-)printf(%d,pk);printf(n);3.void D_X():十进制转换为十六进制 for(j=0;a!=0;j+)pj=a%16;a=a/16;序设计教学计划编制问题进制转换问题调试与测试教学计划编制问题调试结果进制转换问题调试结果设计总结程序代码课题需求描述教学计划编制问题大学的每个专业都要制订教学计划假设任何专业都有固定的学习年限每
4、学年含两修关系每门课程有哪些先修课程是确定的可以有任意多门也可以没有每门课恰好占一个学期在这样的前提下设计一个教学计划编制程序通过输入实际的课程及先后关系结合每学期的学分及课程数制定好学习计划在输入相关数据后程数制有十进制二进制八进制和十六进制十六进制数有两个基本特点它由十六个字符以及组成它们分别表示十进制十六进制数运算律逢十六进一要求输入一个十进制数将它转换成进制数输出并可以进行你转换输入数据包含多个测试实 if(pj1)s=1;break;else result+=(a%10)*i;a=a/10;if(s=1)序设计教学计划编制问题进制转换问题调试与测试教学计划编制问题调试结果进制转换问题
5、调试结果设计总结程序代码课题需求描述教学计划编制问题大学的每个专业都要制订教学计划假设任何专业都有固定的学习年限每学年含两修关系每门课程有哪些先修课程是确定的可以有任意多门也可以没有每门课恰好占一个学期在这样的前提下设计一个教学计划编制程序通过输入实际的课程及先后关系结合每学期的学分及课程数制定好学习计划在输入相关数据后程数制有十进制二进制八进制和十六进制十六进制数有两个基本特点它由十六个字符以及组成它们分别表示十进制十六进制数运算律逢十六进一要求输入一个十进制数将它转换成进制数输出并可以进行你转换输入数据包含多个测试实 printf(您的输入有误!请重新输入n);else printf(n转
6、换后的数为:%dn,result);5.void O_D():八进制转换为十进制 for(i=1;a!=0;i*=8)if(a%107)s=1;break;else result+=(a%10)*i;a=a/10;if(s=1)printf(您的输入有误!请重新输入n);else printf(n转换后的数为:%dn,result);任意进制转换为十进制:6.void B_O():二进制转换为八进制 for(i=1;a!=0;i*=2)if(a%101)s=1;break;elseresult+=(a%10)*i;a=a/10;for(j=0;result!=0;j+)pj=result%8;
7、result=result/8;序设计教学计划编制问题进制转换问题调试与测试教学计划编制问题调试结果进制转换问题调试结果设计总结程序代码课题需求描述教学计划编制问题大学的每个专业都要制订教学计划假设任何专业都有固定的学习年限每学年含两修关系每门课程有哪些先修课程是确定的可以有任意多门也可以没有每门课恰好占一个学期在这样的前提下设计一个教学计划编制程序通过输入实际的课程及先后关系结合每学期的学分及课程数制定好学习计划在输入相关数据后程数制有十进制二进制八进制和十六进制十六进制数有两个基本特点它由十六个字符以及组成它们分别表示十进制十六进制数运算律逢十六进一要求输入一个十进制数将它转换成进制数输出
8、并可以进行你转换输入数据包含多个测试实 if(s=1)printf(您的输入有误!请重新输入n);else printf(n转换后的数为:);for(k=j-1;k=0;k-)printf(%d,pk);printf(n);7.void B_X():二进制转换为十六进制 for(i=1;a!=0;i*=2)if(a%101)s=1;break;elseresult+=(a%10)*i;a=a/10;for(j=0;result!=0;j+)pj=result%16;result=result/16;if(pj10)switch(pj)case 10:pj=A;break;case 11:pj=
9、B;break;case 12:pj=C;break;case 13:pj=D;break;case 14:pj=E;break;case 15:pj=F;break;else pj+=48;序设计教学计划编制问题进制转换问题调试与测试教学计划编制问题调试结果进制转换问题调试结果设计总结程序代码课题需求描述教学计划编制问题大学的每个专业都要制订教学计划假设任何专业都有固定的学习年限每学年含两修关系每门课程有哪些先修课程是确定的可以有任意多门也可以没有每门课恰好占一个学期在这样的前提下设计一个教学计划编制程序通过输入实际的课程及先后关系结合每学期的学分及课程数制定好学习计划在输入相关数据后程数制
10、有十进制二进制八进制和十六进制十六进制数有两个基本特点它由十六个字符以及组成它们分别表示十进制十六进制数运算律逢十六进一要求输入一个十进制数将它转换成进制数输出并可以进行你转换输入数据包含多个测试实 if(s=1)printf(您的输入有误!请重新输入n);else printf(n转换后的数为:);for(k=j-1;k=0;k-)printf(%c,pk);printf(n);8.void O_B():八进制转换为二进制 for(i=1;a!=0;i*=8)if(a%107)s=1;break;else result+=(a%10)*i;a=a/10;for(j=0;result!=0;j
11、+)pj=result%2;result=result/2;if(s=1)printf(您的输入有误!请重新输入n);else printf(n转换后的数为:);for(k=j-1;k=0;k-)printf(%d,pk);printf(n);序设计教学计划编制问题进制转换问题调试与测试教学计划编制问题调试结果进制转换问题调试结果设计总结程序代码课题需求描述教学计划编制问题大学的每个专业都要制订教学计划假设任何专业都有固定的学习年限每学年含两修关系每门课程有哪些先修课程是确定的可以有任意多门也可以没有每门课恰好占一个学期在这样的前提下设计一个教学计划编制程序通过输入实际的课程及先后关系结合每学
12、期的学分及课程数制定好学习计划在输入相关数据后程数制有十进制二进制八进制和十六进制十六进制数有两个基本特点它由十六个字符以及组成它们分别表示十进制十六进制数运算律逢十六进一要求输入一个十进制数将它转换成进制数输出并可以进行你转换输入数据包含多个测试实9.void O_D():八进制转换为十进制 for(i=1;a!=0;i*=8)if(a%107)s=1;break;else result+=(a%10)*i;a=a/10;if(s=1)printf(您的输入有误!请重新输入n);else printf(n转换后的数为:%dn,result);X_D():十六进制转换为十进制 for(i=0;
13、ik;i+)if(ai=1)bi=ai-48;else switch(ai)case A:bi=10;break;case B:bi=11;break;case C:bi=12;break;case D:bi=13;break;case E:bi=14;break;case F:bi=15;break;case a:bi=10;break;序设计教学计划编制问题进制转换问题调试与测试教学计划编制问题调试结果进制转换问题调试结果设计总结程序代码课题需求描述教学计划编制问题大学的每个专业都要制订教学计划假设任何专业都有固定的学习年限每学年含两修关系每门课程有哪些先修课程是确定的可以有任意多门也可以
14、没有每门课恰好占一个学期在这样的前提下设计一个教学计划编制程序通过输入实际的课程及先后关系结合每学期的学分及课程数制定好学习计划在输入相关数据后程数制有十进制二进制八进制和十六进制十六进制数有两个基本特点它由十六个字符以及组成它们分别表示十进制十六进制数运算律逢十六进一要求输入一个十进制数将它转换成进制数输出并可以进行你转换输入数据包含多个测试实 case b:bi=11;break;case c:bi=12;break;case d:bi=13;break;case e:bi=14;break;case f:bi=15;break;default:s=1;O_X():八进制转换为十六进制 f
15、or(i=1;a!=0;i*=8)if(a%107)s=1;break;elseresult+=(a%10)*i;a=a/10;for(j=0;result!=0;j+)pj=result%16;result=result/16;if(pj10)pj+=48;else switch(pj)case 10:pj=A;break;case 11:pj=B;break;case 12:pj=C;break;case 13:pj=D;break;case 14:pj=E;break;case 15:pj=F;break;序设计教学计划编制问题进制转换问题调试与测试教学计划编制问题调试结果进制转换问题调
16、试结果设计总结程序代码课题需求描述教学计划编制问题大学的每个专业都要制订教学计划假设任何专业都有固定的学习年限每学年含两修关系每门课程有哪些先修课程是确定的可以有任意多门也可以没有每门课恰好占一个学期在这样的前提下设计一个教学计划编制程序通过输入实际的课程及先后关系结合每学期的学分及课程数制定好学习计划在输入相关数据后程数制有十进制二进制八进制和十六进制十六进制数有两个基本特点它由十六个字符以及组成它们分别表示十进制十六进制数运算律逢十六进一要求输入一个十进制数将它转换成进制数输出并可以进行你转换输入数据包含多个测试实 X_B():十六进制转换为二进制 for(i=0;ik;i+)if(ai=
17、1)bi=ai-48;else switch(ai)case A:bi=10;break;case B:bi=11;break;case C:bi=12;break;case D:bi=13;break;case E:bi=14;break;case F:bi=15;break;case a:bi=10;break;case b:bi=11;break;case c:bi=12;break;case d:bi=13;break;case e:bi=14;break;case f:bi=15;break;default:s=1;X_D():十六进制转换为十进制 for(i=0;ik;i+)if(
18、ai=1)bi=ai-48;序设计教学计划编制问题进制转换问题调试与测试教学计划编制问题调试结果进制转换问题调试结果设计总结程序代码课题需求描述教学计划编制问题大学的每个专业都要制订教学计划假设任何专业都有固定的学习年限每学年含两修关系每门课程有哪些先修课程是确定的可以有任意多门也可以没有每门课恰好占一个学期在这样的前提下设计一个教学计划编制程序通过输入实际的课程及先后关系结合每学期的学分及课程数制定好学习计划在输入相关数据后程数制有十进制二进制八进制和十六进制十六进制数有两个基本特点它由十六个字符以及组成它们分别表示十进制十六进制数运算律逢十六进一要求输入一个十进制数将它转换成进制数输出并可
19、以进行你转换输入数据包含多个测试实 else switch(ai)case A:bi=10;break;case B:bi=11;break;case C:bi=12;break;case D:bi=13;break;case E:bi=14;break;case F:bi=15;break;case a:bi=10;break;case b:bi=11;break;case c:bi=12;break;case d:bi=13;break;case e:bi=14;break;case f:bi=15;break;default:s=1;X_O():十六进制转换为八进制 for(i=0;ik
20、;i+)if(ai=1)bi=ai-48;else switch(ai)序设计教学计划编制问题进制转换问题调试与测试教学计划编制问题调试结果进制转换问题调试结果设计总结程序代码课题需求描述教学计划编制问题大学的每个专业都要制订教学计划假设任何专业都有固定的学习年限每学年含两修关系每门课程有哪些先修课程是确定的可以有任意多门也可以没有每门课恰好占一个学期在这样的前提下设计一个教学计划编制程序通过输入实际的课程及先后关系结合每学期的学分及课程数制定好学习计划在输入相关数据后程数制有十进制二进制八进制和十六进制十六进制数有两个基本特点它由十六个字符以及组成它们分别表示十进制十六进制数运算律逢十六进一
21、要求输入一个十进制数将它转换成进制数输出并可以进行你转换输入数据包含多个测试实 case A:bi=10;break;case B:bi=11;break;case C:bi=12;break;case D:bi=13;break;case E:bi=14;break;case F:bi=15;break;case a:bi=10;break;case b:bi=11;break;case c:bi=12;break;case d:bi=13;break;case e:bi=14;break;case f:bi=15;break;default:s=1;其他进制间的转换:序设计教学计划编制问题
22、进制转换问题调试与测试教学计划编制问题调试结果进制转换问题调试结果设计总结程序代码课题需求描述教学计划编制问题大学的每个专业都要制订教学计划假设任何专业都有固定的学习年限每学年含两修关系每门课程有哪些先修课程是确定的可以有任意多门也可以没有每门课恰好占一个学期在这样的前提下设计一个教学计划编制程序通过输入实际的课程及先后关系结合每学期的学分及课程数制定好学习计划在输入相关数据后程数制有十进制二进制八进制和十六进制十六进制数有两个基本特点它由十六个字符以及组成它们分别表示十进制十六进制数运算律逢十六进一要求输入一个十进制数将它转换成进制数输出并可以进行你转换输入数据包含多个测试实4 调试与测试
23、教学计划编制问题调试结果 输入学期总数,输入学期学分的上限,输入教学计划的课程数,输入先修关系的边数,输入课程的代表值,输入课程的学分值(如图)输入每条弧的弧尾和弧头(如图):显示的课程计划如下:进制转换问题调试结果 进入系统时的界面:二进制转换为八进制:序设计教学计划编制问题进制转换问题调试与测试教学计划编制问题调试结果进制转换问题调试结果设计总结程序代码课题需求描述教学计划编制问题大学的每个专业都要制订教学计划假设任何专业都有固定的学习年限每学年含两修关系每门课程有哪些先修课程是确定的可以有任意多门也可以没有每门课恰好占一个学期在这样的前提下设计一个教学计划编制程序通过输入实际的课程及先后
24、关系结合每学期的学分及课程数制定好学习计划在输入相关数据后程数制有十进制二进制八进制和十六进制十六进制数有两个基本特点它由十六个字符以及组成它们分别表示十进制十六进制数运算律逢十六进一要求输入一个十进制数将它转换成进制数输出并可以进行你转换输入数据包含多个测试实 十进制转换为十六进制:十六进制转换为十进制:5 设计总结 我的收获 虽然在高中我们已经学了C语言,大一我们已经学习了 C+语言,但是,直到本期我们才开设了数据结构这一门课程。这门课程让我们对程序的原理有了系统的认识。对以往模糊的经验,起了总结提升的作用。在学习了这门课程后,我们进行了一个星期的课程设计,以实践我们的学习内容。在这次课程
25、设计中,我被分配到了教学计划课程编制问题,开始感觉很难,因为我从未编写过如此复杂的程序。在多方查找资料并参考类似程序后,我大体将程序的构架描绘好了。一边对照着网上的资料,一边对程序进行修改补充,然后根据拟好的大纲进行编制。期间,我与其它同学进行了讨论和探究,对程序的细节问题和应用方面进行了探索,并解决了主要的问题,于是便着手写具体的程序。由于老师要求我们编写 600 多行的代码,但是教学计划课程编制问题的代码不足,所以我又选择了一个课题进制转换问题,我会选择这个课题是因为我觉得作为学计算机的我,应该要能更好的了解关于计算机方面的知识。这次实验,我进行了大量的资料查阅,对所学知识进行复习。通过这
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学计划编制问题办公文档工作总结 _办公文档-工作总结 教学计划 编制 问题 办公 文档 工作总结
限制150内