COBOLプログラムの概観 プログラミング資料.

Slides:



Advertisements
Similar presentations
オープン&ビッグデータ活用・地方創生推進機構 事務局 オープン&ビッグデータ活用・地方創生推進機構 評価版ツールの状況報告 平成26年度第3回 技術委員会 資料3-1.
Advertisements

第10章 マイコン機器とマイコンプロ グラム ● マイコン回路とプログラミン グ ● サーボモータ,直流モータ制 御以外のプログラム マイコンでどのようなことができるのか? モータのマイコン制御を使いこなす!
VLSI設計論第4回 アキュムレータマシンと 仮遅延シミュレーション
システムプログラミング 第7回、8回 ファイルシステム関連の システムコール
情報とコンピュータ 静岡大学工学部 安藤和敏
Fortran と有限差分法の 入門の入門の…
京都大学情報学研究科 通信情報システム専攻 湯淺研究室 M2 平石 拓
第3回 ファイルとフォルダ 伊藤 高廣 計算機リテラシーM 第3回 ファイルとフォルダ 伊藤 高廣
コンピュータリテラシー 第3回授業の復習 基本的なUNIXコマンド
実習問題の解き方 JIS3-2の場合.
SHINYについて 黄研究室4年 小林賢哉.
FORTRAN 科学技術計算用 数値演算精度を重視したシステム K=0 DO 10 I=0,N,1 K=K+I 10 CONTINUE
数値計算及び実習 第3回 プログラミングの基礎(1).
Be動詞 + 一般動詞ing        ↓ 現在進行形 「今、~しているところです」.
Quartus II 使用法 (ver 9 sp2, 一部ver. 5)
シミュレーション物理5 運動方程式の方法: サブルーチンの使い方.
実 習 2 最大値・最小値.
数値計算及び実習 第7回 プログラミングの基礎(5).
Bottle/Pythonによる Webアプリ入門
文献管理ソフトRefWorksの利用.
WebCluster スライドショーで見る操作ガイド
実習4 2次元テーブルの利用 フローチャートの作成.
精密工学科プログラミング基礎 第9回資料 (12/11 実施)
10進ベーシックファイル入出力.
実習3 ページコントロール フローチャートの作成.
ストップウォッチの カード ストップウォッチの カード
京都大学情報学研究科 通信情報システム専攻 湯淺研究室 D1 平石 拓 2005/10/18
地域情報学演習 VBAプログラミング 第3回 2017年10月24日
プログラミング演習I 2003年6月25日(第10回) 木村巌.
デバッガ dbx の使い方.
コンピュータに計算させる命令を確かめよう!
実 習 4 2次元テーブルの利用.
実習問題の解き方 JIS3-3の場合.
情報アプリケーション1 2006年 10月 19日 第四回資料 担当 重定 如彦 .
フリーソフトでDVDのコピーをしてみよう
0.2 プロジェクトの準備 DXライブラリを使うための準備.
Multi-Purpose Particle and Heavy Ion Transport code System
Insert a brief description of the picture
情報処理概論Ⅰ 2007 第10回 2007/6/27 情報処理概論Ⅰ 第10回.
必要項目を入力するだけで、ポップなプレゼン用スライドの完成!
情報スキル活用 第2週 基礎技術ー2 : Webページの基本形.
ネットワークプログラミング (3回目) 05A1302 円田 優輝.
VLSI設計論第3回 順序回路の記述と論理合成
システムプログラミング 第7回、8回 ファイルシステム関連の システムコール
精密工学科プログラミング基礎Ⅱ 第4回資料 今回の授業で習得してほしいこと: 文字列の扱い ファイル入出力の方法 コマンドライン引数の使い方
お このバナーをご自分のメッセージでカスタマイズしましょう! 文字を選んで使いたい文字を入力するだけです。1 つのスライドに 1 文字入力してください。
English title of poster
東京工科大学 コンピュータサイエンス学部 亀田弘之
システムプログラミング 第7回、8回 ファイルシステム関連の システムコール
C言語 はじめに 2016年 吉田研究室.
ファイルの読み込み #!/usr/bin/env perl #Perlスクリプトの指定 open(FILE, "food.txt");
Insert a brief description of the picture
必要項目を入力するだけで、プレーンなプレゼン用スライドの完成!
計算機工学特論 スライド 電気電子工学専攻 修士1年 弓仲研究室 河西良介
千代浩司 高エネルギー加速器研究機構 素粒子原子核研究所
千代浩司 高エネルギー加速器研究機構 素粒子原子核研究所
プログラミング演習I 2003年7月2日(第11回) 木村巌.
電気・機械・情報概論 VBAプログラミング 第1回 2018年6月25日
必要項目を入力するだけで、カジュアルなプレゼン用スライドの完成!
実 習 3 ページコントロール.
高度プログラミング演習 (11).
必要項目を入力するだけで、スタイリッシュなプレゼン用スライドの完成!
高度プログラミング演習 (11).
Molecular Devices Japan
OPEN文、READ文、PERFORM文
C言語プログラミング・課題 ファイルを読み込んで、その内容を表示するプログラムを作成せよ。
情報処理概論Ⅰ 2007 第11回 2007/7/4 情報処理概論Ⅰ 第11回.
printf・scanf・変数・四則演算
千代浩司 高エネルギー加速器研究機構 素粒子原子核研究所
情報基礎A 第14週プログラミング 実際のデータ処理での応用(2)
Presentation transcript:

