C语言结构化案例分析毕业设计开题报告.doc_第1页
C语言结构化案例分析毕业设计开题报告.doc_第2页
C语言结构化案例分析毕业设计开题报告.doc_第3页
C语言结构化案例分析毕业设计开题报告.doc_第4页
C语言结构化案例分析毕业设计开题报告.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

CQWU/JL/JWB/ZY012-14毕业论文(设计)开题报告论文(设计)题目: C语言结构化程序设计案例分析 系别: 电子电气工程学院 年级: 2009级 专业(班): 电子信息科学与技术 学号: 200920084004 学生姓名: 李燕 指导教师: 曾令刚 2013年04月02日重庆文理学院本科毕业论文(设计)开题报告题 目C语言结构化程序设计案例分析系(院)专 业电子信息科学与技术年 级2009级开题日期2013-04-02学 号200920084004姓 名李燕指导教师曾令刚1、选题目的和意义:随着计算机网络技术的发展和人们生活水平的不断提高,人们在工作中和生活中对计算机的顶层设计要求更高,说到计算机顶层设计我们首先想到的就是计算机语言。计算机语言有很多种,其中应用最广泛的就是C语言,C语言是一种结构化程序设计语言,它提供了完善的结构化结构化设计的各种控制语句。三种结构:顺序结构、选择结构和循环结构三种基本结构组成。在构造算法时,也仅以这三种结构作为基本单元,同时规定基本结构之间可以并列和互相包含,不允许交叉和从一个结构直接转到另一个结构的内部去。结构清晰,易于验证和纠错,这种方法就是结构化方法,遵循这种方法的程序设计,就是结构化程序设计。遵循这种结构的程序只有一个输入口和一个输出口。注重提高程序的可读性、可理解性、可靠性和可修改性,并且易于查找错误和维护。结构化程序设计的概念首先是从以往编程过程中无限制地使用转移语句而提出的。转移语句可以使程序的控制流程强制性的转向程序的任一处,在传统流程图中,用较随意的流程线来描述转移功能。如果一个程序中很多处出现这种转移情况,将会导致程序流程无序可寻,程序结构无法理清,这样的程序是令人难以理解和接受的,并且容易出错。尤其是在实际软件产品的开发中,更多的追求软件的可读性和可修改性,像这种结构和风格的程序是不允许出现的。为此提出了程序的三种基本结构。算法的实现过程是由一系列操作组成的,这些操作之间的执行次序就是程序的控制结构。1996年,计算机科学家Bohm和Jacopini证明了这样的事实:任何简单或者复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本结构组成。所以,这三种结构就被称为程序设计的三种基本结构。采用结构化程序不会出现死循环。在程序的静态形式与动态执行流程之间具有良好的对应关系。通过对结构化程序设计案例的分析,掌握从系统结构到各个模块、各个函数的设计和实现手段,并进一步规范编程方法,使程序设计者有章可循,可提高编程效率。在此案例分析过程中,将会用到多门学科的理论知识,是对以前所学知识的一个全面的复习和巩固,更重要的是培养了自我分析问题和解决问题的能力,还增强了实际的动手能力。而随着信息时代的来临,计算机的普及,网络的飞速发展,软件技术的应用范围日益广泛,已远远超出了计算机科学的领域。小到玩具、游戏、信用卡、自动取款机、自动售票机、收费系统、点菜系统等,大到航天器、机器人,从实现数据管理、过程控制、模糊控制等智能系统到人类日常生活的点点滴滴,到处都离不开软件开发及应用,研究软件开发技术具有重要的现实意义。2、C语言的发展史及其应用领域概述:C语言作为一种编程语言,由于现今计算机技术变得日益重要,学习c语言的重要性也就显得很重要了。其中单片机就是c语言应用的一个具体体现。单片机技术的出现则是给现代工业测控领域带来了一次新的技术革命。目前,单片机以其高可靠性、高性能价格比,在工业控制系统、数据采集系统、智能化仪器仪表、办公自动化等诸多领域得到极为广泛的应用,并已走入家庭,从洗衣机、微波炉到音响、汽车,到处都可见到单片机的踪影。单片机以其卓越的性能,得到了广泛的应用,已深入到各个领域。本论题,主要通过C语言在生活和工业中的应用及以后发展,来凸显出c语言结构化程序设计在生活中的用途之宽广。C语言是一种计算机程序设计语言。它不但具有高级语言的特点,而且具有汇编语言的特点。它由美国贝尔研究所的D.M .Ritchie于1972年推出。1978后,C语言已先后被移植到大、中、小及微型机上。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖于计算机硬件的应用程序。它的应用范围十分广泛,具备很强的数据处理能力,不仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画。具体应用比如单片机以及嵌入式系统开发其具体应用体现以下几个方面:医疗设备中:医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等汽车电子产品中:现代汽车的集中显示系统、动力监测控制系统、自动驾驶系统、倒车测距系统、出租车计价系统、通信系统和运行监视器等航空航天系统和国防军事航空航天系统:智能电气测量仪表、智能传感器、火炮控制、导弹控制、智能炸弹引爆、坦克、舰艇、轰炸机等C语言的前身是ALGOL语言(AL-GOL60是一种面向问题的高级语言)。1963年英国剑桥大学推出CPL语言,此语言在ALGOL语言的基础上增加了硬件处理能力,同年剑桥大学的马丁. 理查德对其进行简化,提出BCPL语言;1970年美国贝尔实验室的肯.汤姆逊进一步简化,提出了B语言(取BCPL的第一个字母);1972年美国贝尔实验室的布朗.W.卡尼汉和丹尼斯. M.利奇对其完善和扩充,提出了C语言(取BCPL的第二个字母);1987年美国标准化协会指定了C语言标准ANSI C,即现在盛行的C语言。自1972年投入使用之后,C语言成为UNIX和XENIX操作系统的主要语言,是当今使用最为广泛的程序设计语言之一。3、选题研究内容:本题基于C语言程序设计的基本知识,通过对三种结构化程序设计案例的分析,掌握从系统结构到各个模块、各个函数的设计和方法,使程序设计者有章可循,可提高编程效率。在此案例分析过程中,将会用到多门学科的理论知识,是对以前所学知识的一个全面的复习和巩固,更重要的是培养了自我分析问题和解决问题的能力,还增强了实际的动手能力。具体步骤如下:(1)收集与设计题目相关的文献和资料。主要采用上网查找资料和在校园网电子阅览室搜索相关内容。(2)确定程序设计分析的案例(主要以学生成绩管理系统实例来分析),分析设计的方法、自顶向下的结构化程序设计,从实际应用程序中提取出相应模块来详细分析其实现功能的过程。(3)程序案例的设计:本论题主要运用流程图、计算机语言、伪代码表示算法,掌握程序设计中需要用到的一些基本要素(常量、变量、运算符、表达式等)。它们是构成程序的基本成分,实现对C语言程序的编写,结构化程序设计主要包括:顺序、选择、循环三种结构,其主要体现其结构化。(4)将程序进行编辑编译连接执行,对程序进行验证。(5)总结结构化程序设计的方法及技巧性的东西。4、本选题研究路线、研究方法和要解决的关键问题研究思路:本选题以结构化设计为核心,将结构体、函数调用、基本的算法相结合来设计一个体现性强的代表性的学生管理系统实例来进行分析,总结出功能的实现方法。C语言的结构化程序的设计:、求学员统计学生的总成绩和平均成绩,并输出成绩不及格的学员,且可以通过查询找出登入学生信息。编程系统采用VC6.0设计软件,利用流程图算法为基础,以设计可靠性高、可行性高、纠错容易,其流程图如下所示:结束开始输出菜单根据菜单输入n的值选择程序输入退出输出插入删除统计保存退出保存查找排序统计插入删除 研究方法:本次论题研究方向主要以C语言结构化程序设计在教学中的应用实例为主题,从简单到复杂进行详细分析,单个模块进行分析,这次所涉及的案例必须包含机构化的三种基本结构在里面,模块分为:1、成绩录入功能2、成绩输出功能3、成绩查询功能4、删除学生信息功能5、排序功能(按学号、名次)6、统计功能 7、退出系统通过这次对C语言结构化程序案例分析,使我对C语言结构化程序设计掌握更牢固,为以后的教学工作中积累宝贵的经验。要解决的关键问题:a、程序的编写b、各个模块的功能编写c、各模块之间的调用解决方法:a、查询参考文献、总结方法b、上网查询相关资料并加以整理5、调研计划及主要参考文献调研计划:(1)文献调研、确定设计方案阶段( 2013.3.20前) (2)撰写开题报告阶段( 2013.4.1前) (3)论文(设计)中期检查( 2013.5.2左右) (4)编写与调试阶段( 2013.5.1 2013.5.10) (5)论文初稿写作阶段( 2013.5.10 2013.5.15) (6)论文修改阶段 ( 2013.5.15 2013.6.10 ) (7)参加答辩 (2013.6.102013.6.20左右 )主要参考文献:1 大学C语言实用教程. 谭浩强,清华大学出版社. 2011.3 65782 C语言程序设计实验与课题设计,清华大学出版社. 2011.5 673 案例式C语言教程. 陈明,中国铁道出版社. 2011.2 1001104 C语言程序设计. 李继武,清华大学出版社. 2011.4 40445 程序设计与C语言. 深力.原盛 , 西安交通大学出版社. 2010.8 16206 C语言程序设计辅导与习题集. 田淑清等,中国铁道出版社. 2000.17 C语言趣味程序百例精解. 陈朔鹰 陈英主编,北京理工大学出版社. 19968 C语言程序设计辅导与习题集. 田淑清等,中国铁道出版社. 2000.19 C语言编程常见问题解答. 美Paul S. R. Chishohm等著,张芳妮 吕波译,清华大学出版社. 11996.1210 The C Programming Language.by Brian W. Kernighan and Dennis M. Ritchie.,Pubilished by Prentice-Hall in 198811 CERT/ CC. CERT/ CC Vulnerability Notes Database. Information f rom t he web at http :/ / www. kb. cert . org/ vuls/ 200512 Longstaff T. Update : CERT/ CC Vulnerability Knowledge base.Technical presentation at a DARPA workshop in Savannah ,Georgia ,199713 C语言程序设计经典案例教程.张佑生等,北京大学出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论