中南大学C++计算机课程设计实践报告2016
中南大学计算机实践报告

中南大学计算机实践报告中南大学计算机实践报告中南大学计算机实践报告一.任务内容要想制作好一个网页,首先要在整体上规划好自己网站的主题和内容,确定自己需要传达给访问用户的主要信息,然后仔细斟酌,把自己所有要表达的意念合情合理地组织起来;其次,是设计一个富有个性的页面式样,务求尽善尽美。
这样制作出来的主页才会清晰、明了、内容充实。
我从6岁就开始学习古筝,从小对古筝有一种特殊的情感,并且对古筝的各方面的情况有较深的理解,因此我把这次计算机实践课程的主题定为了“唯美古筝”。
主题实践报告以古筝为线索展开介绍,内容包括古筝的结构、古筝的历史、中国著名古筝曲、当代中国著名的古筝家及中外联系之桥等五大项内容:1)在“古筝的结构”一大内容中,介绍了古筝从拔弦古古筝、击弦古古筝到手拨式键盘乐器到现在乐器大家族之中的“公主”的演变过程,并简述了古筝诞生、发展的重大意义。
2)在“古筝的历史”这部分内容中,着重写了筝的来由,命名以及各种关于古筝的典故,并让大家对古筝发展有所认识。
3)在“中国古筝名曲”中,展示出了中国古筝界风斐之作和中国的一些经典民族乐曲。
例如《高山流水》、《广陵散》和贺渌訂名曲《梅花三弄》等。
4)“中国当代著名古筝家”内容中则介绍了包括中国著名青年古筝家袁莎和任洁的几个古筝名家风采。
让古筝家的魅力感染古筝爱好者学习古筝,关注古筝界的热情。
5)在“中外联系之桥”这一内容中,我介绍了敦煌莫高窟里美丽的壁画,这些事古筝存于古今的证明。
这五大内容的介绍,旨在对唯美古筝做一个全面的解释和分析。
二.设计步骤首先确定了“唯美古筝”的主题后,我策划将网页的风格定为轻快明丽、简洁清新.主题分为确定的五大内容(即古筝的结构,古筝的历史,中国当代古筝家简介及中国古筝名曲,中外联系之桥展示等方面)来分别介绍,这份设计实践项目在首页之下分五大分块。
按照计算机实践的任务要求,也为了使网页制作及设计精美,我在项目中运用了5个网页,制作了15张幻灯片(十五张幻灯片为一个统一整体介绍五大内容之一),从网上搜集丰富的资料添入网页和幻灯片中,并且在首页中加入了两个简易动画以增添艺术效果,首页与其它网页之间,首页与幻灯片之间用超链接联系起来,使得整个项目结构紧凑,衔接紧密。
c课程设计实践报告1500字

c 课程设计实践报告1500字一、教学目标本课程的教学目标是使学生掌握C语言的基本语法、数据结构及算法,培养学生运用C语言进行程序设计的能力。
具体目标如下:1.知识目标:–掌握C语言的基本语法,包括数据类型、运算符、表达式、语句等;–理解函数的定义和调用,掌握函数的参数传递和返回值;–学习常用的数据结构,如数组、链表、栈和队列;–掌握基本的算法思想,如排序、查找、递归等。
2.技能目标:–能够使用C语言编写简单的程序,解决实际问题;–熟练使用C语言的调试工具,分析程序的正确性和性能;–掌握常用的编程规范和技巧,提高代码的可读性和可维护性。
3.情感态度价值观目标:–培养学生的团队合作精神,能够与他人合作完成编程任务;–培养学生的问题解决能力,面对编程难题时能够积极寻找解决方案;–培养学生的创新意识,鼓励学生进行程序设计和创新实践。
二、教学内容根据课程目标,教学内容主要包括C语言的基本语法、数据结构、算法和编程实践。
具体安排如下:1.C语言的基本语法:–数据类型、运算符和表达式;–控制语句,包括条件语句和循环语句;–函数的定义和调用,参数传递和返回值。
2.数据结构:–数组的声明和使用;–链表的创建和操作;–栈和队列的实现和应用。
–排序算法,包括冒泡排序、选择排序和插入排序;–查找算法,包括线性查找和二分查找;–递归算法的概念和应用。
3.编程实践:–简单的数学计算程序;–数据结构的实现和应用;–解决实际问题的编程案例。
三、教学方法为了达到课程目标,将采用以下教学方法:1.讲授法:通过讲解和示范,使学生掌握C语言的基本语法和数据结构;2.讨论法:学生进行小组讨论,促进学生之间的交流和合作;3.案例分析法:通过分析实际的编程案例,使学生理解算法的应用和程序设计的方法;4.实验法:安排编程实验,让学生亲自动手编写程序,培养学生的实践能力。
四、教学资源为了支持教学内容和教学方法的实施,将选择和准备以下教学资源:1.教材:选用《C程序设计语言》作为主要教材,引导学生深入学习C语言的基本语法;2.参考书:提供《C Primer Plus》等参考书籍,供学生自主学习和拓展;3.多媒体资料:制作课件和教学视频,生动展示C语言的编程方法和技巧;4.实验设备:提供计算机实验室,让学生进行编程实验和实践。
中南大学c++计算器课程设计(实践)设计论文

