Fortran计算小题目:包含函数子程序定义,Parameter常量类型的定义等知识的运用
近期开始学习Fortran语言与程序设计,小有心得,特此分享。本次包含的内容有:
- Fortran的默认变量声明取消;
- 常量Parameter的类型声明与常量的应用;
- 自由格式与固定格式的区别;
- 函数子程序的定义与声明;
- do循环;
- if与Select case语句;
- 函数子程序的调用。
本次编程作业采用的编辑器为Visual Studio 2015,编译环境为Intel(R) Visual Fortran。
由于有多个题目要求,故将不同的题目内容分别作为函数定义在独立的文件中,使用项目主函数进行调用。
二、 第一题 圆柱体计算
(一) 题目要求
(二) 自由格式:函数子程序SV.f90
(1) 源代码
1 | function SV(b) result(a) |
(2) 主函数调用及运行结果
!定义主函数
1 | PROGRAM Main |
图一 自由格式下的运行结果
图二 IF语句判断输入的数据合理性
(三) 固定格式:函数子程序SV.for
(1) 源代码
1 | function SVou() result(a) |
(2) 主函数调用及运行结果
1 | !定义主函数 |
图三 固定格式调用结果
三、 第二题 求几何图形参数
(一) 题目要求
(二) 源代码
1 | !第二题内容 |
(三) 主函数调用及结果
1 | !定义主函数 |
图四 计算结果
四、 第三题 求解税率
(一) 题目要求
(二) IF选择结构
(1) 源代码
1 | FUNCTION Tax_IF(name,age,aunualIncome) RESULT(tax) |
(2) 主函数调用及结果
1 | !定义主函数 |
(三) Select case选择结构
(1) 源代码
1 | FUNCTION Tax_Case(name,age,aunualIncome) RESULT(resultq) |
(2) 主函数调用与结果
1 | !定义主函数 |
五、 总结
本次内容能够通过动手编程去帮助我们熟悉、掌握并灵活应用新学的编程语言,包含了数据的键盘输入与屏幕输出、算法构建与计算等。从语法到编程习惯,都是促使我们去更深入地学习、掌握这一门编程语言。