文档详情

C语言课程设计简易计算器报告.doc

发布:2018-10-04约1.06万字共15页下载文档
文本预览下载声明
C语言课程设计-简易计算器 通信工程11级一班 PAGE2 / NUMPAGES17 刘 秀 xxxx大学信息科学与工程学院 课程设计报告 班 级: 通信工程一班 姓名 (学号): xxx 实验项目名称: 简易计算器 实验室(中心): 信息科学与工程学院信息技术实验室 指 导 教 师 : xxx 实验完成时间: 2012 年 6 月 19 日 目录 一:课程设计题目 3 二:功能描述 3 三:概要设计 4 四:详细设计 5 五:测试结果及存在的问题 9 六:课程设计心得体会 12 七:附录 12 序号 项目 标准 评分 1 系统演示(功能)(50%) 按要求完成系统功能且界面友好容错能力强(45-50) 按要求完成系统功能界面一般有较好的容错能力(40-44) 基本完成系统功能有一定的容错能力(35-39) 基本完成系统功能(30-34分) 未完成系统功能或他人代做或抄袭(15) 2 课程设计说明书(50%) 课程设计书各项目认真填写,具有清晰的设计思路及软件测试结果分析(45-50) 课程设计书各项目认真填写,具有较为清晰的设计思路并对软件测试结果进行了较为清晰的分析(40-44) 课程设计书各项目认真填写,设计思路正确(35-39) 课程设计书进行为较为认真的填写(30-34) 课程设计书有未完成项或各项填写不属实或他人代做或抄袭(15) 教师签字 总分 一、题目: 简易计算器设计 二、功能描述: 此简易计算器根据算符优先算法原则可以计算由“+,-,*,/,(,)” 组成的任意算术表达式的值。其中此程序中包含对负数和字符数据转 换功能。 如:-9+((2+3)*9/8-5)/(-3); 三、概要设计: 根据算符优先算法设计将函数功能模块分布如下: 利用结构体数组中脚码的变换达到符号和数据进栈和出栈的目的。 算符优先算法计算表达式的值 算符优先算法计算表达式的值 定义运算符栈和数据栈及各个函数的类型和数据的类型(自定义完成) 功能:完成栈的定义和初始化及 定义运算符栈和数据栈及各个函数的类型和数据的类型(自定义完成) 函数的类型定义及运算符 集合定义. 字符型数据表达式的输入并对负数处理以符合算法规则(Translate函数完成) 功能:完成负数转换成(0-负数)形 字符型数据表达式的输入并对负数处理以符合算法规则(Translate函数完成) N 式以便数据读入 (Translate). 判断表达式是否正确(Can函数完成) 判断表达式是否正确 (Can函数完成) 功能:完成判断表达式是否符合 一般计
显示全部
相似文档