实验报告统一书写格式

实验报告统一书写格式

ID:32501804

大小:124.00 KB

页数:8页

时间:2019-02-09

实验报告统一书写格式_第1页
实验报告统一书写格式_第2页
实验报告统一书写格式_第3页
实验报告统一书写格式_第4页
实验报告统一书写格式_第5页
资源描述:

《实验报告统一书写格式》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、.综合实验报告(2008--2009年度第1学期)实验名称:C语言课程设计题目:一个简单计算器院系:计算机科学与技术系班级:计算0802班组长学号:组长姓名:成员学号:成员姓名:指导教师:郑玲设计周数:2周成绩:日期:2009年1月日...题目名称:一个简单计算器小组组长姓名(学号):组员姓名(学号):组员姓名(学号):一、课程设计目的:1.进一步掌握和利用C语言进行行程设计的能力;2.进一步理解和运用结构化程序设计的思想和方法;3.初步掌握开发一个小型实用系统的基本方法;4.学会调试一个较长程序的基本方法;5.学会利用流程图表示算法;6.掌握书写程序设计开发文档的能力(书写课程设计报告)。二

2、、题目描述计算器是日常生活中的一种常用计算工具,能够进行加、减、乘、除四则运算,高级的计算器还具有函数计算及统计功能等。三、功能分析简单计算器能做加(+)、减(-)、乘(*)、除(/),四则运算和求百分运算(%);通过鼠标输入一个数,单击S按钮还可计算该数的平方根。简单计算器具有以下主要功能:1.加减乘除四则运算例如,先后单击“1”、“+”、“2”、“=”按钮,应能进行1+2=3的计算。并且支持表达式的优先级计算处理。2.求平方根运算.先后单击“9”、“S”按钮,应得到9的平方根是3并显示在输出显示框中。本计算器还可计算1+sqrt(9)的值,并得到正确的结果是4。简单计算器不支持键盘操作,只

3、有一个求数的平方根的函数计算功能,没有提供类似Windows计算器的菜单功能。四、系统设计1.程序总体结构简单计算器的处理过程是:首先进行图形和鼠标初始化,接着...显示简单计算器外观,并接受用户的鼠标控制使用。如果单击了鼠标右键,则程序关闭图形方式并结束运行。其主流程如图2所示。图2简单计算器的流程图2.界面设计简单计算器的界面如图3所示,具体设计如下:(1)计算器背景采用浅蓝色,然后用灰色作底色和红色作前景色。(2)第1行是数据输入和结果输出的信息显示框,使用bar函数,用黄色填充。(3)信息显示框下面是4排按钮,每排5个,同样使用bar函数。按钮被设计成有按下和弹起两种状态,初始是弹起状

4、态。(4)在每个按钮框上输出相应的数字或符号作为按钮的标签。(5)最后在简单计算器下方输出使用说明和设计单位信息。图3简单计算期的外观3.重要数据的数据结构设计...简单计算器没有用到复杂的数据结构,计算时定义了两个double变量u、v和一个字符数组s及几个标志变量。开始使用时u和v变量分别存储第1次和第2次输入的数据,计算结果始终保存在u中。继续运算时,输入的数据存于v,并与u中的数据运算后结果保存于u中。在简单计算器进行加减乘除运算的函数compute()中,定义以下主要标志变量:(1)sign:表示“+”、“—”、“*”、“/’等运算符的整数变量。值为0表示当前未单击过运算符。(2)f

5、lag:输人数据时是否单击了小数点。单击了小数点,flag为1,否则为0。4.函数清单简单计算器程序采用了结构化程序设计的思想,由1个.h文件和4个.c文件组成,并构造了TC工程文件来管理和生成简单计算器应用。每个源文件包含多个函数的设计,这些函数的功能设计及处理描述见表1。文件名函数原型函数功能处理描述mouse.Cvoidinitmouse()鼠标初始化①调用0x33中断的0号功能。②寄存器ax返回值不是-1,表明鼠标初始化失败。Voidget_mouse_position(int*x,int*y)获取鼠标位置坐标①调用0x33中断的3号功能。②鼠标位置存于寄存器cx和dx中,然后存于x、

6、y指针变量指向的单元返回调用函数。intleftpress()判断鼠标左键是否单击①调用0x33中断的3号功能。②鼠标状态存于寄存器bx,其第0位是1表明左键被按下。intrightpress()判断鼠标右键是否单击①调用0x33中断的3号功能。②鼠标状态存于寄存器bx,其第1位是1表明右键被按下。picture.Cvoidpicture()绘制计算器界面①使用图形函数绘制计算器外框。②调用公用函数bottonup()绘制弹起效果的按钮。③调用系统outtextxy()输出按钮标签。④调用系统outtextxy()输出使用说明等信息注:函数开始绘制鼠标图标并保存在全局变量imagep中,在co

7、mpute()函数(见compute.c文件)中涉及显示、移动鼠标等操作。util.CvoidGraphInit()图形初始化①调用系统函数initgraph()进行初始化。②失败则程序结束运行。voidbottondown(intx,inty)画按下效果的按钮框①调用画线及颜色设置函数绘制按下效果的按钮框。②(x,y)表示按钮框的左上角坐标...voidbottonup(intx,inty)画弹

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。