PL/Iについて
PL/Iとは1964年にIBMによって作成された主に科学技術計算とビジネス用途(事務処理)の両方に対応する汎用言語です。
※今はJava,Pythonによって少しずつ影になりつつある。
①Hello World!を表示するコマンド
Hello: PROCEDURE OPTIONS(MAIN);
PUT LIST('Hello World!);
END HELLO;
★解説★
Hello: PROCEDURE OPTIONS(MAIN);
プログラム名: メイン関数;
プログラム名(Hello)でメイン関数である。
PUT LIST('Hello World!);
出力命令('出力文字');
Hello Worldを出力しろ
END HELLO;
プログラムの終了;
プログラム名(Hello)の終了。
②変数と式
・変数(データ型の種類)
| 型名 | 用途 |
|---|---|
| FIXED BINARY | 整数の計算・ループ制御 |
| CHAR(n) | 固定長文字列(名前・住所など) |
| CHAR(n) VARYING | 可変超文字列 |
| DECIMAL(p,s) | 金額や精度が必要な小数 |
| BIT(i) | 真偽値 |
・式
算術式
| 記号 | 用途 | 例文 |
|---|---|---|
| + | 換算 | a+b |
| - | 減算 | a-b |
| * | 乗算・掛け算 | a*b |
| / | 割り算 | a/b |
| ** | べき乗 | a**2 (aの2乗) |
比較式
| 演算子 | 意味 |
|---|---|
| = | 等しい |
| ^= or ¬= | 等しくない |
| < | より小さい |
| <= | 以下 |
| > | より大きい |
| >= | 以上 |
※「¬」は「(Macの場合)Option + L」、
「(Windowsの場合)Alt+テンキーで 0172」
論理演算子
| 演算子 | 意味 |
|---|---|
| & | AND(かつ) |
| | | OR(または) |
| ^ | NOT(否定) |