JIS X 3008:1994 プログラム言語Pascal

JIS X 3008:1994 規格概要

この規格 X3008は、プログラム言語Pascalの処理系及び規格準拠プログラムに対する要求事項を規定するこtによって,Pascalの構文規則及び意味規則を定める。処理系及びプログラムの,規格に対する準拠の仕方に,それぞれ2水準を置く。

JISX3008 規格全文情報

規格番号
JIS X3008 
規格名称
プログラム言語Pascal
規格名称英語訳
Programming language Pascal
制定年月日
1990年1月1日
最新改正日
2019年10月21日
JIS 閲覧
‐ 
対応国際規格

ISO

ISO/IEC 7185:1990(IDT)
国際規格分類

ICS

35.060
主務大臣
経済産業
JISハンドブック
‐ 
改訂:履歴
1990-01-01 制定日, 1994-10-01 改正日, 1999-12-20 確認日, 2004-11-20 確認日, 2009-10-01 確認日, 2014-10-20 確認日, 2019-10-21 確認
ページ
JIS X 3008:1994 PDF [70]
                                                                  X 3008-1994 (ISO/IEC 7185: 1990)

pdf 目次

ページ

  •  1. 適用範囲・・・・[5]
  •  1.1・・・・[5]
  •  1.2・・・・[5]
  •  2. 引用規格・・・・[5]
  •  3. 用語の定義・・・・[5]
  •  3.1 誤・・・・[5]
  •  3.2 拡・・・・[6]
  •  3.3 処理系定義・・・・[6]
  •  3.4 処理系依・・・・[6]
  •  3.5 処理系・・・・[6]
  •  4. 定義の方法・・・・[6]
  •  5. 規格準拠性・・・・[7]
  •  5.1 処理系・・・・[7]
  •  5.2 プログラム・・・・[8]
  •  6. 要求事項・・・・[8]
  •  6.1 字句要素・・・・[8]
  •  6.1.1 一般規則・・・・[9]
  •  6.1.2 特殊記号・・・・[9]
  •  6.1.3 識別子・・・・[9]
  •  6.1.4 指令・・・・[9]
  •  6.1.5 数・・・・[9]
  •  6.1.6 ラベル・・・・[10]
  •  6.1.7 文字列・・・・[10]
  •  6.1.8 字句分離符・・・・[10]
  •  6.1.9 字句の代替表現・・・・[11]
  •  6.2 ブロック・有効範囲・駆動・・・・[11]
  •  6.2.1 ブロック・・・・[11]
  •  6.2.2 有効範囲・・・・[11]
  •  6.2.2.1・・・・[11]
  •  6.2.2.2・・・・[12]
  •  6.2.2.3・・・・[12]
  •  6.2.2.4・・・・[12]
  •  6.2.2.5・・・・[12]
  •  6.2.2.6・・・・[12]
  •  6.2.2.7・・・・[12]

(pdf 一覧ページ番号 )

――――― [JIS X 3008 pdf 1] ―――――

X 3008-1994 (ISO/IEC 7185: 1990)

pdf 目次

ページ

  •  6.2.2.8・・・・[12]
  •  6.2.2.9・・・・[12]
  •  6.2.2.10・・・・[12]
  •  6.2.2.11・・・・[12]
  •  6.2.3 駆動・・・・[12]
  •  6.2.3.1・・・・[12]
  •  6.2.3.2・・・・[12]
  •  6.2.3.3・・・・[13]
  •  6.2.3.4・・・・[13]
  •  6.2.3.5・・・・[13]
  •  6.3 定数定義・・・・[13]
  •  6.4 型定義・・・・[13]
  •  6.4.1 一般規則・・・・[13]
  •  6.4.2 単純型・・・・[14]
  •  6.4.2.1 一般規則・・・・[14]
  •  6.4.2.2 標準の単純型・・・・[14]
  •  6.4.2.3 列挙型・・・・[14]
  •  6.4.2.4 部分範囲型・・・・[15]
  •  6.4.3 構造型・・・・[15]
  •  6.4.3.1 一般規則・・・・[15]
  •  6.4.3.2 配列型・・・・[15]
  •  6.4.3.3 レコード型・・・・[16]
  •  6.4.3.4 集合型・・・・[18]
  •  6.4.3.5 ファイル型・・・・[18]
  •  6.4.4 ポインタ型・・・・[20]
  •  6.4.5 型の適合性・・・・[20]
  •  6.4.6 代入可能性・・・・[20]
  •  6.4.7 型定義部の例・・・・[20]
  •  6.5 変数の宣言及び表し方・・・・[21]
  •  6.5.1 変数宣言・・・・[21]
  •  6.5.2 純変数・・・・[22]
  •  6.5.3 成分変数・・・・[22]
  •  6.5.3.1 一般規則・・・・[22]
  •  6.5.3.2 添字付き変数・・・・[22]
  •  6.5.3.3 フィールド表記・・・・[23]
  •  6.5.4 被指示変数・・・・[23]
  •  6.5.5 バッファ変数・・・・[24]
  •  6.6 手続き宣言・関数宣言・・・・[24]
  •  6.6.1 手続き宣言・・・・[24]

