SIT COBOL 説明書


はじめに

これは、SIT COBOL (Smart Interpreter Training COBOL)の機能説明書であり、主にCOBOL言語として 持っている機能の説明をしている。
本文中には、「(サンプルプログラム: xxxx.cob)」のような記述があるが、これはサンプルプログラム集の中に 収納されているプログラムを指している。
これらのサンプルプログラムは、SIT COBOLで読み込めば、そのまま 実行できるものとなっているので、ここからダウンロードして使用していただきたい。

言語機能

6.1 概要
6.2 手続き部の構成(PROCEDURE DIVISION)
6.3 手続き部の見出し
6.4 文に関する共通の規則
6.4.1 算術式
6.4.2 条件式
6.4.3 比較の規則
6.4.4 転記の規則
6.4.5 算術文
6.4.6 算術文における複数の答
6.4.7 ROUNDED指定
6.4.8 ON SIZE ERROR指定
6.4.9 CORRESPONDING指定
6.4.10 作用対象の重なり
6.4.11 INVALID KEY指定
6.4.12 AT END指定
6.4.13 矛盾するデータ
6.5 中核の文
6.5.1 ACCEPT文
6.5.2 ADD文
6.5.3 ALTER文
6.5.4 CALL文
6.5.5 CANCEL文
6.5.6 COMPUTE文
6.5.7 CONTINUE文
6.5.8 DISPLAY文
6.5.9 DIVIDE文
6.5.10 ENTRY文
6.5.11 EVALUATE文
6.5.12 EXIT文
6.5.13 GENARATE文
6.5.14 GO TO文
6.5.15 IF文
6.5.16 INITIALIZE文
6.5.17 INITIATE文
6.5.18 INSPECT文
6.5.19 MOVE文
6.5.20 MULTIPLY文
6.5.21 PERFORM文
6.5.22 SEARCH文
6.5.23 SET文
6.5.24 STOP文
6.5.25 STRING文
6.5.26 SUBTRACT文
6.5.27 TRANSFORM文
6.5.28 UNSTRING文
6.6 ファイル入出力文
6.6.1 CLOSE文
6.6.2 DELETE文
6.6.3 OPEN文
6.6.4 READ文
6.6.5 REWRITE文
6.6.6 START文
6.6.7 WRITE文
6.6.8 USE文
6.7 関数の全般規則
6.7.1 関数の呼び出し形式
6.7.2 引数の型
6.7.3 引数に表を指定する場合の規則
6.7.4 関数の型
6.8 関数
6.8.1 ACOS関数
6.8.2 ANNUITY関数
6.8.3 ASIN関数
6.8.4 ATAN関数
6.8.5 CHAR関数
6.8.6 COS関数
6.8.7 CURRENT-DATE関数
6.8.8 DATE-OF-INTEGER関数
6.8.9 DAY-OF-INTEGER関数
6.8.10 FACTORIAL関数
6.8.11 INTEGER関数
6.8.12 INTEGER-OF-DATE関数
6.8.13 INTEGER-OF-DAY関数
6.8.14 INTEGER-PART関数
6.8.15 LENGTH関数
6.8.16 LOG関数
6.8.17 LOG10関数
6.8.18 LOWER-CASE関数
6.8.19 MAX関数
6.8.20 MEAN関数
6.8.21 MEDIAN関数
6.8.22 MIDRANGE関数
6.8.23 MIN関数
6.8.24 MOD関数
6.8.25 NUMVAL関数
6.8.26 NUMVAL-C関数
6.8.27 ORD関数
6.8.28 ORD-MAX関数
6.8.29 ORD-MIN関数
6.8.30 PRESENT-VALUE関数
6.8.31 RANDOM関数
6.8.32 RANGE関数
6.8.33 REM関数
6.8.34 REVERSE関数
6.8.35 SIN関数
6.8.36 SQRT関数
6.8.37 STANDARD-DEVIATION関数
6.8.38 SUM関数
6.8.39 TAN関数
6.8.40 TRIM関数
6.8.41 UPPER-CASE関数
6.8.42 VARIANCE関数
6.8.43 WHEN-COMPILED関数