1 / 15
文档名称:

c语言程序设计论文.doc

格式:doc   大小:109KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c语言程序设计论文.doc

上传人:zxwziyou8 2018/7/20 文件大小:109 KB

下载得到文件列表

c语言程序设计论文.doc

文档介绍

文档介绍:天津电子信息职业技术学院
暨国家示范性软件职业技术学院
二级C编程实训报告
姓名: 邢书鹏
系别: 网络系
专业: 计算计控制
班级: 计控s11-1
指导教师: 邵慧娟
完成时间: 2012 年 6 月 1 日

十个程序运算的综合设计
一、前言
C语言是一门长盛不衰的程序设计语言,深受广大软件爱好者的喜爱。C语言功能丰富,表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好。兼备高级语言与低级语言的优点,属于一种中间语言。它是一种结构化程序设计语言,非常适合结构化程序设计。有较丰富的数据类型、运算符以及函数供以选用。直接与内存打交道,使修改、编辑其他程序与文档变得轻松、简单。
C语言是国际上广泛流行的计算机高级语言,它适合作为系统描述语言,即可以用来编写系统软件,也可以编写应用软件。在早期的操作系统软件主要是汇编语言编写的,但汇编语言依赖于计算机硬件程序的可读性和可移植性级语言,而C语言兼具一般语言优点还能克服其他语言的缺点。
通过这个学期的学****我认为要学好C语言程序这门课程,不仅要认真阅读课本知识,更重要的是要通过上机实践才能增强和巩固自己的知识。在理论学****和基础实验的基础上,培养我们的实际操作能力,培养我们综合运用理论知识来分析和解决实际问题的能力、严谨的科学态度和良好的程序设计****惯,最终实现由知识向智能的初步转化。经过此次设计,我熟练掌握了编程技巧,课程设计为我提供了一个动手又动脑,独立实践的机会,将课本上的理论知识和实践有机的结合起来,锻炼了我的分析解决实际问题的能力,提高了我适应实际、实践编程的能力。
此报告说明书主要介绍了经典算法集成系统的C语言编程,经典算法集成系统设计是一个较简单的编程,经过仔细的分析,总结出算法再进行编辑、编译、链接、运行及调试,从而得到需要的程序。经过此次课程设计,学生更能对c语言有了新的理解。学会用一些函数来解决现实中的实际问题。
二、正文
1. 设计目的和意义
此次课程设计的目的是为了让我们加深对C语言内容的理解,特别是一些语法规定,光靠课堂老师讲授的,既乏味又难以记住,但它们都很重要。通过课程设计,就自然地、熟练地掌握了。熟悉所用的计算机系统的操作方法,也就是熟悉了C语言程序开发的环境。每一个计算机系统的功能和操作方法不完全相同,但只要熟练掌握一种两种计算机系统的使用,再遇到其它的系统时很快就能学会。学会上机调试程序。也就是善于发现程序中的错误,并且能很快地排除这些错误,使程序正常运行。经验丰富的人在编译链接过程中出现“错误信息”时,一般能很快地判断出错误所在,并改正之。而缺乏经验的人即使在明确的“错误提示”下也往往找不出错误而求救于别人。要真正掌握计算机应用技术,不仅要了解和熟悉有关的理论和方法,还要求自己动手实现。为以后的学****打下坚实的基础。

运用 Microsoft Visual C++ 。系统程序设计一般由两部分组成:算法和数据结构,合理地选择和实现一个数据结构和处理这些数据结构具有同样的重要性。在经典算法集成系统程序中,由于预计设计6种以上的算法,我觉得能够实现一个就能实现多个。所以我设计了10个算法。具体方案如下:
1. 计算1+2+3+4+…+100的和.。
2. 猜数游戏:任意设置一个整数,请用户从键盘上输入数据猜想设值的数是什么,告诉用户是猜大了还是小了。10次以内猜对,用户获胜。否则,告诉用户设置的数据是什么。

4. 计算1+3+5+7+…+99的值.
5. 计算1-1/3+1/5-1/7+…-1/99的值.
6. 求斐波纳契数列的前30项之和.
7. 求两个正整数的最大公因子.
8. 打印所有水仙花数.
9. 输入一个正整数x,编程计算x的每一位数字相加之和.
10. 计算1*2*3+3*4*5+…+99*100*.
这10个题目在一个界面内。通过设计把它们组和在一起,并且能够实现其中的各种算法,每个算法互不影响。通过键盘进行选择相应的算法,然后按回车,会出现相应的提示,然后根据提示往下做。输入相应的之后,按回车就可以得到了。
设计方案和内容
我做的是循环系统经典算法集成系统,运用C语言中的循环,输入,查找,显示等函数功能,把多个函数放在一起,使主程序看起来很明了。在主菜单界面里有10个相对应的小菜单,每个小菜单都能单独实现其功能。运行的时候就可以在屏幕上看到这10个菜单。
程序基本能满足我们日常生活中各种算法的需要,就是我们教程上的各种算法,这也是比较实用的问题。经典算法集成系统的功能还不是很完善,也不强大,程序还不够简洁、完善,我会继续