様式9 +-------------------------------------+----------------+----------------------+ | システム名(コード): ALGOPAK | | システム報告書概要 | +-------------------------------------+ +----------------------+ | モジュール名(コード): DELHEAP (A206) | ライブラリ-登録番号: | +-------------------------------------+---------------------------------------+ | 作成者・学生番号: 南 和子30SS1145  | 文書作成者・学生番号: 増沢善子21SS1159 | +-------------------------------------+---------------------------------------+ | 作成期間: 62/ 1/ ー / / | 文書作成期間: 62/ 2/ ー / / | +-------------------------------------+---------------------------------------+ | 親モジュール: ALGOS | 子モジュール: | +-------------------------------------+---------------------------------------+ | 講義名・課題名: 卒業研究 | 参考文献(著者名、書名、出版社、発行年)| +-------------------------------------+ | | 開発形態: 移植 | SARA BAASE,COMPUTER ALGORITHMS, | +-------------------------------------+ | | 形式: サブルーチン | ADDISON WESLEY,1978. | +-------------------------------------+---------------------------------------+ | 利用対象者: 一般 | 格納メディア形式: フロッピーディスク | +-------------------------------------+---------------------------------------+ | 目的(問題解説、機能解説−制限事項)| 格納メディア番号、ファイル名: | | +---------------------------------------+ | | 記述言語・走行OS: TURBO PASCAL | | "DELHEAP"のサブルーチンの +---------------------------------------+ | | 走行条件(ハードウェア、ソフトウェア)| | プログラム | PC−9801,MS−DOS | | | | | | | +-------------------------------------+---------------------------------------+ | キーワード(適用分野、手法など) : | 分類コード(CRコードを使用) : | | DELETE FROM A HEAP | | +-------------------------------------+---------------------------------------+ | 呼び出し法: DELHEAP | | | +-----------------------------------------------------------------------------+ | 操作手順(コンプリートプログラム(メインプログラム)の場合:1.システム起動手順、2.データ入出力 | | 手順と形式、3.終了手順) | | (サブルーチンの場合:1.呼び出し形式-引き数の並べ方-、2.親ルーチン、3.子ルー | | チン、4.その他) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------------------------------+ 注. システム1つにつき1枚作成 必要な場合モジュール1つにつき1枚作成(インターフェース仕様書-様式1-に追加) 様式7 +-------------------------------------+----------------+----------------------+ | システム名: ALGOPAK | | 問題解説 | +-------------------------------------+ +----------------------+ | モジュール名: DELHEAP (A206) | ライブラリ-登録番号: | +-------------------------------------+---------------------------------------+ | 作成者: 宇井野智子 10SS1105 | 文書作成者: 宇井野智子 10SS1105 | +-------------------------------------+---------------------------------------+ | 作成期間: 58/07/ ー 58/08/ | 文書作成期間: 59/11/ ー 59/12/ | +-------------------------------------+---------------------------------------+ | | | DELETE FROM A HEAPは,ヒープの root の key (ヒー | | | | プで一番大きい key )をとりのぞき、ヒープ条件を満たすよう再生する | | | | ことである。一番下のレベルの一番右の葉をとりのぞき、key を K とし | | | | 他の場所へ置く。空の key は root のみであるので、K を root から調 | | | | べながら正しい場所を捜していく。最後の場所で K は、その大きい方の | | | | 子(小さくない方)よりも大きいか、又は等しくなければならない。それ | | | | ぞれのステップで K は、その時の空の node の大きい方の子との大きさ | | | | を比べる。もしKが大きいか,又は等しければ,その場所に K を入れ,そ | | | | れ以外は,大きい方の子が空の node へ動かされ,その子の場所が空とな | | | | る。その繰り返しである。 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------------------------------+ 様式6 +-------------------------------------+----------------+----------------------+ | システム名: ALGOPAK | | アルゴリズム流れ図 | +-------------------------------------+ +----------------------+ | モジュール名: DELHEAP (A206) | ライブラリ-登録番号: | +-------------------------------------+---------------------------------------+ | 作成者: 宇井野智子 10SS1105 | 文書作成者: 宇井野智子 10SS1105 | +-------------------------------------+---------------------------------------+ | 作成期間: 58/07/ ー 58/08/ | 文書作成期間: 59/11/ ー 59/12/ | +-------------------------------------+---------------------------------------+ | | | ++-------++ +---------+ | | !!DELHEAP!! !COPY ! | | !! (A206)!!---->!KEY(ROOT)! | | !! !! ^ ! ! | | ++-------++ ! +---------+ | | ! ! | | ! +---------+ | | ! !イチバンシタノミ! | | ! !ギノハヲ K ト! | | ! !オク ! | | ! +---------+ | | ! ! | | ! +---------+ | | ! ! ! | | ! ! P:=ROOT ! | | ! ! ! | | ! +---------+ | | ! ! | | ! +--------++ +---------+ | | ! !WHILE !! !M ハオオキイホウ! | | !-! P ガハデ!!---->!ノ P ノコヲサス! | | ! ナイ !! ^ ! ! | | +--------++ ! +---------+ | | ! ! T | | ! +-------+ +---------+ | | ! !IF + !KEY(P) ! | | !-!K! :=KEY(M)! | | !) + !^ ! ! | | +-------+ !! +---------+ | | !! ! | | !! +---------+ | | !! ! ! | | !!-! P:=M ! | | ! ! ! | | ! +---------+ | | ! F | | ! +---------+ | | ! ! ! | | -->! EXIT ! | | ^ ! ! | | ! +---------+ | | ! ! | | ! +---------+ | | ! ! ! | | !-!KEY(P):=K! | | ! ! | | +---------+ | | | | | | | | | | | | | +-----------------------------------------------------------------------------+ 様式9 +-------------------------------------+----------------+----------------------+ | システム名(コード): ALGOPAK | | システム報告書概要 | +-------------------------------------+ +----------------------+ | モジュール名(コード): CDELHEAP (P206) | ライブラリ-登録番号: | +-------------------------------------+---------------------------------------+ | 作成者・学生番号: 南 和子30SS1145 | 文書作成者・学生番号: 増沢善子21SS1159 | +-------------------------------------+---------------------------------------+ | 作成期間: 62/ 1/ ー / / | 文書作成期間: 62/ 2/ ー / / | +-------------------------------------+---------------------------------------+ | 親モジュール: ALGOPAK | 子モジュール: DELHEAP (A206) | +-------------------------------------+---------------------------------------+ | 講義名・課題名: 卒業研究 | 参考文献(著者名、書名、出版社、発行年)| +-------------------------------------+ | | 開発形態: 移植 | SARA BAASE,COMPUTER ALGORITHMS, | +-------------------------------------+ | | 形式: コンプリート | ADDISON WESLEY,1978. | +-------------------------------------+---------------------------------------+ | 利用対象者: 一般 | 格納メディア形式: フロッピーディスク | +-------------------------------------+---------------------------------------+ | 目的(問題解説、機能解説−制限事項)| 格納メディア番号、ファイル名: | | "DELHEAP"のコンプリートのプログラ +---------------------------------------+ | | 記述言語・走行OS: TURBO PASCAL | | ム +---------------------------------------+ | | 走行条件(ハードウェア、ソフトウェア)| | | PC−9801,MS−DOS | | | | | | | +-------------------------------------+---------------------------------------+ | キーワード(適用分野、手法など) : | 分類コード(CRコードを使用) : | | DELETE FROM A HEAP | | +-------------------------------------+---------------------------------------+ | 呼び出し法: CDELHEAP | | データ | +-----------------------------------------------------------------------------+ | 操作手順(コンプリートプログラム(メインプログラム)の場合:1.システム起動手順、2.データ入出力 | | 手順と形式、3.終了手順) | | (サブルーチンの場合:1.呼び出し形式-引き数の並べ方-、2.親ルーチン、3.子ルー | | チン、4.その他) | | 1.> CDELHEAP.SRC       | | | |                           | | | |            | | | | データ | | | | 2.1)入力データ | | | | Treeをつくるための数字 | | | | 10個のKEYをもつHEAP | | | | 2)出力データ | | | | DELHEAPした後の9個のKEYをもつHEAP | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------------------------------+ 注. システム1つにつき1枚作成 必要な場合モジュール1つにつき1枚作成(インターフェース仕様書-様式1-に追加)