様式9 +-------------------------------------+----------------+----------------------+ | システム名(コード): ALGOPAK | | システム報告書概要 | +-------------------------------------+ +----------------------+ | モジュール名(コード): BREADTH (A305) | ライブラリ-登録番号: | +-------------------------------------+---------------------------------------+ | 作成者・学生番号: 増沢善子21SS1159 | 文書作成者・学生番号: 増沢善子21SS1159 | +-------------------------------------+---------------------------------------+ | 作成期間: 62/ 1/ ー / / | 文書作成期間: 62/ 2/ ー / / | +-------------------------------------+---------------------------------------+ | 親モジュール: ALGOS | 子モジュール: | +-------------------------------------+---------------------------------------+ | 講義名・課題名: 卒業研究 | 参考文献(著者名、書名、出版社、発行年)| +-------------------------------------+ | | 開発形態: 移植 | SARA BAASE,COMPUTER ALGORITHMS, | +-------------------------------------+ | | 形式: サブルーチン | ADDISON WESLEY,1978. | +-------------------------------------+---------------------------------------+ | 利用対象者: 一般 | 格納メディア形式: フロッピーディスク | +-------------------------------------+---------------------------------------+ | 目的(問題解説、機能解説−制限事項)| 格納メディア番号、ファイル名: | | ”ブレス ファースト サーチ” +---------------------------------------+ | | 記述言語・走行OS: TURBO PASCAL | | +---------------------------------------+ | | 走行条件(ハードウェア、ソフトウェア)| | | PC−9801,MS−DOS | | | | | | | +-------------------------------------+---------------------------------------+ | キーワード(適用分野、手法など) : | 分類コード(CRコードを使用) : | | ブレス ファースト サーチ | | +-------------------------------------+---------------------------------------+ | 呼び出し法: BREADTH(SEARCH,ALPHA,P,N) | | | +-----------------------------------------------------------------------------+ | 操作手順(コンプリートプログラム(メインプログラム)の場合:1.システム起動手順、2.データ入出力 | | 手順と形式、3.終了手順) | | (サブルーチンの場合:1.呼び出し形式-引き数の並べ方-、2.親ルーチン、3.子ルー | | チン、4.その他) | | 1.SEARCH(出力):サーチ結果 | | | | ALPHA(入力) :頂点の名 (ALPHAは1文字の英字) | | | | P(入力) :サーチするグラフを1か0の行列で入力 | | | | N(入力) :サーチする頂点の個数 (1≦N≦10) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------------------------------+ 注. システム1つにつき1枚作成 必要な場合モジュール1つにつき1枚作成(インターフェース仕様書-様式1-に追加) 様式7 +-------------------------------------+----------------+----------------------+ | システム名: ALGOPAK | | 問題解説 | +-------------------------------------+ +----------------------+ | モジュール名: BREADTH (A305) | ライブラリ-登録番号: | +-------------------------------------+---------------------------------------+ | 作成者: 松崎 浩文 10SS1246 | 文書作成者: 松崎浩文10SS1246 | +-------------------------------------+---------------------------------------+ | 作成期間: 58/ 6/ ー 58/ 7/ | 文書作成期間: 59/11/ ー 59/12/ | +-------------------------------------+---------------------------------------+ | ブレスファーストサーチ | | | | 最初の頂点Vを選びだし、Sに代入し、Vに渡る。つぎに、Vからでている | | | | すべての辺(V,W)を選び、Sに加え、その中の頂点Wに渡る。 | | | | 一般的にいうと、頂点Xにいまいるとすれば、Xから出ている辺のうち | | | | まだ使っていない辺(X,Y)を選ぶ。 | | | | そして、Yが以前に通ったことのある頂点ならばXからでている別の辺を | | | | 選ぶ、またYがまだ通ったことのない頂点ならばSにYを加える。 | | | | Xについてのこのような作業が完了した後に、SからXを取り除き、 | | | | Sに含まれる任意の頂点について同じことを繰り返す。 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------------------------------+ 様式6 +-------------------------------------+----------------+----------------------+ | システム名: ALGOPAK | | アルゴリズム流れ図 | +-------------------------------------+ +----------------------+ | モジュール名: BREADTH (A305) | ライブラリ-登録番号: | +-------------------------------------+---------------------------------------+ | 作成者: 松崎 浩文 10SS1246 | 文書作成者: 松崎 浩文 10SS1246 | +-------------------------------------+---------------------------------------+ | 作成期間: 59/11/ ー 59/11/ | 文書作成期間: 60/ 1/ ー 60/ 1/ | +-------------------------------------+---------------------------------------+ | | | ++-------++ +-------------------------+ | | !!BREADTH!! !Visit and mark V inseart ! | | !! !!---->!V IN NIL ! | | !! !! ^ ! ! | | ++-------++ ! +-------------------------+ | | ! ! | | ! +--------++ +---------+ | | ! !While NI!! !X:=NIL ! | | !-!L is non!!---->! ! | | ! empty !! ^ ! ! | | +--------++ ! +---------+ | | ! ! | | ! +--------++ +---------+ | | ! !For each!! !Visit and! | | !-! unmarke!!---->! mark W ! | | !d vertex!! ^ ! ! | | ! W to X !! ! +---------+ | | !do !! ! ! | | ! !! ! +---------+ | | ! !! ! !insert W ! | | ! !! !-!in NIL ! | | ! !! ! ! | | +--------++ +---------+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------------------------------+ 様式9 +-------------------------------------+----------------+----------------------+ | システム名(コード): ALGOPAK | | システム報告書概要 | +-------------------------------------+ +----------------------+ | モジュール名(コード): CBREADTH (P305) | ライブラリ-登録番号: | +-------------------------------------+---------------------------------------+ | 作成者・学生番号: 増沢善子21SS1159  | 文書作成者・学生番号: 増沢善子21SS1159 | +-------------------------------------+---------------------------------------+ | 作成期間: 62/ 1/ ー / / | 文書作成期間: 62/ 2/ ー / / | +-------------------------------------+---------------------------------------+ | 親モジュール: ALGOPAK | 子モジュール: BREADTH (A305) | +-------------------------------------+---------------------------------------+ | 講義名・課題名: 卒業研究 | 参考文献(著者名、書名、出版社、発行年)| +-------------------------------------+ | | 開発形態: 移植 | SARA BAASE,COMPUTER ALGORITHMS, | +-------------------------------------+ | | 形式: コンプリート | ADDISON WESLEY,1978. | +-------------------------------------+---------------------------------------+ | 利用対象者: 一般 | 格納メディア形式: フロッピーディスク | +-------------------------------------+---------------------------------------+ | 目的(問題解説、機能解説−制限事項)| 格納メディア番号、ファイル名: | | "ブレスファースト サーチ”の +---------------------------------------+ | | 記述言語・走行OS: TURBO PASCAL | | サブルーチン プログラム +---------------------------------------+ | | 走行条件(ハードウェア、ソフトウェア)| | | PC−9801,MS−DOS | | | | | | | +-------------------------------------+---------------------------------------+ | キーワード(適用分野、手法など) : | 分類コード(CRコードを使用) : | | BREADTH FIRST SEARCH | | +-------------------------------------+---------------------------------------+ | 呼び出し法: CBREADTH | | データ | +-----------------------------------------------------------------------------+ | 操作手順(コンプリートプログラム(メインプログラム)の場合:1.システム起動手順、2.データ入出力 | | 手順と形式、3.終了手順) | | (サブルーチンの場合:1.呼び出し形式-引き数の並べ方-、2.親ルーチン、3.子ルー | | チン、4.その他) | | 1.システム起動手順 | | | | 〉 CBREADTH      | | | |                           | | | |           | | | | データ | | | | 2.データ入出力手順と形式 | | | | 1)頂点の数N | | | | 2)頂点の名(英字1文字) | | | | 3)矢印の標示 | | | | N行N列の行列で表し | | | | 1は矢印が行き0は矢印が行かない事を表す | | | | 出力データ形式 | | | | サーチ結果 | | | +-----------------------------------------------------------------------------+ 注. システム1つにつき1枚作成 必要な場合モジュール1つにつき1枚作成(インターフェース仕様書-様式1-に追加)