中南大学本科生课程设计(实践)设计报告(程序设计基础)题目设计科学型计算器学生学号0607120819学生姓名周易指导教师童键学院材料科学与工程学院专业班级材料1108班计算机基础教学实验中心2013年 7 月 2 日科学计算器程序摘要:本设计实现了一个科学计算器,该计算器不仅实现了简单的四则运算功能,还实现了高级的科学计算功能,而且具有简洁大方的图文外观。
此设计按照软件工程的方法进行,系统具有良好的界面和必要的交互信息,使操作人员能快捷简单地进行操作,充分降低了数字计算的难度和节约了时间。
本系统开发平台为Windows XP,程序设计语言采用C++,在程序设计中,采用了结构化与面向对象两种解决问题的方法。
关键词:程序设计;计算器;MFC;按钮控件1.科学计算器程序功能需求分析(1)题目要求仿照Windows系统自带计算器做的一个小型科学计算器。
(2)功能要求根据科学计算的整体布局和功能,可以分两部分制作该计算器。
①制作计算器的按钮和数字显示框(即建立基本对话框)科学计算器中有MC,MR,MS,M+,M-,CE,C,√,1/X,%以及数字0—9等简单按钮,同时有tan,tanh,π,x^3,3√x等需要我们设计代码的按钮,更有弧度,度,梯度的单选按钮。
②在对话框窗中添加菜单根据科学计算器中的菜单要求,使用资源编辑器建立和编辑菜单项目,有弹出菜单查看(V),编辑(E),帮助(V),已经其对应的命令菜单,如查看对应的标准型,科学性以及数字分组,编辑对应的复制,粘贴,帮助对应的关于计算器以及关于主题。
使用类向导工具创建于该菜单项目对应的菜单消息处理函数框架。
在菜单消息处理函数框架中写入消息处。
根据计算机的标示,使用工具栏资源编辑窗口,设计计算器的标示图。
2 .科学计算器程序概要设(1)建立工程文件calc_mfc19,设置主要的控件以其对应的变量①科学计算器的基本对话②控件属性列表(在IDC_EDIT1属性的样式选项卡中,将排列文本设置为靠右)(2)向CCalc_mfc19Dlg类中添加成员变量(即全局变量)(3)在calc_mfc19Dlg.cpp的OnInitDialog()函数中添加代码变量初始化:m_nDotNo=0;m_nDotSign=0;m_dPre=0;m_dCur=0;m_dNext=0;m_strPre=_T("");m_strCur=_T("");m_strNext=_T("");(4)通过MFC的“建立类向导”向CCalc_mfc19Dlg类添加各按钮的BN_CLICKED消息处理函数。
C语言程序设计实践报告