COBOLプログラムの概観 プログラミング資料

4つの部(DIVISION) identification division.(見出し部) environment division.(環境部) data division. (データ部) procedure division.(手続き部)

4つの部(DIVISION) identification division.(見出し部) 書籍で例えると本の「タイトル」 アイデンティフィケーション・ディヴィジョン

identification division. program-id. rei0201. environment division        identification division.        program-id. rei0201.       *        environment division.        input-output section.        file-control.            select ken-file assign "h:\rei0201.dat"                          organization line sequential.            select itiran-file assign "h:\rei0201.txt".       *        data division.         file section.        fd  ken-file.        01  ken-rec.            05 kencode picture 9(02).            05 kenmei picture X(08).            05 menseki picture 9(05).            05 jinko picture 9(05).        fd  itiran-file.        01  itiran-rec picture X(132).        working-storage section.        01  e-flg picture X(03).        01  meisai-gyo.            05 filler picture X(09) value space.            05 m-kencode picture 9(02).            05 filler picture X(05) value space.            05 m-kenmei picture X(08).            05 filler picture X(05) value space.            05 m-menseki picture 9(05).            05 filler picture X(05) value space.            05 m-jinko picture 9(05).       *        procedure division.        syori.             open input ken-file output itiran-file             move "off" to e-flg             perform until e-flg = "on"                 read ken-file                             at end                         move "on" to e-flg                     not at end                         move kencode to m-kencode                         move kenmei to m-kenmei                         move menseki to m-menseki                         move jinko to m-jinko                         move meisai-gyo to itiran-rec                         write itiran-rec after 1                end-read             end-perform             close ken-file itiran-file             stop run.

identification division. program-id. rei0201. environment division        identification division.        program-id. rei0201.       *        environment division.        input-output section.        file-control.            select ken-file assign "h:\rei0201.dat"                          organization line sequential.            select itiran-file assign "h:\rei0201.txt".       *        data division.         file section.        fd  ken-file.        01  ken-rec.            05 kencode picture 9(02).            05 kenmei picture X(08).            05 menseki picture 9(05).            05 jinko picture 9(05).        fd  itiran-file.        01  itiran-rec picture X(132).        working-storage section.        01  e-flg picture X(03).        01  meisai-gyo.            05 filler picture X(09) value space.            05 m-kencode picture 9(02).            05 filler picture X(05) value space.            05 m-kenmei picture X(08).            05 filler picture X(05) value space.            05 m-menseki picture 9(05).            05 filler picture X(05) value space.            05 m-jinko picture 9(05).       *        procedure division.        syori.             open input ken-file output itiran-file             move "off" to e-flg             perform until e-flg = "on"                 read ken-file                             at end                         move "on" to e-flg                     not at end                         move kencode to m-kencode                         move kenmei to m-kenmei                         move menseki to m-menseki                         move jinko to m-jinko                         move meisai-gyo to itiran-rec                         write itiran-rec after 1                end-read             end-perform             close ken-file itiran-file             stop run. このプログラム名は『rei0201』です。) プログラム名はプログラマが自由に設定できますが、授業では、こちらで指定したものを使って下さい。program-idとプログラム名の間は必ず1文字以上空けましょう。 見出し部で書き換えるのはココだけです。

4つの部(DIVISION) environment division.(環境部) 書籍で例えると、本の「あらすじ」 エンヴァイアルンメント・ディヴィジョン

