你怎么在Minitran找到正弦,余弦等?

时间:2016-03-31 08:31:31

标签: fortran trigonometry math.sqrt

当使用Minitran language(1970年左右由澳大利亚莫纳什大学用于教授Fortran)时,你如何要求Sin,Cos,Tan,Log,Sqrt等三角函数?

您提交程序的卡片如下:

Minitran card

请注意,您可以使用的唯一字母字符" punch" out(带有回形针)是A,B,I,J和F(F位于每列的右下角)。

使用(例如)F1(对于Sin),F2(对于Cos)或者什么来调用这些函数?如果是这样,函数数与底层函数的映射是什么?

算术

  

我想知道它们用于逻辑运算符的是什么?

我从一位做过相同课程的朋友那里得到了一些提示,但是我做了一点。

https://www.fortran.com/F77_std/rjcnf-11.html

  11.4算术IF语句   算术IF语句的形式是:

  IF (e) s1, s2, s3
  

其中:

     

e是整数,实数或双精度表达式

     

s1,s2和s3都是可执行语句的语句标签,它出现在与算术IF语句相同的程序单元中。相同的语句标签可能在同一算术IF语句中出现多次。

     

算术IF语句的执行导致表达式e的评估,然后是控制的转移。由s1,s2或s3识别的语句接下来执行,因为e的值分别小于零,等于零或大于零。

1 个答案:

答案 0 :(得分:2)

幸运的是,我能够联系编写Minitran语言的Len Whitehouse博士。他确认Fn(parameter)是调用函数的方法,其中:

n = 1 for SIN
    2 for COS
    3 for ATAN
    4 for SQRT
    5 for ALOG
    6 for EXP
    7 for ABS
    8 for RAN
    9 for PLOT

参数是实常数或实数简单变量。

此外,变量是字母和数字字符串(您可以从中选择A, B, I, J),第一个必须是字母。只有名字的前四个字符才有意义。正则整数 - 实数规则适用,我假设这意味着以A, B开头的变量是实数,I, J是整数。