2
目录
一、功能设计 二、详细设计 三辑器模块
1、添加:当光标所在位置及后面没有字符时,系统会以添加的方式 输入字符。 2、插入:当光标所在位置及后面有字符时,系统会以插入的方式输 入字符。 3、删除:用户可以通过 Backspace 键删除光标前一个字符,也可以 使用 Del 键删除当前位置的字符。 4、选定:用户可以使用左移键(←)、右移键、上移键、下移键来移 动光标位置。也可以通过 Ctrl+左移键(或右移键)来选定多个字符。
(五)帮助及其他模块
1、帮助:帮助功能可以提示使用者如何进入菜单中的各个项目。 2、关于:关于功能是描述此文本文件编辑系统的设计者。 3、快速预览:用户可按 F10 功能键来打开快速预览窗口,在快速预 览窗口中没有功能菜单条。
6
二、详细设计
1、程序预处理。首先有头文件的加载,再有宏定义上下左右、 退格、换行、复制、粘贴、剪切等热键,使用户可以直接从键盘上录 入字符进行操控(字符即 ASCII 码字符),为了方便下面程序的运行, 还要定义 3 个结构体,分别与剪贴板、列单链表和行单链表相关。
(一)文件操作模块
1、新建:新建功能应该要可以不只是单纯地把输入文本框清空, 而且还应该可以智能判断文本框中是否有数据,如果有数据未 保存 或者保存过后又有数据变动,则会弹出提示信息询问是否 保存。新 建功能可以通过选择 File 菜单上的 New 子菜单来实现。 2、打开:打开功能应该要可以通过记事本读入文件。打开功能可以 通过选择 File 菜单上的 Open 子菜单来实现。在文件打开时,保存和 另存为操作中,系统会提示用户输入文件路径及文件名。特别注意的 是,当用户打开一个文件时,指定的文件必须存在,否则系统会报错。 3、保存:保存功能应该要可以直接将文本框中的内容记忆保存。保 存功能可以通过选择 File 菜单上的 Save 子菜单来实现。 4、另存为:另存为功能应该要可以将文本框中的内容记忆保存,并 且可以进一步把整个文件保存到指定地方。另存为功能可以通过选择 File 菜单上的 Save as 子菜单来实现。 5、退出:退出功能应该要可以直接退出文本文件编辑系统。退出功 能可以通过选择 File 菜单上的 Exit 子菜单来实现。
中南大学计算机基础本科生课程设计(实践)设计报告[1]5
![中南大学计算机基础本科生课程设计(实践)设计报告[1]5](https://img.taocdn.com/s3/m/815de518bf1e650e52ea551810a6f524ccbfcbe9.png)
大学计算机基础课程设计(实践)设计报告1.任务内容网页的主题为印象山城——本溪。
本溪是我国著名的钢铁城市, 旧名“本溪湖”, 这里矿藏丰富, 被誉为“地质博物馆”, 以产优质焦煤、低磷铁、特种钢而著称。
主要旅游景点有本溪湖、本溪水洞以及东北道教名山——九顶铁刹山等。
山野菜、人参、鹿茸、冻梨等是当地著名的风味特产。
由于近几年国家重视老工业基地的发展, 本溪开始实施棚户区改造、绿化带的修建等, 使这个老工业城市又焕发新的光彩, 这是靠全本溪人民的共同努力。
截至2010年末, 本溪已完全年850亿元GDP的总量, 人均5.5万, 增长16.3%。
地方财政一般预算收入完成75亿元, 增长27.4%。
本溪县8000人口的高官镇, 以一镇之力单独创造了43.2亿的GDP 量值, 人均52.3万, 相当于深圳市人均GDP的五倍。
1.网页主要从本溪简介、本溪气候、人文历史、自然资源、旅游五个方面介绍本溪,Powerpoint则是主要从本溪简介、历史风韵、旅游信息三方面简要介绍。
2.设计的步骤①网页制作介绍本溪的城市风貌、人文历史、旅游信息, 它含有大量的图片, 故主页设计应包含“简介”、“本溪气候”、“自然资源”、“历史沿革”、“旅游信息”“风光展现”、“PPT欣赏”等字样, 每项均可制成单独的网页(由于时间关系, 仅完成其中几项), 每个单独的网页上部分应相同, 方便网页间切换。
②主页以城市的整体风貌为背景, 标题为山城印象——本溪, 左侧为目录,主页正中设有以本溪城市风貌为主题的Flash(自己制作)。
左侧的目录点击相应的文字就会弹出相对应的网页介绍。
③幻灯片制作3.幻灯片采用总分结构, 第一页设计为总标题“枫叶之都——本溪”。
第二页为总起目录页, 列出“地理位置”、“历史风韵”、“旅游风向标”。
每项均设超链接到其单独介绍的新幻灯片中。
各幻灯片以文字为主, 穿插相应图片, 分别插入层并设计动作效果, 方便演示, 应用演示模板到全部幻灯片, 添加动作按钮, 动作按钮可回到第二页总目录处, 以许嵩的宿敌为幻灯片音乐。
中南大学计算机实践报告论文

中南大学本科生课程设计(实践)任务书、设计报告(大学计算机基础)题目魅力玉林学生姓名蒋励中指导教师杨长兴学院地球科学与物理信息学院专业班级资源勘查1502学生学号010*******计算机基础教学实验中心2016年 1 月 2 日魅力玉林——计算机实践课程设计报告一、任务内容这次计算机实践的任务是:设置一个网站,并在网站上发布一个综合内容的网页。
通过《计算机实践》更进一步深入了解和掌握各种应用软件的使用操作及综合应用,重点在培养学生自学计算机应用软件、开发应用、动手和创新能力。
我选取了“魅力玉林”为主题,介绍了玉林的若干方面和属性。
旨在通过网站使同学们了解我的故乡,还有就是增强我们对自己的家乡的热爱、对家乡的了解,把家乡的美好分享给每一个人,以后建设家乡,让家乡更美好。
二、实现的方法与手段1.确定主题:魅力玉林。
2.画出设计网站的纸质页面,然后根据纸质文稿用Dreamweaver编辑。
3.首先,把能突出故乡风景的一张图片置顶,作为页首,即在页首插入图片,设置为适当的高度和宽度。
4.在紧贴图片下方位置插入等宽的”层”,自行设置大小。
”层”内输入“玉林”二字及欢迎语,以此作为网站主题,在”层”左侧输入“主页”以标示此页为主页。
5.左栏为“网站导航”,下面设介绍家乡的7个方面,包括:“基本概况”、“地理概况”、“行政规划”、“经济发展”、“饮食文化”、“大容山”及“著名人物”。
右栏为“站内小憩”,下设“玉林市地图”和“玉林市风光”两方面,使浏览者可以一睹我故乡的风采。
中间一栏为玉林市的基本简介,并插入可以代表玉林市的几张图片。
6.为上述(5)中左右两栏的除“玉林市风光”外的一共八个方面添加超链接,使其可以连接到对应的八个页面。
这把个页面的框架全部复制主页内容,另外,在“站内小憩”一栏下方插入“超链接”,使每个页面都可以返回主页。
7.为左栏“网站导航”插入Flash文档的超链接。
打开Flash 8,新建文档,把“奔跑的豹子”背景换成网页页首的图片连续制作7遍,然后锁定“背景”和“豹子”。
中南大学c语言课程实践报告

中南大学c语言课程实践报告Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】中南大学??C语言程序设计实践报告??????题目学生信息管理系统学生姓名张眼指导教师刘伟荣学院信息科学与工程学院专业班级电气信息1113班完成时间 2012年6月28日星期四?printf("\t\t\t|学生信息管理系统欢迎您|\n");printf("\t\t\t+---------------------------+\n");printf("\t\t\t+设计者:张眼\n");printf("\t\t\t+指导老师:刘伟荣\n");printf("重要提示:为保证您的操作得到保存,请按正常顺序退出系统!谢谢合作\n");do{printf("\n\t\t\t+++++++++++++++++++++++++++++\n");printf("\t\t\t|**菜单**|\n");printf("\t\t\t+++++++++++++++++++++++++++++++++\n");printf("\t\t\t*[1]----录入/插入学生信息*\n");printf("\t\t\t*[2]----浏览学生信息*\n");printf("\t\t\t*[3]----查询学生信息*\n");printf("\t\t\t*[4]----删除学生信息*\n");printf("\t\t\t*[5]----修改学生信息*\n");printf("\t\t\t*[6]----不及格学生列表*\n");printf("\t\t\t*[7]----成绩信息查询*\n");printf("\t\t\t*[8]----平均成绩*\n");printf("\t\t\t*[0]----退出系统*\n");printf("\t\t\t********************************\n");printf("请输入您的选择:");scanf("%d",&z);switch(z){case0:tc();break;case1:lr();break;case2:ll();break;case3:cx();break;case4:sc();break;case5:xg();break;case6:bj();break;case7:kc();break;case8:pj();break;default:printf("\n无效选项!");}}while(z!=0);}②输入模块:输入部分包括学生的姓名,学号等基本信息以及学生的大学物理,英语,微积和信号的成绩,可以通过函数void lr() 实现此功能。
中南大学C实践报告