identification division. program-id. rei0201. environment division        identification division.        program-id. rei0201.       *        environment division.        input-output section.        file-control.            select ken-file assign "h:\rei0201.dat"                          organization line sequential.            select itiran-file assign "h:\rei0201.txt".       *        data division.         file section.        fd  ken-file.        01  ken-rec.            05 kencode picture 9(02).            05 kenmei picture X(08).            05 menseki picture 9(05).            05 jinko picture 9(05).        fd  itiran-file.        01  itiran-rec picture X(132).        working-storage section.        01  e-flg picture X(03).        01  meisai-gyo.            05 filler picture X(09) value space.            05 m-kencode picture 9(02).            05 filler picture X(05) value space.            05 m-kenmei picture X(08).            05 filler picture X(05) value space.            05 m-menseki picture 9(05).            05 filler picture X(05) value space.            05 m-jinko picture 9(05).       *        procedure division.        syori.             open input ken-file output itiran-file             move "off" to e-flg             perform until e-flg = "on"                 read ken-file                             at end                         move "on" to e-flg                     not at end                         move kencode to m-kencode                         move kenmei to m-kenmei                         move menseki to m-menseki                         move jinko to m-jinko                         move meisai-gyo to itiran-rec                         write itiran-rec after 1                end-read             end-perform             close ken-file itiran-file             stop run.

このプログラムの処理のあらすじは・・・・・ 記憶装置のken-fileという場所に覚えて 入力装置h:\ドライブからrei0201.datというデータを読み取って 出力装置h:\ドライブにrei0201.txtというファイルで出力するよ! 出力用のitiran-file という場所から

identification division. program-id. rei0201. environment division        identification division.        program-id. rei0201.       *        environment division.        input-output section.        file-control.            select ken-file assign "h:\rei0201.dat"                          organization line sequential.            select itiran-file assign "h:\rei0201.txt".       *        data division.         file section.        fd  ken-file.        01  ken-rec.            05 kencode picture 9(02).            05 kenmei picture X(08).            05 menseki picture 9(05).            05 jinko picture 9(05).        fd  itiran-file.        01  itiran-rec picture X(132).        working-storage section.        01  e-flg picture X(03).        01  meisai-gyo.            05 filler picture X(09) value space.            05 m-kencode picture 9(02).            05 filler picture X(05) value space.            05 m-kenmei picture X(08).            05 filler picture X(05) value space.            05 m-menseki picture 9(05).            05 filler picture X(05) value space.            05 m-jinko picture 9(05).       *        procedure division.        syori.             open input ken-file output itiran-file             move "off" to e-flg             perform until e-flg = "on"                 read ken-file                             at end                         move "on" to e-flg                     not at end                         move kencode to m-kencode                         move kenmei to m-kenmei                         move menseki to m-menseki                         move jinko to m-jinko                         move meisai-gyo to itiran-rec                         write itiran-rec after 1                end-read             end-perform             close ken-file itiran-file             stop run. 環境部で書き換えるのはココだけです。 入力データ「rei0201.Dat」を記憶装置の「ken-file」に記憶し、出力用の記憶ファイル「itiran-file」から「rei0201.txt」というファイルを出力するよ!

4つの部(DIVISION) data division. (データ部) 書籍で例えると、本の登場「人物紹介」 データ・ディヴィジョン

identification division. program-id. rei0201. environment division        identification division.        program-id. rei0201.       *        environment division.        input-output section.        file-control.            select ken-file assign "h:\rei0201.dat"                          organization line sequential.            select itiran-file assign "h:\rei0201.txt".       *        data division.         file section.        fd  ken-file.        01  ken-rec.            05 kencode picture 9(02).            05 kenmei picture X(08).            05 menseki picture 9(05).            05 jinko picture 9(05).        fd  itiran-file.        01  itiran-rec picture X(132).        working-storage section.        01  e-flg picture X(03).        01  meisai-gyo.            05 filler picture X(09) value space.            05 m-kencode picture 9(02).            05 filler picture X(05) value space.            05 m-kenmei picture X(08).            05 filler picture X(05) value space.            05 m-menseki picture 9(05).            05 filler picture X(05) value space.            05 m-jinko picture 9(05).       *        procedure division.        syori.             open input ken-file output itiran-file             move "off" to e-flg             perform until e-flg = "on"                 read ken-file                             at end                         move "on" to e-flg                     not at end                         move kencode to m-kencode                         move kenmei to m-kenmei                         move menseki to m-menseki                         move jinko to m-jinko                         move meisai-gyo to itiran-rec                         write itiran-rec after 1                end-read             end-perform             close ken-file itiran-file             stop run.