(pdf 一覧ページ番号 )

――――― [JIS X 3008 pdf 2] ―――――

                                                              X 3008-1994 (ISO/IEC 7185: 1990)

pdf 目次

ページ

  •  6.6.2 関数宣言・・・・[26]
  •  6.6.3 引数・・・・[28]
  •  6.6.3.1 一般規則・・・・[28]
  •  6.6.3.2 値引数・・・・[29]
  •  6.6.3.3 変数引数・・・・[29]
  •  6.6.3.4 手続き引数・・・・[29]
  •  6.6.3.5 関数引数・・・・[29]
  •  6.6.3.6 引数並びの同形性・・・・[29]
  •  6.6.3.7 整合配列引数・・・・[30]
  •  6.6.3.7.1 一般規則・・・・[30]
  •  6.6.3.7.2 値整合配列・・・・[31]
  •  6.6.3.7.3 変数整合配列・・・・[31]
  •  6.6.3.8 整合性・・・・[31]
  •  6.6.4 標準手続き・標準関数・・・・[31]
  •  6.6.5 標準手続き・・・・[31]
  •  6.6.5.1 一般規則・・・・[31]
  •  6.6.5.2 ファイル操作手続き・・・・[32]
  •  6.6.5.3 動的割当て手続き・・・・[33]
  •  6.6.5.4 変換手続き・・・・[34]
  •  6.6.6 標準関数・・・・[35]
  •  6.6.6.1 一般規則・・・・[35]
  •  6.6.6.2 算術関数・・・・[35]
  •  6.6.6.3 変換関数・・・・[35]
  •  6.6.6.4 順序関数・・・・[35]
  •  6.6.6.5 論理関数・・・・[36]
  •  6.7 式・・・・[36]
  •  6.7.1 一般規則・・・・[36]
  •  6.7.2 演算子・・・・[38]
  •  6.7.2.1 一般規則・・・・[38]
  •  6.7.2.2 算術演算子・・・・[38]
  •  6.7.2.3 論理演算子・・・・[39]
  •  6.7.2.4 集合演算子・・・・[39]
  •  6.7.2.5 関係演算子・・・・[39]
  •  6.7.3 関数呼出し・・・・[40]
  •  6.8 文・・・・[40]
  •  6.8.1 一般規則・・・・[40]
  •  6.8.2 単純文・・・・[40]
  •  6.8.2.1 一般規則・・・・[40]
  •  6.8.2.2 代入文・・・・[41]

(pdf 一覧ページ番号 )

――――― [JIS X 3008 pdf 3] ―――――

X 3008-1994 (ISO/IEC 7185: 1990)

pdf 目次

