【この講習会は終了しました】平成29年度 FOCUSスパコン利用のためのFortran講習会 (初級コース)

2017年10月4日 | Last modified: 2019年6月28日

FOCUSスパコン利用のためのFortran講習会 (初級コース)

【主催】公益財団法人 計算科学振興財団(FOCUS)

【場所】高度計算科学研究支援センター(計算科学センタービル)2F アクセス

【日時】 ※講習時間は各回全て13時半~16時半の3時間です。

開催日 受付締切日
第1回 5月17日(水) 5月12日(金)10時
第2回 7月12日(水) 7月7日(金)10時
第3回 9月13日(水) 9月8日(金)10時
第4回 11月22日(水) 11月17日(金)10時
第5回 1月17日(水) 1月12日(金)10時
第6回 3月14日(水)  3月9日(金)10時
※各日程、同じ講習内容となっております。

 

【概要】
FOCUSスパコンを実際に利用しながら、より少ない時間でFORTRANプログラムを得るためのノウハウ
を身につけていただく事を目的とします。
まず例示されたプログラムを読み、Fortranの特有の文を習い、書かれたプログラムが読めるように
なることを目指します。
実際の講義中、前半2時間でいくつかの短いプログラムを読み、後半1時間で課題のプログラムを作ります。

【プログラム】

  1. Fortranとは
  2. いきなりFortranプログラム
  3. Fortranプログラムの書き方
  4. Fortranプログラムの構成
  5. 利用可能文字と制限
  6. データの型
    1. 定数
    2. 変数
    3. 変数の宣言
    4. 変数の属性
  7. 代入、演算
  8. 簡単な入力と出力
  9. 条件分岐 IF文
  10. 繰り返し(ループ)DO文
  11. 組込み手続き
    1. 余りを求める組込み関数
    2. 乱数を生成する組込み関数
  12. 副プログラム(手続:サブルーチンと関数)
    1. サブルーチンの定義
    2. 関数の定義
    3. 手続引数
    4. 手続を属させる(contains文)
    5. 引数授受特性
  13. 配列
    1. 配列宣言
    2. 配列初期値の設定
    3. 配列全体の代入や演算
    4. 配列要素へのアクセス
    5. 配列に関する主な組込み手続
    6. 配列を手続に引数で渡す
    7. 配列を返す関数
    8. 配列の動的割付
  14. 文字列操作
    1. 文字列の連結
    2. 文字列の部分指定
    3. 文字列内の文字列の検索
    4. 文字列を手続に引数として渡す
    5. 任意の長さの文字列を返す関数
  15. データ入出力
    1. 書式指定データ入出力
    2. 書式指定
    3. ファイル入出力
  16. 演習プログラム
    1. 配列の和と部分和
    2. ランダム順列の作成
  • 付録)知識として必要な過去の文法

【対象者】

  • Fortranプログラミングに興味がある方
  • Fortranでのプログラミングを新たに始められる方
  • Fortranで書かれたコードの書き換え等をお考えの方

【定員】  20名(先着順)

【受講料】

一般 40,000円(税抜)
賛助会員 32,000円(税抜)

【実習端末】 実習室に備付のPCを利用していただきます。PCの持参は不要です。

【受講申込方法】
FOCUS主催講習会受講申込書(様式26-1)」をダウンロードし、必要事項を記入いただき、 電子メールにてお送りください。

【受講申込窓口】 運用グループ(unyo[at]j-focus.or.jp)まで。([at]を@に変更してください)

☆申込にあたっての留意事項☆

※FOCUSスパコンの利用については、日本国政府等が定める「輸出貿易管理令」等により、 スーパーコンピュータ利用の制限が適用されない人員かつ日本国内の居住者のみが利用資格を持ちます。
FOCUSスパコンアカウントをお持ちでない方は、「居住者確認」(申込書にチェックを入れてください。)を行い、 公的身分証明書の写し(運転免許証、旅券、住民基本台帳カード、在留カードのうちいずれか(顔写真付き))を 申込書と一緒に提出してください。

※詳細は下記の規程、約款をご参照下さい。

FOCUSスパコン講習会用アカウント利用規程
公益財団法人計算科学振興財団スーパーコンピュータシステム利用契約約款 

 【お問合せ】 運用グループ(unyo[at]j-focus.or.jp)まで。([at]を@に変更してください)