程序设计综合实践

程序设计综合实践

ID:30895992

大小:498.01 KB

页数:16页

时间:2019-01-04

程序设计综合实践_第1页
程序设计综合实践_第2页
程序设计综合实践_第3页
程序设计综合实践_第4页
程序设计综合实践_第5页
资源描述:

《程序设计综合实践》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《程序设计综合实践》课程设计报告系(部)信息技术系专业计算机科学与技术学号•卜•卜•卜•卜♦卜学生姓名****指导教师郭永锋提交日期2016年1月12日目录1.设计的目的与意义22.设计的内容与要求22.1序号交换22.2素数62.3SUBSTRING103.课程设计总结144.参考文献151.设计的目的与意义在这四天的课程设计屮,让我知道了ACM竞赛题口的难度以及ACM是测试我们计算机专业以及网络工程专业的学生的一个重要的方法,ACM涉及算法和数据结构以及c语言、C++等计算机语言,我们做ACM时也会遇到许多的问题,那么这个时候我们会

2、想办法去解决他们,在解决问题的时候,我们对ACM的了解就会逐渐多了起來,对知识的积累也会逐渐多起來,也可以从中寻找到我自己的不足之处,然后改正它。从此可以看出ACM是一个锻炼学生的好方法。《程序设计综合实践》课程设计是计算机科学与技术、网络工程专业学生的重耍实践性环节,它可加深学生对该课程所学内容的进一步的理解与巩同,是将计算机课程与实际问题相联接的关键步骤。通过木课程设计,学生可以了解数据结构、算法设计的基本方法与基本原理,能够提高学生分析问题、解决问题,从而运用所学知识解决实际问题的能力,掌握软件设计屮数据的组织,算法的设计,为今后

3、参加ACM竞赛、从事实际工作打下基础。同时,作为整个实践教学体系一部分,能够系统培养学生采用而向对彖的方法分析问题与解决问题的能力及团体组织与协作能力。2・设计的内容与要求2.1序号交换题目的描述:序号互换Dr.Kong设计了一个聪明的机器人卡多,卡多会对电子表格中的单元格坐标快速计算出来。单元格的行坐标是由数字编号的数字序号,而列坐标使用字符序号。观察字母序号,发现第1列到第26列的字母序号分别为A,B,……,Z,接着,第27列序号为AA,第28列为AB,以此类推。1.设计的目的与意义在这四天的课程设计屮,让我知道了ACM竞赛题口的难

4、度以及ACM是测试我们计算机专业以及网络工程专业的学生的一个重要的方法,ACM涉及算法和数据结构以及c语言、C++等计算机语言,我们做ACM时也会遇到许多的问题,那么这个时候我们会想办法去解决他们,在解决问题的时候,我们对ACM的了解就会逐渐多了起來,对知识的积累也会逐渐多起來,也可以从中寻找到我自己的不足之处,然后改正它。从此可以看出ACM是一个锻炼学生的好方法。《程序设计综合实践》课程设计是计算机科学与技术、网络工程专业学生的重耍实践性环节,它可加深学生对该课程所学内容的进一步的理解与巩同,是将计算机课程与实际问题相联接的关键步骤。

5、通过木课程设计,学生可以了解数据结构、算法设计的基本方法与基本原理,能够提高学生分析问题、解决问题,从而运用所学知识解决实际问题的能力,掌握软件设计屮数据的组织,算法的设计,为今后参加ACM竞赛、从事实际工作打下基础。同时,作为整个实践教学体系一部分,能够系统培养学生采用而向对彖的方法分析问题与解决问题的能力及团体组织与协作能力。2・设计的内容与要求2.1序号交换题目的描述:序号互换Dr.Kong设计了一个聪明的机器人卡多,卡多会对电子表格中的单元格坐标快速计算出来。单元格的行坐标是由数字编号的数字序号,而列坐标使用字符序号。观察字母序

6、号,发现第1列到第26列的字母序号分别为A,B,……,Z,接着,第27列序号为AA,第28列为AB,以此类推。若给Dr.Kong的机器人卡多一个数字序号(比如32),它能很快算出等价的字母序号(即AF),若给机器人一个字母序号(比如AA),它也能很快算出等价的数字序号(27),你能不能与卡多比试比试,看谁能算得更快更准。【标准输入】第一行:N表示有多少组测试数据。接下来N行,每行或者是一个正整数,或者是一个仅由大写字母组成的字符串。【标准输出】对于每一行测试数据,输出一行。如果输入为一个正整数序号,则输出等价的字母序号;如果输入为字符串

7、,则输出等价的数字序号。【约束条件】输入保证,所有数字序号和字母序号对应的数字序号均U2*1(T9【样例】标准输入标准输出327AAG7AA27算法分析和流程图:此问题主要是数字和字母的转换,首先需要判断输入的字符是数字还是字母,如果输如的字符是数字就需要调用一个digit函数并且利用ASCALL码和for循环以及一个while语句把数字转换为字母,如果是字母就需要利用ASCALL码和一个for循环把字母转化为数字。代码:#include"stdio.h"#include"math.hM#includeMstring.h"#define

8、N50voiddigit(char*s){inti,a=();charans[N];for(i=0,a=0;s[i]!=',;i++){a*=10;a+=sri]-,O,;}intk=0;while(a

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。