中南大学C实践报告 The document was prepared on January 2, 2021中南大学C++程序设计实践报告学院:材料院专业班级:学号:姓名:一、实践目的C++是一种运用广泛的电脑程序式设计语言。
在学完C++程序设计课程后,为了加深和巩固课程的每个知识点,训练并培养自己运用所学知识独立进行程序设计、解决实际问题的能力,学会编制结构清晰、风格良好、数据结构适当的C++语言程序。
我们在老师的指导下进行了C++程序设计实践,用C++语言编制学生档案管理软件。
二、实践要求1)、进行C++程序设计实践要求我们利用面向对象的方法以及C++的编程思想来完成该软件的设计。
2)、建立学生档案管理软件,要对所包含的学生的全部信息,能进行相应的学生信息输入、学生信息输出、学生信息删除、学生信息添加以及学生信息修改。
3)、系统的主程序中,要求会使用口令判断功能函数。
使得程序体对信息的修改更为方便。
4)、程序主函数中也要提供菜单选项,该选项具有一定的选择信息,以方便使用者使用。
三、实践内容实践内容包括了:学生档案管理软件的总设计框架,系统口令函数的框图,以及数据的输入、添加、修改、删除、显示等的子框图还有退出系统的框图。
学生档案管理软件总框架:系统口令流程图:主菜单流程图:数据修改流程图:数据删除流程图:数据显示流程图:退出流程图:四、实践体会在指导老师的耐心教导下,我们完成了此次C++程序设计实践。
在实践过程中,我们学会了如何运用C++语言编写一个学生档案管理软件。
首先,我们要对所编软件有相应的认识,了解该学生档案管理系统应有的功能,对相应的功能思考需要运行的函数。
例如整个程序体的主函数,系统口令函数以及数据输入输出修改删除等的函数。
然后对课堂所学内容进行灵活运用,如源程序中多次使用到的指针与数组等。
此外还需用到部分课外知识,这就考查了我们对C++程序语言的自主学习能力。
通过此次程序设计实践,用理论联系实际,加深了我对C++语言的理解与掌握,提高了我的实践能力及计算机操作能力。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中南大学本科生课程设计(实践)报告计算机程序设计基础(C++)题目学生学号学生姓名指导教师学院专业班级计算机基础教学实验中心 2016年 7 月 7 日“计算机程序设计基础(C++)”课程设计报告1 引言本次设计目标是参照windows系统提供的计算器,设计一个科学型计算器,为此我们需要掌握好MFC基础,掌握C++应用系统的开发方法和技巧。
课程设计实践教程提供的步骤比较标准和准确,但实际操作性不是很强,所以我们应该通过对科学计算机设计来实现对过程的分析,从而掌握利用C++开发的一般设计方法与实现步骤。
对帮助我们全面牢固地掌握课堂教学内容、培养学生的实践能力、为今后应用计算机打下良好基础具有重要的意义。
在面对errors的解决过程中,培养独立分析问题和解决问题的能力,在生产实践中向卓越工程师的培养目标靠近。
2 总体设计本次实践的主要目的是了解和掌握运用MFC编程的一般思想和具体操作步骤。
基于MFC 库进行对对话框界面的设计,通过创建类成员函数成员变量,编辑控件创建消息映射,调用消息函数完成数据的输入输出,实现计算功能。
生成应用软件。
首先需要设计0,1,2,3,4,5,6,7,8,9,0十个数字按钮,其次是+,-,*,/,.,AC,=运算符号,再进行特殊运算符号的设计,流程图如下。
3 详细设计界面设计通过按住Ctrl建,复制出统一大小的按钮,框选多个同时移动,使得界面排列有序,整齐。
数字键函数编写m_result+=_T("N")对每个数字按钮进行赋值;updatedata(false)作用为当你使用了ClassWizard建立了控件和变量之间的联系后:当你修改了变量的值,而希望对话框控件更新显示,就应该在修改变量后调UpdateData(FALSE);void CMy0308150317Dlg::OnButton7(){m_result+=_T("1");UpdateData(false);// TODO: Add your control notification handler code here}void CMy0308150317Dlg::OnButton8(){m_result+=_T("2");UpdateData(false);// TODO: Add your control notification handler code here}void CMy0308150317Dlg::OnButton9(){m_result+=_T("3");UpdateData(false);}void CMy0308150317Dlg::OnButton4(){m_result+=_T("4");UpdateData(false);// TODO: Add your control notification handler code here }void CMy0308150317Dlg::OnButton5(){m_result+=_T("5");UpdateData(false);}void CMy0308150317Dlg::OnButton6(){m_result+=_T("6");UpdateData(false);}void CMy0308150317Dlg::OnButton2(){m_result+=_T("8");UpdateData(false);// TODO: Add your control notification handler code here }void CMy0308150317Dlg::OnButton3(){m_result+=_T("9");UpdateData(false);}void CMy0308150317Dlg::OnButton10(){m_result+=_T("0");UpdateData(false);}void CMy0308150317Dlg::OnButton11(){m_result+=_T(".");UpdateData(false);}+,-,*,/普通运算符号的函数通过对n的不同取值,来实现对函数的调用,方便简单易于操作。
函数atof将字串转换为浮点型数,可以将其他型数据转为double型,提高运算精度。
void CMy0308150317Dlg::OnButton13(){n=0;data=atof(m_result);m_result=_T("");}void CMy0308150317Dlg::OnButton14(){n=1;data=atof(m_result);m_result=_T("");}void CMy0308150317Dlg::OnButton15(){n=2;data=atof(m_result);m_result=_T("");}void CMy0308150317Dlg::OnButton16(){n=3;data=atof(m_result);m_result=_T("");}对“=”按钮函数编写用多分支的if...else if语句,实现两个数字与运算符的连接.Format 是CString类的一个成员函数,它通过格式操作使任意类型的数据转换成一个字符串.void CMy0308150317Dlg::OnButton12(){if(n==0){data+=atof(m_result);m_result.Format(_T("%lf"),data);UpdateData(false);}else if(n==1){data-=atof(m_result);m_result.Format(_T("%lf"),data);UpdateData(false);}else if(n==2){data*=atof(m_result);m_result.Format(_T("%lf"),data);UpdateData(false);}else if(n==3){data/=atof(m_result);m_result.Format(_T("%lf"),data);UpdateData(false);特殊运算符n!,x*x,sin,sinh的设计由于特殊字符只需要实现单个数字的运算,与普通运算符实现两个运算符不同,在经过多次调试和同学的指导之后,发现只保留特殊运算符函数按钮的调用语句“n=”,将其他代码放到if...else if语句中,可以实现逻辑上的调用。
对于特殊运算,在外部另外设计了对应函数,使函数界面可读性加强。
Sin运用了级数展开式,这样可以不用调用math.h函数库的函数,在同类方法中最易操作。
Sinh则在网上搜到了公式,并且自己编写了x次方的函数,进行调用。
n!和x*x则运用了本学期所学,顺利编写。
void CMy0308150317Dlg::OnButton17(){n=4;}void CMy0308150317Dlg::OnButton18(){n=5;}void CMy0308150317Dlg::OnButton19(){n=6;}void CMy0308150317Dlg::OnButton20(){n=7;}else if(n==4){data=atof(m_result);data=liancheng(data);m_result.Format(_T("%lf"),data);UpdateData(false);}else if(n==5){data=atof(m_result);data=pinfang(data);m_result.Format(_T("%lf"),data);UpdateData(false);}else if(n==6){data=atof(m_result);data=sin(data);m_result.Format(_T("%lf"),data);UpdateData(false);}else if(n==7){data=atof(m_result);data=sinh(data);m_result.Format(_T("%lf"),data);UpdateData(false);double data,data1;int n,i;double fabs(double x){double y;if(x<0)y=-x;elsey=x;return y;}double sin(double x){ double y=0,t=x;int n=2;while(fabs(t)>1e-5){y+=t;t=-t*x*x/(n*(n+1));n+=2;}return y;}double liancheng(double x){double a;double s(1);for(a=1;a<x+1;a++){s=s*a;}return s;}double pinfang(double x){double y;y=x*x;return y;}double cifang(double x,int y){double z=1;for(i=0;i<y;i++){z*=x;}return z;}double sinh(double x){double y=0,e=2.71828;y=(cifang(e,x)-cifang(e,-x))/2;return y;}}4 设计总结本计算机的优点是通过ctrl复制使界面友好,整齐,易于操作;程序设计上,结构清晰,简单,便于制作,交互性强,便于未来添加新的符号;用新方法使得单个数字计算缩短。
本计算机的缺点是界面原始,与ios平台上的设计性相比欠缺,背景颜色都没有;功能不够完善,常用符号欠缺,小数点后几位问题未解决;编程方法不够规范,可能与其他代码出现兼容性的问题。
进一步优化思路:学习相关平面设计知识,MFC知识,使用户界面更加友好。
根据卡西欧科学计算机,进行运算符号的增加。
进行菜单的设计,能让用户自主调节小数点数,几进制等。
收获与体会:刚开始面对一个全新的系统,手足无措,但是通过老师,同学的帮助下,逐渐掌握了基本技能。