团队-科学计算器-需求分析

所运用知识点:

  1. 字符串的处理
  2. 正则表达式的运用
  3. 函数递归

项目步骤:

  1. 用正则表达式处理字符串,只提取其中的数字和运算符,并转换成列表。
  2. 利用函数处理算数的基本操作运算(没有括号)。
  3. 再写函数处理带括号之间的运算,得先算最里边的括号运算,然后保留结果,在计算外一层的括号计算,最后将其结果进行综合(运用递归函数)。
时间: 2024-11-03 20:56:59

团队-科学计算器-需求分析的相关文章

《团队-科学计算器需求分析》

科学计算器<!--red_end--> 科学型 计算器--电子计算器的一种.可进行乘方.开方.指数.对数.三角函数.统计等方面的运算,又称函数计算器.目前的<!--red_beg-->计算器有<!--red_end-->标准型和科学型. <用正则表达式处理字符串,只提取其中的数字和运算符,并转换成列.

《团队-科学计算器-需求分析》

需求分析: 所运用知识点: 字符串的处理 正则表达式的运用 函数递归 项目步骤: 用正则表达式处理字符串,只提取其中的数字和运算符,并转换成列表. 利用函数处理算数的基本操作运算(没有括号). 再写函数处理带括号之间的运算,得先算最里边的括号运算,然后保留结果,在计算外一层的括号计算,最后将其结果进行综合(运用递归函数).

《团队-科学计算器-项目总结》

团队项目名称:科学计算器 团队名称: 加油啊 团队队长:黄妍 团队成员:鞠艳,李艾哲,吕爽,马璐,陶丽爽 经过了半学期,<现代软件工程-构建之法>这门课程即将接近尾声,在这半学期里,我们从个人组成了一个名为"加油啊"团队,我们从刚开始的手足无措到现在的游刃有余.在这个团队中,我们分工明确,互相合作,共同完成. 目前的计算器有标准型和科学型,我们团队做的项目是科学计算器,它是电子计算器的一种,可进行乘方.开方.指数.对数.三角函数.统计等方面的运算,又称为函数计算器.科学计算

《团队-科学计算器-设计文档》

设计文档: 项目:科学计算器 编辑器:python 所运用知识: 1.字符串的处理 2.正则表达式的运用 3.函数递归 基本思路: 需要优先处理内层括号运算--外层括号运算--先乘除后加减的原则: 1.正则处理用户输入的字符串,然后对其进行判断,判断计算公式是否有括号,有就先将计算公式进行正则处理,先获取最里层的每一个数据,然后一一计算 2.把有括号的计算公式计算出来的结果替换原来初始公式的位置,计算之前分别对重复运算符进行处理需要处理的重复运算 3.然后依次从里到外去除括号并进行计算,和位置替

团队-科学计算器-设计文档

"科学计算器"是一种操作简单.界面美观.功能较齐全的电子计算器的一种.这个项目的整个程序我们设计主要分为两个功能模块和十个类模块,其中两个功能模块分别是:计算结果显示模块.计算器按键模块,十个类模块分别是:加.减.乘.除.归零.等于.sin.cos.tan.进制转换. 具体设计过程如下: 1)   设计程序主界面 2)   实现监听TextView.button事件. 具体实现的功能如下: 功能○   :加.减.乘.除.归零.等于 功能一   :具有基本三角函数计算功能(sin,tan

团队-科学计算器-项目总结

一,目的 我们日常生活的开支,大额数字或者多倍小数的计算都需要计算器的帮助,处理数字的开方.正余弦都离不开计算器.虽然现在的计算器价格比较低廉,但是功能过于简单的不能满足个人需求,功能多的价格昂贵,操作不便不说,很多功能根本做不到.所以,我们可以想到设计开发一个属于自己的简单的计算器来完成我们的日常生活需求. 二,设计思路 "科学计算器 "是一个软件.整个软件程序分为三个个功能模块,一个TextView, 一个是BuTTon, 一个是监听 .其中TextView有1个显示框等TextV

团队-科学计算器-团队一阶段互评

团队名称:BUG终结者 学号:2015035107184 得分:9     原因:有团队意识,对于一些问题能直击要点. 学号:2015035107024 得分:9.5 原因:专业知识强,在团队内发挥重要作用. 学号:2015035107082 得分:8.5  原因:认真,不会的就问,学习能力强. 学号:2015035107086 得分:8     原因:跟队友互相研究代码. 学号:2015035107108 得分:8  原因:跟队友互相检验代码. 学号:2015035107111 得分:8  原

《团队-科学计算器-开发文档》

托管地址:https://gitee.com/ccfnmcmvm/codes/2x1sgwmq0efiy49u3j8na53 个人编程能力不强,对代码的编写也存在一定问题,所以我在团队中主要负责的是确定项目的需求,根据需求确定工程需要的模块.同时也会了解一下项目的进度与代码编写的情况.和别的选择相同的同学去交流一下这个大概是怎样的一个框架,然后和组内成员进行交流沟通大概的实现结果,在她们编写代码遇到困难时尽可能的帮助他们寻找解决的办法.询问别人是如何解决的,理清思路和队员进行交流.

《团队-科学计算器-团队一阶段互评》

团队名称:牛云社 学号:2015035107074 得分:9.5 原因:认真完成每一项任务,分工具体,及时完成了项目总结提交 学号:2015035107066 得分:8.6 原因:完成自己工作,不懂的及时问 学号:2015035107067 得分:8.1 原因:积极完成分配的任务 学号:2015035107068得分:6.2 原因:代码完成比较慢 学号:2015035107051得分:6.8 原因:完成缓慢,经过队友的帮助也完成了任务 学号:2015035107052得分:8.8 原因:工作及时