Module: 算术表达式


Problem

5 /7


记录算术运算

Theory Click to read/hide

记录算术运算
假设我们需要按照以下 方式计算一个写成数学形式的表达式: 
\({ 2\ \cdot\ 17.56^2 \over {7\ \cdot\ 2.47\ \cdot\ 0.43}}\)

算术表达式的书写规则
1.表达式可以包含数字、其他变量名、运算符号、括号、函数名、算术运算及其符号(+, -, *< /code>, /, div, mod).
2. 整数和小数部分之间用点号分隔。
3、表达式 写在一行中(linear notation of expressions),字符依次排列, ALL 运算符号为放下,用括号。< br />
因此,按照算术表达式的书写规则,我们必须将给定的 分数 (数学符号)转化为线性符号,即把分数写在一行中。由于分子和分母都是复数(即包含两个或两个以上的因数),所以在写线性形式的表达式时,需要将分子和分母括在括号中。
因此,这种表达式的线性符号将如下所示:
  <前> (2*17.56*17.56)/(7*2.47*0.43)
让我们编写一个程序来计算这个表达式的值。为此,让我们定义输入和输出数据。

输入
因为我们知道所有的值,那么不需要从键盘输入任何内容,因此不会有输入值。

印记
程序应显示给定算术表达式的结果(结果可以保存到某个变量,或立即显示在屏幕上)。

在程序中,我们会立即将结果显示在屏幕上。因为我们有一个分数,所以结果将是一个实数。 
  <代码>开始     writeln((2*17.56*17.56)/(7*2.47*0.43):9:6); 结束。
在您的计算机上运行该程序并确保它返回 82.949843

 

Problem

编写一个程序,使用已知公式计算表达式的值。

\({x + y\over {x +1}}-{x\cdot y-12 \over 34 + x}\)
xy是整型变量,由键盘输入。

程序应该输出一个数字——表达式求值的结果。

提示:除法时不要忘记取实数!