identification division. program-id. rei0201. environment division        identification division.        program-id. rei0201.       *        environment division.        input-output section.        file-control.            select ken-file assign "h:\rei0201.dat"                          organization line sequential.            select itiran-file assign "h:\rei0201.txt".       *        data division.         file section.        fd  ken-file.        01  ken-rec.            05 kencode picture 9(02).            05 kenmei picture X(08).            05 menseki picture 9(05).            05 jinko picture 9(05).        fd  itiran-file.        01  itiran-rec picture X(132).        working-storage section.        01  e-flg picture X(03).        01  meisai-gyo.            05 filler picture X(09) value space.            05 m-kencode picture 9(02).            05 filler picture X(05) value space.            05 m-kenmei picture X(08).            05 filler picture X(05) value space.            05 m-menseki picture 9(05).            05 filler picture X(05) value space.            05 m-jinko picture 9(05).       *        procedure division.        syori.             open input ken-file output itiran-file             move "off" to e-flg             perform until e-flg = "on"                 read ken-file                             at end                         move "on" to e-flg                     not at end                         move kencode to m-kencode                         move kenmei to m-kenmei                         move menseki to m-menseki                         move jinko to m-jinko                         move meisai-gyo to itiran-rec                         write itiran-rec after 1                end-read             end-perform             close ken-file itiran-file             stop run. 違うストーリーなら、登場人物も当然、変わります。 プログラムも違う処理なら、用いるデータも当然、変わります。

この授業では、用いるデータ名をあらかじめ指定しておきます。 入力ファイル名 :  ken-file 入力レコード名 : ken-rec.  県コード : kencode       ⇒(数字2けた)   ※1   県名 : kenmei           ⇒(文字8けた)  ※2  面積 : menseki       ⇒(数字5けた)  ※3  人口 : jinko         ⇒(数字5けた)   ※4 出力ファイル名 : itiran-file 出力レコード名 : itiran-rec 終了マーク :e-flg        ⇒(文字3けた) 明細行 :meisai-gyo  無名項目           ⇒(文字9けた) 県コード : m-kencode    ⇒(数字2けた)  無名項目           ⇒(文字9けた) 県名 :  m-kenmei    ⇒(文字10けた)  無名項目           ⇒(文字8けた) 面積: m-menseki  ⇒(数字5けた) 無名項目           ⇒(文字5けた)  人口: m-jinko     ⇒(数字3けた) 安心して下さい。 この授業では、用いるデータ名をあらかじめ指定しておきます。 決められたデータ名を、プログラムに応じて使用してください。

4つの部(DIVISION) procedure division.(手続き部) 書籍で例えると、本文の「ストーリー」 プロセジュア・ディヴィジョン

identification division. program-id. rei0201. environment division        identification division.        program-id. rei0201.       *        environment division.        input-output section.        file-control.            select ken-file assign "h:\rei0201.dat"                          organization line sequential.            select itiran-file assign "h:\rei0201.txt".       *        data division.         file section.        fd  ken-file.        01  ken-rec.            05 kencode picture 9(02).            05 kenmei picture X(08).            05 menseki picture 9(05).            05 jinko picture 9(05).        fd  itiran-file.        01  itiran-rec picture X(132).        working-storage section.        01  e-flg picture X(03).        01  meisai-gyo.            05 filler picture X(09) value space.            05 m-kencode picture 9(02).            05 filler picture X(05) value space.            05 m-kenmei picture X(08).            05 filler picture X(05) value space.            05 m-menseki picture 9(05).            05 filler picture X(05) value space.            05 m-jinko picture 9(05).       *        procedure division.        syori.             open input ken-file output itiran-file             move "off" to e-flg             perform until e-flg = "on"                 read ken-file                             at end                         move "on" to e-flg                     not at end                         move kencode to m-kencode                         move kenmei to m-kenmei                         move menseki to m-menseki                         move jinko to m-jinko                         move meisai-gyo to itiran-rec                         write itiran-rec after 1                end-read             end-perform             close ken-file itiran-file             stop run. 違う内容の本なら、そのストーリーも変わります。 プログラムも、別のプログラムの違う処理なら、用いるデータが当然変わります。 主にこの部分が変わってきます。

つづきは、別のスライド等を用いてご説明します。