Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
前へ 上へ 次へ 16 モジュール 16.1 モジュールの定義方法と利用方法 16.2 ソースコード内のモジュールの記述位置 16.3 共通ブロックの代わりにモジュールを利用する 16.4 定数集としてモジュールを利用する 16.5 手続集としてモジュールを利用する 16.6 参照許可について 16.7 ★ 練習課題:2つの整数の足し算と引き算を行うモジュール Fortran にはモジュールと呼ばれる非常に便利な機能があります。 モジュールを利用すると、変数、定数、型、手続、インターフェース定義などをまとめる事ができます。 プログラムの保守性などの観点から、モジュールの利用は強く推奨されています。 16.1 モジュールの定義方法と利用方法 モジュールは以下のように定義します。 module モジュール名 [宣言部] [contains モジュール副プログラム部] end [modu
前へ 上へ 次へ 11 サブルーチンと関数(自作手続) 11.1 手続の定義 11.2 手続を属させる(contains 文) 11.3 オプショナル引数 11.4 引数授受特性 11.5 ★ 練習課題:消費カロリーの計算 いくつかの場所で何度も利用される処理は手続(サブルーチン、もしくは関数)として定義しておくと便利です。 手続は返却値を持つ場合の関数と、返却値を持たない場合のサブルーチンに分けられます。 11.1 手続の定義 11.1.1 サブルーチンの定義 サブルーチンの定義は以下のように行います。 subroutine サブルーチン名([引数,,...]) 引数の定義 処理 end [subroutine] サブルーチンを呼び出す場合には、call 文を用いて行います。 例えば mysub というサブルーチンを呼び出すには、以下のように行います。 call mysub(a,
本記事はnAG技術者による技術エッセイです。 (尚、nAG Fortranコンサルティング ではFortranプログラムの現代化書き換えサービスも行っております。) 最近は Fortran を学んだとしても、選択戻り(ALTERNATE RETURN)や共通ブロック(COMMON BLOCK)を知る人は多くは無いでしょう。ですが、古いプログラムを'現代化'するためにはこれらの構文を正確に知る必要があります。 選択戻りは比較的簡単です。例えば以下の様に利用されます: SUBROUTINE MYSQRT(A,*,*) REAL A IF (A.LT.0.0) RETURN 1 IF (A.LT.1.0) RETURN 2 A = SQRT(A) RETURN END PROGRAM MAIN REAL A EXTERNAL MYSQRT READ(5,800) A 800 FORMAT(1E2
計算科学に関わる研究室では, FORTRANで書かれた秘伝のソースが醸成され, 継承されています. 教授「FORTRANわかる?」 学生「Fortranわかります!」 なんていう会話が聞こえてきますね. FORTRANは現代の最新エディタを以てしても扱うことが困難な古代技術ですから, この学生は苦しむことになります. FORTRANとは何か ここではFORTRAN 77以前のものをFORTRAN, Fortran 90以降のものをFortranと呼びます. FORTRANの時代遅れとされた機能はいくつかありますが, 中でも固定形式が特徴的です. 固定形式のプログラムの例としては, A.ザボ, N.S.オストランド『新しい量子化学(上) 電子構造の理論入門』の付録などをご覧ください. これは Computational Chemistry List (CCL) で配布されているプログラムです
Created: 2008/01/10 Last Updated: 2022/12/21 このドキュメントは Fortran 入門用テキストです。 Fortran 入門者(特に Fortran 90 入門者もしくは Fortran 95 入門者)を対象にしています。 Fortran 言語は50年以上もの歴史を持つ言語でありながら現在も進化を続ける言語であることから、古い規格や慣習との互換性を保ちながら進化しなければならない宿命があります。 このテキストでは、新しく Fortran を学ぶ入門者の方々が必要と思われる事にフォーカスを絞って、古い機能やあまり利用されない機能は説明されていません。 このテキストが皆様のお役に立てれば幸いです。 1 Fortran とは 1.1 Fortran 言語について 1.2 Fortran の歴史 ~ 現在 2 Hello World の作成 2.1 プ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く