搜索资源列表
DATA_STRUCTURE
- 题 目: 算术表达式求值的程序设计 初始条件: 表达式计算是实现程序设计语言的基本问题之一,也是栈的应用的一个典型例子。设计一个程序,演示用算符优先法对算术表达式求值的过程。 以字符序列的形式从终端输入语法正确的、不含变量的整数表达式。利用教科书表3.1给出的算符优先关系,实现对算术四则混合运算表达式的求值,并仿照教科书的例3-1演示在求值中运算符栈、运算数栈、输入字符和主要操作的变化过程。
diguixiajiangyufafenxi
- 实现基本的递归下降分析器,能够分析任给的符号串是否为该文法所定义的合法算术表达式。实验报告中要说明分析使用的方法。
123
- 算术表达式的翻译程序设计(递归下降法、输出逆波兰式)
E3744_57_0
- 表达式类型的实现 一个表达式树和一棵二叉树之间存在着自然的对应关系。写一个程序,实现 基于二叉树表示的算术表达式的操行。
02050811
- 用C语言实现的算术表达式的运算,用了堆栈的方法,利用算术运算符的优先级实现,实现了包括+,-,*,/和()的运算,输入#号运算结束。
neirong
- (1)编制一个中间代码生成程序,能将算术表达式(如带有嵌套括号)等翻译成四元组。 (2)程序具有通用性,即能接受各种不同的算术表达式等语法成分。 (3)有运行实例.对于语法正确的算术表达式,能生成四元组序列,并输出结果;对不正确的表达式,能检测出错误。 (4)提交实习报告。
suansubiaodashiqiuzhi
- 严蔚敏的数据结构习题集后面试题上的算术表达式的求值程序。
exp2
- 1、 输入串应是词法分析的输出二元式序列,即某算术表达式“实验项目一”的输出结果。输出为输入串是否为该文法定义的算术表达式的判断结果。 2、 递归下降分析程序应能发现输入串出错。 3、 设计两个测试用例(尽可能完备,正确和出错),并给出测试结果
exp3
- 1、输入串应是词法分析的输出二元式序列,即某算术表达式“实验项目一”的输出结果。输出为输入串是否为该文法定义的算术表达式的判断结果。 2、LL(1)分析过程应能发现输入串出错。 3、设计两个测试用例(尽可能完备,正确和出错),并给出测试结果。
exp4
- 1、构造该算符优先文法的优先关系矩阵或优先函数; 2、输入串应是词法分析的输出二元式序列,即某算术表达式“实验项目一”的输出结果。输出为输入串是否为该文法定义的算术表达式的判断结果。 3、算符优先分析过程应能发现输入串出错。
TurboCalculator
- 使用算术表达式的计算器,且带有常用单位转换工具,在BCB2007下编译通过。
SimpleLISP
- 一个简单的LISP算术表达式计算器。 简单LISP算术表达式定义如下: (1)一个0....9的整数 (2)(运算符 表达式 表达式) 例如,6,(+45),(+(+25)8)都是表达式,其值分别为6,9,15.
TINY
- TINY+编译器源码 语言表达式的定义 (1) <表达式> ::= <算术表达式>|<逻辑表达式> (2) <算术表达式> ::= <项>±<算术表达式>|±<项>|<项> (3) <项> ::= <因子>*<项>|<因子>/<项>|<因子> (4) <因子> ::= <算术量&g
biaodashiqiuzhi
- 题目:设计一个题目,演示用算符优先法对算术表达式求值的过程。 概要设计 1、顺序扫描中缀算术表达式,当读到数字时直接将其送至输出队列中; 2、当读到运算符时,将栈中所有优先级高于或等于该运算符弹出,送至输出队列中,再将当前运算符入栈; 3、当读入左括号时,即入栈; 4、当读到右括号时,将靠近栈顶的第一个左括号上面的运算符全部一次弹出,送至输出队列中,再删除栈中的左括号。 5、使用VS栈来存储读入的操作和运算结果,然后进行数字字符到数值的转换。
3021121085_A
- 完成标准中缀算术表达式到后缀表达式的自动转换。-completed standard grade arithmetic expression of the suffix expression of an automatic conversion.
逆波兰表达式
- 计算用运算符后缀法表示的表达式的值。后缀表达式也称逆波兰表达式,比中缀表达式计算起来更方便简单些,中缀表达式要计算就存在着括号的匹配问题,所以在计算表达式值时一般都是先转换成后缀表达式,再用后缀法计算表达式的值。如:表达式(a+b*c)/d-e用后缀法表示应为abc*+d/e-。只考虑四则算术运算,且假设输入的操作数均为1位十进制数(0—9),并且输入的后缀形式表达式不含语法错误-calculated Operators suffix France said the value of the e
cbs3-20020516[1].tar
- CBS是一个科学计算器工具,它首次以教育工具出现在法国二进制模拟转换测试中。当你选中“Step by step”选项,你将可以看见计算器是如何处理你的你的算术表达式的。“Calc-By-Step”程序可以在英语和法语两种模式中使用。“Calc-By-Step ”程序是Delphi语言建立的计算器程序,可以显示如何创建词汇剖析器和求值程序。在压缩包中包含Delphi 5的原代码,“Calc-By-Step” 是一个自由程序。-CBS is a scientific calculator tool,
001122
- 是关于算术表达式的翻译程序,有词法分析,语法分析,语义分析和三地址码生成-it is a program which is to translate the compute expression.it contains accidence analysis,gramar analysis ,lexeme analysis and three-addr code grenerate.
khss_Debug
- 带括号的算术表达式计算器.能完成一位数的带括号的算术表达式的运算,结果可以为多位数。用栈实现中缀表达式和后缀表达式的转换。-bracketed arithmetic expression calculator. Complete with a number of brackets arithmetic expression Operational results for the multi-digit number. With Stack Implementation grade express
someccode 象棋之马踏棋盘
- 一些c程序,象棋之马踏棋盘、把算术表达式转化未逆波兰表达式、保龄球计分规则算法、可进行多达50位的大整数运算(+X)、铁路调度算法,演示了堆栈的基本用法,Some c procedures, horse riding chess board, the arithmetic expressions are not translated into Reverse Polish expression, bowling scoring rules algorithm, can be as many as