ページ

  •  6.8.2.3 手続き呼出し文・・・・[41]
  •  6.8.2.4 goto文・・・・[41]
  •  6.8.3 構造文・・・・[41]
  •  6.8.3.1 一般規則・・・・[42]
  •  6.8.3.2 複合文・・・・[42]
  •  6.8.3.3 条件文・・・・[42]
  •  6.8.3.4 if文・・・・[42]
  •  6.8.3.5 case文・・・・[42]
  •  6.8.3.6 繰返し文・・・・[42]
  •  6.8.3.7 repeat文・・・・[43]
  •  6.8.3.8 while文・・・・[43]
  •  6.8.3.9 for文・・・・[43]
  •  6.8.3.10 with文・・・・[45]
  •  6.9 入出力・・・・[46]
  •  6.9.1 手続きread・・・・[46]
  •  6.9.2 手続きreadln・・・・[47]
  •  6.9.3 手続きwrite・・・・[47]
  •  6.9.3.1 write引数・・・・[48]
  •  6.9.3.2 文字型・・・・[48]
  •  6.9.3.3 整数型・・・・[48]
  •  6.9.3.4 実数型・・・・[49]
  •  6.9.3.4.1 浮動小数点表現・・・・[49]
  •  6.9.3.4.2 固定小数点表現・・・・[50]
  •  6.9.3.5・・・・[50]
  •  6.9.3.6 文字列型・・・・[50]
  •  6.9.4 手続きwriteln・・・・[51]
  •  6.9.5 手続きpage・・・・[51]
  •  6.10 プログラム・・・・[51]
  •  附属書A(参考) 構文規則・・・・[54]
  •  附属書B(参考) 索引・・・・[59]
  •  附属書C(参考) 標準の識別子・・・・[63]
  •  附属書D(参考) 誤り・・・・[64]
  •  附属書E(参考) 処理系定義の機能・・・・[67]
  •  附属書F(参考) 処理系依存の機能・・・・[68]

(pdf 一覧ページ番号 )

――――― [JIS X 3008 pdf 4] ―――――

                                       日本工業規格(日本産業規格)                             JIS
X 3008-1994
(ISO/IEC 7185: 1990)

プログラム言語PascalProgramming Language Pascal

日本工業規格(日本産業規格)としてのまえがき
この規格は,1990年に発行されたISO/IEC 7185 (Information technology−Programming languages−Pascal)
を翻訳し,技術的内容及び規格票の様式を変更することなく作成した日本工業規格(日本産業規格)である。
なお,この規格で点線の下線を施してある“参考”は,原国際規格にはない事項である。

1. 適用範囲

1.1

   この規格は,プログラム言語Pascalの処理系及び規格準拠プログラムに対する要求事項を規定する
ことによって,Pascalの構文規則及び意味規則を定める。処理系及びプログラムの,規格に対する準拠の
仕方に,それぞれ2水準を置く。

1.2

   この規格は,次の事項を規定しない。
(a) プログラム及びデータの大きさ又は複雑さについて,特定のデータ処理システム又は処理系が処理で
きる限界並びにそれらの限界を超えた場合の措置。
(b) ascalの処理系を実現するためのデータ処理システムの最低条件。
(c) プログラムブロックを駆動する方法及びPascalプログラムを変換し実行する環境を制御するための指
令。
(d) ascalで書いたプログラムをデータ処理システムが実行できるように変換するための機構。
(e) 誤り又は警告を報告する方法。
(f) 人間が読むことを想定してプログラムを公表する際の印刷上の表現。

2. 引用規格

 この規格では,次に示す規格を引用することによって,この規格の要件の一部とする。そ
れぞれの規格には,この規格の発行時点での有効な版を明示してある。どの規格にも改正の可能性がある
から,この規格に従った合意を形成するに当たっては,それぞれの規格の最新版を調べて適用することが
望ましい。有効な国際規格がどれであるかは,ISO及びIECの参加団体が保持している。
ISO 646 : 1983 Information processing−ISO 7-bit coded character set for information interchange
参考 JIS X 0201-1976(情報交換用符号)がこの規格と整合している。

3. 用語の定義

 この規格で用いる主な用語の定義は,次のとおりとする。

3.1 誤

り (error)この規格の要求事項に対するプログラムの違反であって,処理系が必ずしも検出しなくてよいもの。
参考1. この規格に違反するかしないかが,読み込むデータに依存するプログラム,又は処理系定義
の機能をその処理系がどう定義しているかに依存するプログラムを作ることができる場合,

――――― [JIS X 3008 pdf 5] ―――――

次のページ PDF 6

JIS X 3008:1994の引用国際規格 ISO 一覧

  • ISO/IEC 7185:1990(IDT)

JIS X 3008:1994の国際規格 ICS 分類一覧