散分贴,想做个东东玩玩,希望大家给偶点意见,该怎么处理
散分贴,想做个东东玩玩,希望大家给偶点意见
想做个计算器,功能有
(1)常见函数运行,比如取对数,三角关系运算了之类的
(2)可计算表达式的值,例如 (4+5)*8-8*7
(3) 非常大的数的加减乘除法
(4) 可实现简单的编程 例如 a=4+5; b=a*8;涉及的数据类型:数字,标志符,数组,控制语句有 while循环 if 语句 break;
(5) 自定义函数 比如自定义一个求最大值的函数,max(a,b)。自定义函数单独存放一个文件中,可在主程序中调用。
总的来说,我也不知道这个东东有用处没,如果有了就打算做出来玩玩,没有了就不怎么想做了,虽然可以锻炼一下,可我实在比较懒。对于功能1,2我觉得很基本,3是我前些日子想到了一个自认为不错的大整数除法算法才想加进来的,觉得还有点用处 4,5我真不知道到底用处大吗,这个功能实现起来倒非常有挑战。对刚刚学过的编绎原理是非常大的促进。
ps:这个东东本来打算在编绎原理课程设计时做的,结果这门课没有课程设计,就不想做了,另外想问一下本科毕业的哥们们这个东东拿来做毕业设计行吗?
------解决方案--------------------
JF
------解决方案--------------------
另外想问一下本科毕业的哥们们这个东东拿来做毕业设计行吗?
===============================================================
肯定不可以的拉。。。。
------解决方案--------------------
做一个解析表达式并绘制函数图形的东东吧
比如我输入y = cos(x)
就把余弦函数图像画出来
------解决方案--------------------
做个basic解释器,嗯
------解决方案--------------------
晕 居然都这么快?
------解决方案--------------------
jf
------解决方案--------------------
啊,四则混合运算。
告诉你,堆栈的方式 来处理该题目。
------解决方案--------------------
不错啊,这是个很经典的题目。
比如运算 2+(5*7-(8-6))*8 这样 ,你还可以把 根号2 平方这样的东西加上
根号这样表示 x5y1/2 理解为对5开根号 x5y2 对5平方, 一定要跟我分享你的程序啊。
看看你的思维。。
------解决方案--------------------
没做过,不知道难度有多大,反正现在很多本科的毕业设计都没什么技术含量,整天就是MIS,抄来 抄去的.
------解决方案--------------------
多加考虑,可以成为一个微型语言。
------解决方案--------------------
我觉得难度应该不是很大,刚学了编译原理,试着编了编简单的词法,语法分析器,还没有完。至于计算功能的话我觉得不难实现,我也准备写写,不过语言还没有学完先等等
------解决方案--------------------
建立一个成熟版本的,我们都来试用,呵呵。
想做个计算器,功能有
(1)常见函数运行,比如取对数,三角关系运算了之类的
(2)可计算表达式的值,例如 (4+5)*8-8*7
(3) 非常大的数的加减乘除法
(4) 可实现简单的编程 例如 a=4+5; b=a*8;涉及的数据类型:数字,标志符,数组,控制语句有 while循环 if 语句 break;
(5) 自定义函数 比如自定义一个求最大值的函数,max(a,b)。自定义函数单独存放一个文件中,可在主程序中调用。
总的来说,我也不知道这个东东有用处没,如果有了就打算做出来玩玩,没有了就不怎么想做了,虽然可以锻炼一下,可我实在比较懒。对于功能1,2我觉得很基本,3是我前些日子想到了一个自认为不错的大整数除法算法才想加进来的,觉得还有点用处 4,5我真不知道到底用处大吗,这个功能实现起来倒非常有挑战。对刚刚学过的编绎原理是非常大的促进。
ps:这个东东本来打算在编绎原理课程设计时做的,结果这门课没有课程设计,就不想做了,另外想问一下本科毕业的哥们们这个东东拿来做毕业设计行吗?
------解决方案--------------------
JF
------解决方案--------------------
另外想问一下本科毕业的哥们们这个东东拿来做毕业设计行吗?
===============================================================
肯定不可以的拉。。。。
------解决方案--------------------
做一个解析表达式并绘制函数图形的东东吧
比如我输入y = cos(x)
就把余弦函数图像画出来
------解决方案--------------------
做个basic解释器,嗯
------解决方案--------------------
晕 居然都这么快?
------解决方案--------------------
jf
------解决方案--------------------
啊,四则混合运算。
告诉你,堆栈的方式 来处理该题目。
------解决方案--------------------
不错啊,这是个很经典的题目。
比如运算 2+(5*7-(8-6))*8 这样 ,你还可以把 根号2 平方这样的东西加上
根号这样表示 x5y1/2 理解为对5开根号 x5y2 对5平方, 一定要跟我分享你的程序啊。
看看你的思维。。
------解决方案--------------------
没做过,不知道难度有多大,反正现在很多本科的毕业设计都没什么技术含量,整天就是MIS,抄来 抄去的.
------解决方案--------------------
多加考虑,可以成为一个微型语言。
------解决方案--------------------
我觉得难度应该不是很大,刚学了编译原理,试着编了编简单的词法,语法分析器,还没有完。至于计算功能的话我觉得不难实现,我也准备写写,不过语言还没有学完先等等
------解决方案--------------------
建立一个成熟版本的,我们都来试用,呵呵。