Microsoft Word - Fortran2011.doc



Similar documents
Microsoft Word - tb01.doc


文科省様式3-2集計オプションマニュアル

スライド 1

6 システムを 入 れているパソコンを 入 れ 替 えたいが どうしたらいいのか 元 のパソコンから 新 しいパソコンに 昨 年 度 入 力 データを 移 行 します 手 順 は 次 のとおりです 1 元 のパソコンでシステムを 起 動 して メニュー 画 面 から バックアップ リカバリ を 選

一 括 登 録 方 法 一 括 登 録 をするには 予 め 専 用 の CSV ファイルを 作 成 する 必 要 があります 普 段 エクセルファイルで 管 理 をされている 方 は, 以 下 の 3 列 のみのデータとなるようにデータを 加 工 して CSV ファイルとして 保 存 して 下 さ

2016 年 度 情 報 リテラシー 次 に Excel のメニューから[ 挿 入 ]タブをクリックし 表 示 されたメニュー 内 の[グラフ]にある[ 折 れ 線 グラフ]のボタンをクリックする するとサブメニューが 表 示 されるので 左 上 の[ 折 れ 線 ]を 選 択 する [ 挿 入 ]

2.4 箇 条 書 のスタイルを 変 更 する 右 クリックして 箇 条 書 と 番 号 付 け を 選 択 する. あとは 少 し 遊 べば, このようなことをやりたい 人 は 理 解 できると 思 います 3 いろいろな 入 力 ワープロを 使 う 上 で 肝 心 な 点 は, 空 白 調 整

01_07_01 データのインポート_エクスポート_1

1. アクセスする 2. 簡 易 検 索 画 面 (fig. 1) アクセスすると 最 初 に 出 る 画 面 です 検 索 語 入 力 ボックスにキーワードを 入 力 して 論 文 検 索 ボタンをクリックし ます 3. ボックス 下 部 のチェック 項

