C++语言程序知识教学设计书_第1页
C++语言程序知识教学设计书_第2页
C++语言程序知识教学设计书_第3页
C++语言程序知识教学设计书_第4页
C++语言程序知识教学设计书_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1 C+语言程序知识教学设计书 1 概 述 程设计目的 1、巩固并加深学生对 C+语言程序设计知识的理解; 2、培养学生面向对象的程序设计思想,使学生认识面向过程和面向对象两种设计方法的区别; 3、进一步掌握和应用 成开发环境; 4、提高运用 C+语言解决实际问题的能力; 5、初步掌握开发小型实用软件的基本方法,能独立设计、实现基本的 统; 6、掌握书写程序设计开发文档的能力(书写课程设计实验报告)。 程设计内容课题名称: 计算器的实现 说明:实现一 个计算器。 要求: 1)用“计算器”的标准视图执行简单的计算。 2)用其科学型视图执行高级的科学计算。 2 系统需求分析 统目标 我们在学习生活中,常会遇到一些繁杂的数值运算,这时候我们就必须用到科学计算器,所以便着手开发了这个计算器程序,以便用于自己的学习工作。要计算功能有以下几个方面:加法,减法,乘法,除法,求幂,求模,求平方根,求 体功能 1、十进制数的加、减、乘、除、乘方、取模等简单计算。 2、科学计算函数,包括 (反 )正弦、 (反 )余弦、 (反 )正切、 (反 )余切、开方、指数等函数运算。 3、以角度、弧度两种方式实现上述部分函数。 发环境 2 3 系统概要设计 统流程图 图 3统流程图 3 表 3统功能表 统功能划分 1) 假设执行操作“ +”,先输入一个数,再输入“ +”,再输入另一个数,最 后输入“ +”。整个功能“ +”就执行完毕。 2) 执行操作“ ,先输入一个数,在输入“ 整个功能“ 执行完毕。 3)执行操作“ n!”,先输入一个数,再输入“ n!,整个功能“ n!”执行完毕。 4 系统详细设计 计步骤 打开 + 在 文 件 中 点 击 新 建 , 在 弹 出 框 内 选 择程,输入工程名 其所在位置,点击确定,如图 4 4 将弹出 对话框,选择基本对话框,点击完成,如图 4将弹出 对话框,选择基本对话框,点击完成,如图 4示图 4 这样, 建立了一个基于对话窗口的程序框架,如图 4 5 图 4面设计 界面设计主要是创建控件,在图 4示的 项卡中打开 源组,双击 右边的窗口中显示出待编辑的对话框。开始摆放控件,包括编辑框和按钮的创建。按钮的创建以“ 1”为例进行介绍,其他按钮的创建可参照此进行操作。 1) 在图 4“编辑框”按钮上单击鼠标左键,在对话框编辑窗口上合适的位置按下鼠标左键并拖动鼠标画出一个大小合适的编辑框。在编辑框上单击鼠标右键,在弹出的快捷莱单中选择属性选项,此时弹出 性对话框,如图 4示,在该对话框中输入 性。 面设计 6 界面设计主要是创建控件,在图 4示的 项卡中打开 击 右边的窗口中显示出待编辑的对话框。开始摆放控件,包 括编辑框和按钮的创建。按钮的创建以“ 1”为例进行介绍,其他按钮的创建可参照此进行操作。 1)在图 4“编辑框”按钮上单击鼠标左键,在对话框编辑窗口上合适的位置按下鼠标左键并拖动鼠标画出一个大小合适的编辑框。在编辑框上单击鼠标右键,在弹出的快捷莱单中选择属性选项,此时弹出 性对话框,如图 4示,在该对话框中输入 性。 图 4 2) 在图 4“ 钮上单击鼠标左键,在对话框上的合适的位置上按下鼠标左键并拖动鼠 标画出一个大小合适的下压式按钮。在按钮上单击鼠标右键,在弹出的快捷菜单中选择属性选项,此时也弹出 性对话框,如图 4该对话框中输入控件的 图 4性 按照上面的操作过程编辑其他按钮和编辑框等对象的属性。 7 完成后界面如图 4 图 4计界面 加入标准型和科学型按键: 8 图 4入标准型和科学型按键界面 标准型: 图 4 科学型: 9 5 测试 试方案 先用标准型进行简单的四则运算: + - * /,测试完成后。再用科学型进行稍复杂的运算: ln,n!等,核对其计算结果的正确性。 试结果 经测试标准型计算器,进行简单的四则运算,结果均正确,如图 5图 5则运算测试结果图 测试科学型计算器,进行 ln,n!等运算,结果均正确,求 如图 5。 图 5 求 5 !(如图 5测试完成 10 图 5 5!测试结果图 11 6 小结 经过不懈的努力,终于顺利完成了这次设计。刚开始,我头绪不是很清楚,不知道从哪里入手,但通过老师的耐心指导并和同学认真研究设计课题,跑图书馆查资料、确定基本设计方案、对所用芯片功能进行查找、调试、上机仿真等,经历了一次次的困难,却积累了很多宝贵的经验。在整个设计的过程中遇到的问题主要有以下三点,第一:基础知识掌握的不牢固,主要表现在一些常用的电路的形式和功能不清楚,对书本上的 内容理解不够透彻。第二:对一些常用的应用软件缺少应用,体现在画电路图和系统的仿真的时候,对这些软件的操作不熟练,浪费了很多时间。第三:相关知识掌握的不够全面,缺少系统设计的经验。 这次设计进一步端了我的学习态度,学会了实事求是,严谨的作风,对自己要严格要求,不能够一知半解,要力求明明白白。急于求成是不好的,我有所感受。如果省略了那些必要的步骤,急于求成,不仅会浪费时间,还会适得其反。我觉得动手之前,头脑里必须清楚该怎么做,这一点是很重要的。就目前来说,我的动手能力虽然差一点,但我想,通过我的不懈努 力,在这方面,我总会得到提高。这一点,我坚信。因为别人能做到的,我也一定能做到。在硬件的制作过程中我走了好多的弯路,主要是在系统还没有设计很有把握就开始动手制作了。后来发现与设计的要求还有偏差,反复的改过了几次,浪费了大量的时间和体力。感受到设计人员要有耐心,要认真的从要求开始研究。软件的编写过程中费了很大的力气,因为软件的编写要求很高,要很细心,一不小心就会调用错误,很深刻的体会到作为软件编程人员是绝不能粗心大意的。一个程序的完成的速度和质量高低与细心与否有着很大联系。编程时,我充分使用了结构化的思想。这样因为语句较少,程序调试比较方便,功能模块可以逐一的调试,充分体现了结构化编程的优势。当每个模块都完成时,将其功能加到一起就完成了整体的设计。在此次的毕业设计中我最大的体会就是进一步认识到了理论联系实践的重要性。一份耕耘,一份收获。通过这段时间的设计,让我明白科学的思维方法和学习方法是多么重要,只有这样才能够有很高的效率,才能够让自己的工作更完美。总而言之,此次毕业设计让我学到了好多平时在课堂上学不到的东西,增加了我的知识运用能力,增强我的实际操作能力。谢谢老师给我们提供这么好的机会,为我们之后走向社会奠定 了一个好的基础。 本次设计让我学到了很多,也学会到了要怎么样去面对困难,不要对知识一知半截,要有的求实的能力,通过老师的帮助我学到了很多在平时的没有注意到的动东西及知识,更美没有深入的的去理解,通过这次我要更加的明确自己。更要注重自己在各方面的锻炼能力,把握机会。这次的设计非常的感谢老师们。 参考文献: 1谭浩强 . 第三版 )(M)华大学出版社, 2005. 2谭浩强 . C 程序设计题解与上机指导 (第三版 ) (M)华大学出版社,2005. 3甄炜 . C+语言和面向对象程序设计教程 (M)械工业出版社, 2005. 12 7 附 录 /# # #=_ # ; / /; / /DV / ; : / / / / / /No /(); 13 /.to /be in = / /s is a / / /dd ; ; ; ; 0.; ; = ; /If a to ()dc( /,0); /in 14 x=()/2; y=()/2; /x,y, ; /to to () & 0&=1; i; ; / /dd ; 2*360; /dd ; ; /dd ; if(,0, , ; ,0, ; if( 18 课程设计成绩评定表 评定项目 内 容 满分 评分 总分 学习态度 学习认真,态度端正,遵守纪律。 10 设计情况 认真查阅资料,勤学好问,提出的问题有一定的深度

温馨提示

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

评论

0/150

提交评论