当使用Minitran language(1970年左右由澳大利亚莫纳什大学用于教授Fortran)时,你如何要求Sin,Cos,Tan,Log,Sqrt等三角函数?
您提交程序的卡片如下:
请注意,您可以使用的唯一字母字符" 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的值分别小于零,等于零或大于零。
答案 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
是整数。