以 下 に 手 順 の 流 れを 記 載 します 3ページ 以 降 で 各 項 目 の 手 順 を 説 明 します ( をクリックすると 該 当 ページにジャンプします ) また 4ページに 汎 用 データ 受 入 に 関 するよくあるお 問 い 合 わせをご 紹 介 しています Step (3ペー

Microsoft Word - P doc

神の錬金術プレビュー版

1-2 新 規 CPD 会 員 登 録 の 申 請 から 登 録 までの 手 順 当 協 会 CPDシステムを 利 用 するためには 当 協 会 ホームページトップ 画 面 より CPD 事 務 局 へ のCPD 会 員 登 録 が 必 要 です CPD 会 員 登 録 が 完 了 すると 登 録

別冊資料-11

HYEC.ORGにおけるWinSCPの設定方法

PowerPoint プレゼンテーション

以 下 に 手 順 の 流 れを 記 載 します 3ページ 以 降 で 各 項 目 の 手 順 を 説 明 します ( をクリックすると 該 当 ページにジャンプします ) また 15ページに 汎 用 データ 受 入 に 関 する よくあるお 問 い 合 わせをご 紹 介 しています Step1 (

設定フロー ★印は必須の設定です

Fortran90/95 [9]! (1 ) " " 5 "Hello!"! 3. (line) Fortran Fortran 1 2 * (1 ) 132 ( ) * 2 ( Fortran ) Fortran ,6 (continuation line) 1

活用ガイド-編集しよう

Microsoft Word - 311Tools_END

Thunderbird のメール/設定を別PCへ移行する方法(「MozBackup」を使って)

Microsoft Word - word_05.docx

KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2

電子納品チェックシステム利用マニュアル

ことばを覚える

158 高 校 講 座 習 モ 現 ラ 習 モ 距 離 置 示 終 向 据 示 唆 与 取 ょ 第 7576 回 第 :

アドイン翻訳について

(Microsoft PowerPoint -

1 はじめに 1.1 アドインの 機 能 このツールは Microsoft Excel 用 のアドインです 本 アドインには 下 記 の 機 能 があります スペルと 文 章 のチェック 機 能 Microsoft Word の スペルチェックと 文 章 校 正 の 機 能 を 使 用 して Exc

Microsoft Word - Active.doc

目 次 1 ご 使 用 の 前 に 1.1 動 作 環 境 1.2 セットアップ 方 法 2 使 用 方 法 2.1 起 動 方 法 2.2 操 作 方 法 効 果 音 設 定 アニメーション 設 定 スライドジャンプ 設 定 フラッシュカード 設 定

研究者情報データベース

<4D F736F F D C97F195CF8AB DEC90E096BE8F912091E6312E313294C52E646F63>

( 別 紙 ) 以 下 法 とあるのは 改 正 法 第 5 条 の 規 定 による 改 正 後 の 健 康 保 険 法 を 指 す ( 施 行 期 日 は 平 成 28 年 4 月 1 日 ) 1. 標 準 報 酬 月 額 の 等 級 区 分 の 追 加 について 問 1 法 改 正 により 追 加

GRIDY SFA カスタム 項 目 操 作 ガイド 用 本 書 はに 必 要 な 操 作 を 解 説 しております は GRIDY SFA ののことです GRIDY SFA へ 申 し 込 み 最 初 に 登 録 を 行 った 方 がそのままとなります カスタム 項 目 はの 方 のみ 操 作 可

2 県 公 立 高 校 の 合 格 者 は このように 決 まる (1) 選 抜 の 仕 組 み 選 抜 の 資 料 選 抜 の 資 料 は 主 に 下 記 の3つがあり 全 高 校 で 使 用 する 共 通 の ものと 高 校 ごとに 決 めるものとがあります 1 学 力 検 査 ( 国 語 数

目 次 はじめに.... デジカメからの 画 像 取 込 画 像 情 報 の 登 録 部 位 の 設 定 目 的 の 設 定 目 的 の 追 加 画 像 情 報 の 登 録 ( 備 考 の 設 定 ) 備 考

2016 年 度 情 報 リテラシー 三 科 目 合 計 の 算 出 関 数 を 用 いて 各 教 科 の 平 均 点 と 最 高 点 を 求 めることにする この2つの 計 算 は [ホーム]タブのコマ ンドにも 用 意 されているが 今 回 は 関 数 として 作 成 する まず 表 に 三 科

Microsoft Word - 203MSWord2013

計算式の取り扱い

オムロンソフトウェア株式会社 [ 楽々中国語 ] 入力マニュアル

治 験 実 施 管 理 システム NMGCP 向 け Excel 形 式 プロトコール 作 成 手 順 書 V4.0.3 対 応 版 第 1 版 株 式 会 社 富 士 通 アドバンストエンジニアリング All Rights Reserved,Copyright 株 式 会 社 富 士 通 アドバン

目 次 JAVIS Appli の 基 本 機 能... 3 JAVIS Appli について... 3 音 声 確 認 機 能 JAVIS Appli( 有 償 版 )の 機 能... 4 音 声 で 読 みの 確 認 をする... 4 辞 書 機 能... 5 単 語 を 登 録 する... 5

目 次 1. ログイン ユーザー 登 録 TOP 職 員...8 (1) 職 員 の 名 刺 表 示...8 (2) 職 員 の 名 刺 一 括 ダウンロード...8 (3) 職 員 の 名 刺 帳 から 検 索 検 索...9 (1) 氏 名

目 次 1. 積 算 内 訳 書 に 関 する 留 意 事 項 1 ページ 2. 積 算 内 訳 書 のダウンロード 3 ページ 3. 積 算 内 訳 書 の 作 成 (Excel 2003の 場 合 ) 6 ページ 4. 積 算 内 訳 書 の 作 成 (Excel 2007の 場 合 ) 13

育休代替任期付職員制度について

Microsoft Word - 修正_作業手順書.docx

ネットワーク 出 力 設 定 の 横 には 後 に 入 力 して 利 用 する URL が 表 示 されています チェックボックスを 有 効 にすることで TriCaster はネットワーク 上 への 送 信 を 開 始 しているので VLC にそのデータを 受 け 取 るような 命 令 を 送 る

DN6(R04).vin

2 科 学 研 究 費 助 成 事 業 のトップページ 画 面 が 表 示 されます [ 研 究 者 ログイン]をクリック します 掲 載 している 画 面 は 例 示 です 随 時 変 更 されます 3 科 研 費 電 子 申 請 システムの 応 募 者 ログイン 画 面 が 表 示 されます e

本 校 の 沿 革 昭 和 21 年 昭 和 49 年 昭 和 54 年 昭 和 60 年 平 成 9 年 平 成 11 年 平 成 18 年 北 海 道 庁 立 農 業 講 習 所 として 発 足 北 海 道 立 農 業 大 学 校 に 改 組 修 業 年 限 を1 年 制 から2 年 制 に 改

<4D F736F F D20819C486F70658F6F93588ED297708AC7979D89E696CA837D836A B E A2E646F63>

「給与・年金の方」からの確定申告書作成編

POWER EGG V2.01 ユーザーズマニュアル ファイル管理編

年齢別人数計算ツールマニュアル

変 更 履 歴 版 日 付 区 分 変 更 内 容 変 更 個 所 /11/30 新 規 初 版 作 成 /12/10 修 正 資 料 カバー 画 像 設 定 の 操 作 内 容 を 追 加 資 料 カバー 画 像 設 定 i

動画編集(1)

取扱説明書

Microsoft Word - 参考資料:SCC_IPsec_win8__リモート設定手順書_

1.2. ご 利 用 環 境 推 奨 ブラウザ Internet Explorer Google Chrome(バージョン 32 時 点 で 動 作 確 認 済 み) Mozilla Firefox(バージョン 26 時 点 で 動 作 確 認 済 み) Safari 7

Microsoft Word - TechSmith Deployment Tool Documentation.docx

対 する 命 令 に 適 している CUI から GUI に 変 わった 時 英 語 の 語 順 (コマンド 選 択 ファイル 選 択 )から 日 本 語 の 語 順 (ファイル 選 択 コマンド 選 択 )に 変 わった Windows を 初 めとする GUI は この 語 順 に 基 づく 操

Microsoft Word - 資料5-1_資料掲載_ver docx

Office365 ProPlus 利用方法について

~ 目 次 ~ 1. 履 修 登 録 のながれ 1 2. 利 用 可 能 な 機 能 について 2 3.Web 履 修 登 録 画 面 へのログイン ログアウト 方 法 3 4. 予 備 登 録 ( 定 員 設 定 科 目 の 履 修 ) (1) 予 備 登 録 5 (2) 予 備 登 録 状 況

_責)Wordトレ2-1章_斉

Microsoft Word - 03accessデータベース演習レジメ.doc

マスタの 登 録 処 理 月 の 登 録 勤 怠 管 理 対 象 となる 処 理 月 を 設 定 します 1つのエクセルのファイル(ブック)で1ヵ 月 分 の 勤 怠 管 理 ができます 初 めてご 使 用 になる 場 合! 本 エクセルを 初 めてご 使 用 になる 場 合 は 処 理 月 を 設

1-1 一覧画面からの印刷

Word 003 スキルブック 06 - オブジェクトの 利 用 0.Word で 作 る 表 : 行 幅 を 最 小 値 より 小 さく 設 定 する 3 表 の 左 右 のサイズを 適 宜 調 整 します Word で 表 を 作 成 するとき, 列 幅, 行 幅 ともに 基 本 的 に 自 由

スライド 1

している 5. これに 対 して 親 会 社 の 持 分 変 動 による 差 額 を 資 本 剰 余 金 として 処 理 した 結 果 資 本 剰 余 金 残 高 が 負 の 値 となるような 場 合 の 取 扱 いの 明 確 化 を 求 めるコメントが 複 数 寄 せられた 6. コメントでは 親

Microsoft Word - tutorial5-teammodeling.docx

> 回 復 性 の 種 類 > 記 憶 域 (Storage Spaces) を 構 築 するには 記 憶 域 プール を 形 成 したのちに 記 憶 域 の 作 成 にお いて 回 復 性 の 種 類 を 指 定 する 必 要 があります 回 復 性 の 種 類 には 耐 障 害 性 がない シン

Microsݯft Word - 91 forܠ2009November.docx

6-1 第 6 章 ストック オプション 会 計 設 例 1 基 本 的 処 理 Check! 1. 費 用 の 計 上 ( 1 年 度 ) 2. 費 用 の 計 上 ( 2 年 度 )- 権 利 不 確 定 による 失 効 見 積 数 の 変 動 - 3. 費 用 の 計 上 ( 3 年 度 )-

4 応 募 者 向 けメニュー 画 面 が 表 示 されます 応 募 者 向 けメニュー 画 面 で [ 交 付 内 定 時 の 手 続 を 行 う] [ 交 付 決 定 後 の 手 続 を 行 う]をクリックします 10

Gmail 利用者ガイド

Ver 改 訂 日 付 改 訂 内 容 1

入 札 参 加 資 格 申 請 システム 操 作 マニュアル 入 札 参 加 資 格 の 資 格 有 効 ( 変 更 ) 日 を 迎 えると 追 加 届 の 登 録 ができるようになります ( 入 札 参 加 資 格 申 請 の 定 時 受 付 では いずれかの 申 請 先 団 体 から 入 札 参

演習1

各 種 調 査 書 様 式 の 操 作 Q12 調 査 書 様 式 をダウンロードしようとしたが エラー 表 示 が 出 て 取 得 出 来 ません 調 査 書 様 式 の 公 開 直 後 は アクセスが 集 中 し ダウンロードの 際 に エラーが 出 ることがあります 時 間 をおいて 再 度

TIPS - 棚 割 りを 開 始 するまで Liteを 起 動 し 企 業 情 報 の 追 加 を 行 い 棚 割 を 行 う 企 業 の 追 加 をして 下 さい 企 業 情 報 の 追 加 時 に エラーメッセージが 表 示 された 場 合 別 途 TIPS トラブルが 発 生 した 場 合

第1回

Microsoft PowerPoint - c3_op-manual.pdf

0 目 次 1. 畑 のあしあとの 使 い 方 P.3 2.オプション P.6 3.モバイルデバイスより 履 歴 取 得 P.8 4. 基 本 情 報 管 理 P 栽 培 計 画 P.22 6.ドキュメント 出 力 P 栽 培 履 歴 管 理 P.28 8.モバイルでの 栽

(Microsoft PowerPoint - \203C\203\223\203^\201[\203\223\203V\203b\203v\227\230\227p\203}\203j\203\205\203A\203\ ppt)

【改訂中】office_install_merged_2016

Excel 応 用 Ⅱ Excelの 知 識 をより 深 め 今 以 上 に 活 用 し 業 務 を 効 率 化 させたい 人 にお 勧 めします また 豊 富 な 問 題 演 習 で 実 務 に 活 かせるスキルを 身 につけます 容 : 複 合 グラフの 操 作 データベースの 活 用 ピボット

PowerPoint プレゼンテーション

目 次 はじめに キャンパスメールを 利 用 するには キャンパスメール 利 用 申 請 を 行 う アカウント 有 効 化 (アクティベーション)を 行 う メールの 利 用 WEB ブラウザからメールを 利 用

アプリケーション補足説明書(Office2003)

Taro-○離島特産品等マーケティング支援事業に係る企画提案募集要領

パソコンで楽チン、電力管理3169編

G-Web操作マニュアル

目 次 目 次 1 ログイン ログアウト ログインする...1 ログイン 画 面 が 表 示 されないときは?... 1 初 めてログインするときのパスワードは?... 2 初 期 パスワードを 忘 れてしまったときは?... 2 変 更 したパスワードを 忘 れてしまったときは?.

[2] 控 除 限 度 額 繰 越 欠 損 金 を 有 する 法 人 において 欠 損 金 発 生 事 業 年 度 の 翌 事 業 年 度 以 後 の 欠 損 金 の 繰 越 控 除 にあ たっては 平 成 27 年 度 税 制 改 正 により 次 ページ 以 降 で 解 説 する の 特 例 (

e-class

Transcription:

1. Fortran を 使 ってみる 1.1. Fortran とは Fortran は 科 学 技 術 計 算 向 けに 開 発 された 言 語 です.スーパーコンピュータ 用 のプログラム はほとんど Fortran で 記 述 されます. 最 新 の 規 格 は Fortran2008 です. 実 習 で 使 用 するの は gfortran です.Fortran に 限 らず,C や C++などの 言 語 は,Cygwin をインストールす る 事 で 利 用 できます.Cygwin は Windows 上 で Unix 環 境 を 構 築 するフリーウェアです. http://www.cygwin.com/ から 入 手 できます.プログラミングに 興 味 がある 人 は 入 れてみて 下 さい. 1.2. プログラムの 作 成 手 順 一 般 にプログラムを 作 成 する 手 順 は 以 下 のようになります. ソースプログラムの 作 成 コンパイル 実 行 成 功?(Yes) 完 成 (No) デバッグ ソースプログラムの 作 成 まず,コンピュータにやって 欲 しいことを 人 間 にわかりやすい 言 語 で 書 きます. その 命 令 の 指 示 書 がソースプログラムです.またソースプログラムを 記 述 するための 言 語 がプログラミング 言 語 です. コンパイル 次 に,ソースプログラムをコンピュータが 理 解 できる 言 語 に 翻 訳 します.これがコ ンパイルという 作 業 です. 実 行 最 後 にプログラムが 正 しくできたかどうか, 確 かめるために 実 行 して 見 ます. デバッグ 期 待 通 りに 動 かない 場 合 は,プログラムを 修 正 します.この 作 業 をデバッグと 呼 びます. バグ は 虫 という 意 味 で,プログラムが 思 ったように 動 かないのは 虫 がいる せいで,その 虫 をとる(デバッグ)という 意 味 です. 1.3. ソースプログラムの 作 成 それでは, 実 際 に 簡 単 なプログラムを 作 ってみましょう.まずソースプログラム を 作 成 します.プログラムは 通 常 テキスト エディタと 呼 ばれるもので 作 ります. ここでは 秀 丸 を 使 うことにします. 右 図 のアイコンをクリックすると 秀 丸 の 画 面 が 開 きます. 秀 丸 を 用 いて, 以 下 のプログラムを 入 力 してください.! 以 外 で 始 まる 各 行 は 先 頭 に6 文 字 程 度 スペースを 入 れてください. 1

Implicit none! This is a sample program write(6,*) 'Hello World!'! プログラムを 入 力 し 終 えたら, 適 当 な 名 前 (ここでは hello.f90 とします)をつけて 保 存 します. 保 存 はメニューから ファイル 名 前 をつけて 保 存... とすると,ファイ ルを 保 存 するダイアログが 開 くので, 保 存 する 場 所 を 必 ず 自 分 のホームディレクト リである マイ ドキュメント もしくは 'nafs\u\stu\10'の S******(Y:) とし てください. 1.4. ソースプログラムのコンパイル 次 に, 上 で 作 成 したプログラムをコンパイルします.この 作 業 は, Cygwin のターミナル で 行 います.[スタート] [ 全 てのプログラム] [Cygwin] [Cygwin Bash Shell]とクリッ クしてください.そうするとターミナルが 開 きます. まず, 自 分 のホームディレクトリに 移 動 します.そのためにターミナルで, $ cd /cygdrive/c と 打 ってください($はプロンプトで 実 際 に 打 つのは,ls だけです).この 作 業 は Cygwin Bash Shell を 起 動 するたびに 毎 回 必 要 です. 次 に, 本 当 にソースプログラムができたかどうか 確 かめます.ターミナルで, $ ls と 打 ってみて 下 さい.ファイルのリストが 表 示 されます.その 中 に hello.f90 が あ れ ば, きちんと 保 存 されたことになります. コンパイルするためのコマンドは, gfortran -o 実 行 ファイル 名 ソースプログラム 名 です. 実 行 ファイル 名 は 後 で 実 際 に 実 行 するファイルの 名 前 です. 上 の 例 では, $ gfortran -o hello hello.f90 となります.エラーが 出 ずに 終 了 すれば hello.exe という 実 効 ファイルが 作 成 されます. 1.5. プログラムの 実 行 次 に,プログラムを 実 行 してみます.そのためにはターミナルで,./ 実 行 ファイル 名 とします. 上 の 例 では, $./hello 2

です.これまでのすべての 作 業 が 成 功 していれば, Hello World! と 出 力 されます. 2. Fortran の 文 法 2.1. Fortran の 書 式 ( 自 由 フォーマット) ここでは,Fortran90 の 書 式 を 説 明 します.Fortran77 とは 多 少 異 なります. Fortran90 のプログラムの 基 本 形 は, program プログラム 名 型 宣 言 文 プログラム 本 体 end program プログラム 名 です.Hello.f90 の 例 では, main がプログラム 名 です. 型 宣 言 文 はありません.プログ ラム 本 体 は, write(6,*) 'Hello World!' だけです.! 記 号 よりあとは,コメント 文 ( 非 実 行 文 ) でコンピュータには 無 視 されます ( 記 号 の 中 は 文 書 なので 別 ). 2.2. データの 型 と 型 宣 言 文 2.2.1. データの 型 データの 型 には 以 下 のものがある. 整 数 型, 実 数 型, 倍 精 度 実 数 型, 複 素 数 型, 倍 精 度 複 素 数 型, 論 理 型, 文 字 型 人 は1つの x という 変 数 を, 臨 機 応 変 に 整 数 だと 思 ったり, 複 素 数 だと 思 った りできるがコンピュータにはそれができない.そのためあらかじめ x は 整 数 なのか 実 数 なのか 複 素 数 なのかなどを 決 めてやらなければいけないのである. 2.2.2. 変 数 データの 型 の 決 定 変 数 データの 型 の 宣 言 は 以 下 の 3 通 りがあり,この 順 に 優 先 される (1) 宣 言 文 明 示 的 に 変 数 の 型 を 決 めてやる. 下 の 例 は 倍 精 度 実 数 の 指 定. ( 例 ) real(8) :: x, y, z (2) Implicit 文 特 定 のアルファベットから 始 まる 変 数 は 特 定 の 型 を 持 つという 指 定 の 仕 方. 下 の 例 は, 3

a から h および o から z で 始 まる 変 数 は 倍 精 度 実 数 とする 指 定.プログラムの 先 頭 によ く 用 いられる. ( 例 ) implicit real*8 (a-h,o-z) (3) 暗 黙 の 約 束 (Default implied typing) 何 も 指 定 しない 場 合 'i,j,k,l,m,n'で 始 まる 変 数 は 整 数 型 でそれ 以 外 は 実 数 型 と 扱 われる.この 約 束 を 取 り 消 すには と 指 定 する. (2),(3)は Fortran77 の 名 残 りで 現 在 でも 通 用 するが, 今 後 は 最 初 に, implicit none と 指 定 して, 使 う 変 数 は 全 て 型 宣 言 する 方 がよい. 2.2.3. 型 宣 言 文 それぞれの 型 は 以 下 の 宣 言 文 により 指 定 する 整 数 型 integer :: ix, iy, iz 実 数 型 real :: x, y, z 倍 精 度 実 数 型 double precision :: x,y,z 複 素 数 型 complex :: x, y, z 倍 精 度 複 素 数 型 complex(kind(0d0)) :: x, y, z 論 理 型 logical :: x, y, z 文 字 型 character :: word 単 精 度 は 有 効 数 字 がおよそ7 桁, 倍 精 度 はおよそ 15 桁 である. 2.2.4. 定 数 データの 型 定 数 の 型 は 以 下 のように 指 定 する. 整 数 4 単 精 度 実 数 2. 2.0 2.0e0 倍 精 度 実 数 2.0d0 単 精 度 複 素 数 cmplx(1., 1.) cmplx(1.0, 1.0) cmplx(1.0e0, 1.0e0) 倍 精 度 複 素 数 cmplx(1.0d0, 1.0d0) 2.0e0 と 2.0d0 はともに, という 意 味 である.しかし, 2.0e0 は, 有 効 数 字 8 桁 までしか 保 証 されない.つまり,2.0000000123 でも 2.0e0 である. 2.0d0 とかくと, 有 効 数 字 はおよそ 15 桁 である.このことは, 特 に 演 算 を 行 うときに 重 要 である 4

2.3. 数 値 演 算 2.3.1. 代 表 的 な 数 値 演 算 Fortran には, 代 表 的 な 演 算 として 以 下 のものがある. 関 数 意 味 関 数 意 味 + + - - * / x**n x n sin(x) sinx cos(x) cosx tan(x) tanx atan(x) Arctanx exp(x) e x log(x) logx sqrt(x) abs(x) x sign(x) x/ x 2.3.2. データ 型 の 重 要 性 データの 型 は 演 算 を 行 うときに 重 要 である. [ 問 題 1] 以 下 の 4 つのプログラムを 作 成 して, 実 行 結 果 を 考 察 しなさい. プログラム1 integer :: ix,iy,iz ix=1.0d0 iy=3.0d0 iz=ix/iy write(6,*) 'iz=',iz プログラム2 real :: ix,iy,iz ix=1.0d0 iy=3.0d0 iz=ix/iy write(6,*) 'iz=',iz プログラム3 real :: x x=atan(1.0d0) write(6,*) 'x=',x プログラム4 double precision :: x x=atan(1.0d0) write(6,*) 'x=',x 5

2.3.3. 代 入 文 (プログラムでの=の 意 味 ) Fortran に 限 らず,プログラム 言 語 で = は 右 辺 を 左 辺 に 代 入 する という 意 味 を 持 ち, 数 学 における 右 辺 と 左 辺 は 等 しい という 意 味 と 異 なる. 例 えば, 1 2 3 real :: x 4 x=1.0d0 5 x=x+1.0d0 6 write(6,*) 'x=',x 7 8 というプログラムを 考 えてみる. 数 学 的 には x=x+1.0d0 から 0.0d0=1.0d0 となり 変 になるが, 答 えは x=2.0d0 である.4 行 目 でxに 1.0d0 が 代 入 され,5 行 目 の 右 辺 で 1.0d0 であるxに 1.0d0 を 足 して, 右 辺 は 2.0d0 となりその 値 を 改 めて 左 辺 のxに 代 入 するので ある. 型 の 異 なる 変 数 に 代 入 をしたときは 左 辺 の 型 が 有 効 になる. 例 えば 単 精 度 を 倍 精 度 に 代 入 した 場 合, 倍 精 度 として 扱 われる.しかし 有 効 数 字 が 増 えるわけではない.バグのも とになるのでやら 無 いこと. 2.4. 簡 単 な 入 出 力 ファイルからデータを 読 み 込 むときは read 文,ファイルにデータを 書 き 込 むときは write 文 を 用 いる.ファイルの 指 定 には 装 置 番 号 と 呼 ばれる 番 号 を 用 いる.ここではフ ァイルの1つである,キーボードからデータを 読 み 込 んで,コンソール( 画 面 )に 結 果 をかき 出 すもっとも 簡 単 な 方 法 を 示 す.より 詳 しい 文 法 は 後 で 習 う.デフォルトでは,キーボー ドは 装 置 番 号 5 番 に,コンソールは 6 番 に 割 り 付 けられている. ( 例 ) キーボードから 変 数 x に 数 値 を 入 力 する. read(5,*) x ( 例 ) 変 数 x の 値 をコンソールにかき 出 す write(6,*) x ( 例 ) 変 数 x の 値 をコンソールに x= の 後 にかき 出 す. write(6,*) 'x=',x 6

今 まで 習 ったことを 使 ったプログラム 例 を 2 つ 示 す. ( 例 3-1) キーボードから'x','y'の 値 を 読 み 込 んで'x+y'の 値 を 返 す. double precision :: x,y,z read(5,*) x read(5,*) y z=x+y write(6,*) 'z=',z ( 例 3-2) πの 値 を 出 力 する double precision :: pi pi=4.0d0*atan(1.0d0) write(6,*) 'pi=',pi ( 例 3-2)はプログラム 中 でπの 値 を 作 るときの 常 套 手 段 である. [ 問 題 2] 華 氏 温 度 (Fahrenheit temperature) TF とセ 氏 温 度 (Cerucius temperature) TC の 間 には,TC = 5(TF-32)/9 関 係 がある. 上 のプログラムを 参 考 にして,TF をキーボードから 読 み 込 んで,コンソールに TC を 返 すプログラムを 作 れ. 7