欢迎来到天天文库
浏览记录
ID:35626466
大小:323.50 KB
页数:26页
时间:2019-04-03
《《高级语言程序设计》课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计报告课程名称:高级语言程序设计课程设计姓名:班级学号:指导教师:完成日期:2012.6.152目录1课程设计目的与要求11.1课程设计目的11.2课程设计的基本内容和要求12问题描述22.1字母加密22.2猜数游戏22.3求和32.4泰勒级数32.5进制转换32.6学生成绩43系统使用的主要函数54详细设计64.1程序总体结构图64.2程序流程图75功能测试125.1系统主界面125.2字母加密界面125.3猜数游戏界面135.4求和界面135.5泰勒级数界面145.6进制转换界面145.7学生成绩运行界
2、面157课程设计小结17参考文献18附录系统源程序1821课程设计目的与要求1.1课程设计目的C语言程序设计是本科工科类各专业的重要基础课,主要学习程序设计的基本概念和方法,通过本门课程学习,使学生掌握C语言的基本原理,熟练掌握程序设计的基础知识、基本概念;掌握程序设计的思想和编程技巧。高级语言程序设计课程设计是在学生已经具备了使用C语言编写简单的应用程序的能力,为使学生对C语言有更全面的理解,进一步提高运用C语言编程解决实际问题的能力,通过提出算法、指定输入输出来设计一个系统解决方案。1.2课程设计的基本内容和
3、要求参加课程设计的学生,应当认真完成课程设计的全部内容。最终提交课程设计成果来证明其独立完成各种实际任务的能力。从而反映出理解和运用本课程知识的水平和能力。具体如下:1.代码编写规范,形成良好的编程习惯;2.程序须有一定的健壮性和必要的提示信息,考虑问题的多种可能和边界数据。3.提交系统程序源代码、课程设计报告(电子稿和装订的打印稿)。课程设计报告内容包括以下几个方面:l程序的总体设计和算法分析。l程序流程图、函数说明l源程序代码清单l测试数据和测试过程记录l遇到的问题及解决方法分析l课程设计小结4.程序运行方式
4、,构建一个简易菜单。用户通过输入数值选择所需运行的子程序,当一个子程序运行结束后回到菜单界面,直至用户输入0后退出程序。242问题描述2.1字母加密编写一个程序实现如下功能:调用一个名为gm的函数,该函数实现简单的加密。加密方法如下:先定义一张字母加密对照表:原字母abcdeik,w加密后字母dwk,iabce将需要加密的一行文字输入加密程序,程序根据加密表中的对应关系,可以简单地将输入的文字加密输出,对于表中未出现的字符则不加密。分析:根据题意,要调用一个名为gm的函数,来实现对字母的加密。由于题目要求程序要根
5、据加密表中的对应关系加密,对表中未出现的字符不进行加密,因而能够进行加密的字符就只有“abcdeik,w”这几个,所以在程序中应用了switch语句和for循环语句,来加以选择判断所输入的字符是否要加密及其对应加密的字符。2.2猜数游戏在这个实验中,我们将尝试编写一个猜数游戏程序,这个程序看上去有些难度,但是如果按下列要求循序渐进地编程实现,会发现其实这个程序是很容易实现的。那么,现在就开始吧,先编写第1个程序,然后试着在第1个程序的基础上编写第2个程序,……程序1编程先由计算机“想”一个1~100之间的数请人猜
6、,如果人猜对了,则计算机给出提示“Right!”,否则提示“Wrong!”,并告诉人所猜的数是大(Toohigh)还是小(Toolow),然后结束游戏。要求每次运行程序时机器所“想”的数不能都一样。程序2编程先由计算机“想”一个1~100之间的数请人猜,如果人猜对了,则结束游戏,并在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平;否则计算机给出提示,告诉人所猜的数是太大还是太小,直到人猜对为止。程序3编程先由计算机“想”一个1~100之间的数请人猜,如果人猜对了,则结束游戏,并在屏幕上输出人猜了多
7、少次才猜对此数,以此来反映猜数者“猜”的水平;否则计算机给出提示,告诉人所猜的数是太大还是太小,最多可以猜10次,如果猜了10次仍未猜中的话,结束游戏。程序4编程先由计算机“想”一个1~100之间的数请人猜,如果人猜对了,在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”24的水平,则结束游戏;否则计算机给出提示,告诉人所猜的数是太大还是太小,最多可以猜10次,如果猜了10次仍未猜中的话,则停止本次猜数,然后继续猜下一个数。每次运行程序可以反复猜多个数,直到操作者想停止时才结束。分析:根据题意,要先由计算
8、机想一个1至100之间的数字请人猜测,计算机会给出提示是猜得太高了还是太低了,方便猜测的人进行下一个数字的猜测,最多猜10次,猜对了便输出猜测的次数,猜错了便重新进行下一轮的猜测。在程序中使用if语句来进行判断猜测的数和计算机所想的数的大小比较关系,并用while循环语句来实现反复猜测数字的功能。2.3求和求的值,其中a是一个数字,2+22+222+2222+22222(
此文档下载收益归作者所有