様式9 +-------------------------------------+----------------+----------------------+ | システム名(コード): ALGOPAK | | システム報告書概要 | +-------------------------------------+ +----------------------+ | モジュール名(コード): BUBBLE1 (A201) | ライブラリ-登録番号: | +-------------------------------------+---------------------------------------+ | 作成者・学生番号: 松崎 浩文10SS1246 | 文書作成者・学生番号: 松崎浩文10SS1246 | +-------------------------------------+---------------------------------------+ | 作成期間: 58/06/ ー 58/07/ | 文書作成期間: 59/11/ ー 59/12/ | +-------------------------------------+---------------------------------------+ | 親モジュール: ALGOS | 子モジュール: | +-------------------------------------+---------------------------------------+ | 講義名・課題名: 卒業研究 | 参考文献(著者名、書名、出版社、発行年)| +-------------------------------------+ | | 開発形態: 新規 | SARA BAASE,COMPUTER ALGORITHMS, | +-------------------------------------+ | | 形式: サブルーチン | ADDISON WESLEY,1978. | +-------------------------------------+---------------------------------------+ | 利用対象者: 一般 | 格納メディア形式: フロッピーディスク | +-------------------------------------+---------------------------------------+ | 目的(問題解説、機能解説−制限事項)| 格納メディア番号、ファイル名: | | ”バブルソート I” +---------------------------------------+ | | 記述言語・走行OS: TURBO PASCAL | | +---------------------------------------+ | | 走行条件(ハードウェア、ソフトウェア)| | | PC-9801, MS-DOS | | | | | | | +-------------------------------------+---------------------------------------+ | キーワード(適用分野、手法など) : | 分類コード(CRコードを使用) : | | BUBBLE SORT (I) | | +-------------------------------------+---------------------------------------+ | 呼び出し法: BUBBLE1(L,N) | | | +-----------------------------------------------------------------------------+ | 操作手順(コンプリートプログラム(メインプログラム)の場合:1.システム起動手順、2.データ入出力 | | 手順と形式、3.終了手順) | | (サブルーチンの場合:1.呼び出し形式-引き数の並べ方-、2.親ルーチン、3.子ルー | | チン、4.その他) | | 1. L(入出力):SORTされる数列 | | | | N(入力):SORTする数字の個数 (1≦N≦100) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------------------------------+ 注. システム1つにつき1枚作成 必要な場合モジュール1つにつき1枚作成(インターフェース仕様書-様式1-に追加) 様式7 +-------------------------------------+----------------+----------------------+ | システム名: ALGOPAK | | 問題解説 | +-------------------------------------+ +----------------------+ | モジュール名: BUBBLE1 (A201) | ライブラリ-登録番号: | +-------------------------------------+---------------------------------------+ | 作成者: 松崎 浩文 10SS1246 | 文書作成者: 松崎浩文 10SS1246 | +-------------------------------------+---------------------------------------+ | 作成期間: 58/ 5/ ー 58/ 6/ | 文書作成期間: 59/11/ ー 59/12/ | +-------------------------------------+---------------------------------------+ | バブルソート (I) | | | | このBubble Sort (I) は最も単純なSorting 法の1つです。 | | | | 1列のデータを2つずつ比較して前のデータが大きければ、その2つのデータを | | | | 交換する。これを、1回行うごとに、うしろの方から 大きい順に並んで行き、 | | | | 全部順になるまで繰り返す。 | | | | | | [例] | | L−−−−−−−−−−L’−−−−−−−−−−L” | | | | 8 3 3 3 | | | | 3 8 4 4 4 | | | | 4 8 8 7 7 | | | | 9 7 7 8 8 | | | | 7 9 9 9 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------------------------------+ 様式6 +-------------------------------------+----------------+----------------------+ | システム名: ALGOPAK | | アルゴリズム流れ図 | +-------------------------------------+ +----------------------+ | モジュール名: BUBBLE1 (A201) | ライブラリ-登録番号: | +-------------------------------------+---------------------------------------+ | 作成者: 松崎 浩文10SS1246 | 文書作成者: 松崎 浩文10SS1246 | +-------------------------------------+---------------------------------------+ | 作成期間: 59/11/ ー 59/11/ | 文書作成期間: 60/ 1/ ー 60/ 1/ | +-------------------------------------+---------------------------------------+ | | | ++-------++ +-----+ | | !!BUBBLE1!! /READ(/ | | !! !!----> /N);RE/ | | !! !! ^ /AD(L)/ | | ++-------++ ! +-----+ | | ! ! | | ! +---------+ | | ! !K:=N;FLAG! | | ! !:=1 ! | | ! ! ! | | ! +---------+ | | ! ! | | ! +--------++ +---------+ | | ! !WHILE FL!! !K:=K-1 ! | | ! !AG>0 DO !!---->! ! | | ! ! !! ! ! | | ! +--------++ +---------+ | | ! ! | | ! +---------+ | | ! !FLAG:=0 ! | | ! ! ! | | ! ! ! | | ! +---------+ | | ! ! | | ! +--------++ +---------+ | | ! !FOR J:=1!! !L(J):=L(J! | | !-! TO K DO!!---->!+1);FLAG:! | | ! !! !=1 ! | | +--------++ +---------+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------------------------------+ 様式9 +-------------------------------------+----------------+----------------------+ | システム名(コード): ALGOPAK | | システム報告書概要 | +-------------------------------------+ +----------------------+ | モジュール名(コード): CBUBBLE1 (P201) | ライブラリ-登録番号: | +-------------------------------------+---------------------------------------+ | 作成者・学生番号: 松崎 浩文 10SS1246 | 文書作成者・学生番号: 松崎浩文10SS1246 | +-------------------------------------+---------------------------------------+ | 作成期間: 58/ 5/ ー 58/ 6/ | 文書作成期間: 59/11/ ー 59/12/ | +-------------------------------------+---------------------------------------+ | 親モジュール: ALGOPAK | 子モジュール: BUBBLE1 (A201) | +-------------------------------------+---------------------------------------+ | 講義名・課題名: 卒業研究 | 参考文献(著者名、書名、出版社、発行年)| +-------------------------------------+ | | 開発形態: 新規 | SARA BAASE,COMPUTER ALGORITHMS, | +-------------------------------------+ | | 形式: コンプリート | ADDISON WESLEY,1978. | +-------------------------------------+---------------------------------------+ | 利用対象者: 一般 | 格納メディア形式: フロッピーディスク | +-------------------------------------+---------------------------------------+ | 目的(問題解説、機能解説−制限事項)| 格納メディア番号、ファイル名: | | ”Bubble Sort I"のサブルーチン +---------------------------------------+ | | 記述言語・走行OS: TURBO PASCAL | | プログラム +---------------------------------------+ | | 走行条件(ハードウェア、ソフトウェア)| | | PC-9801, MS-DOS | | | | | | | +-------------------------------------+---------------------------------------+ | キーワード(適用分野、手法など) : | 分類コード(CRコードを使用) : | | BUBBLE SORT(I) | | +-------------------------------------+---------------------------------------+ | 呼び出し法: CBUBBLE1 | | データ | +-----------------------------------------------------------------------------+ | 操作手順(コンプリートプログラム(メインプログラム)の場合:1.システム起動手順、2.データ入出力 | | 手順と形式、3.終了手順) | | (サブルーチンの場合:1.呼び出し形式-引き数の並べ方-、2.親ルーチン、3.子ルー | | チン、4.その他) | | 1.システム起動手順 | | | | >CBUBBLE1 | | | | データ | | | | 2.データ入出力手順と形式 | | | | 1)SORTする数字の個数.N | | | | 2)SORTする数列 | | | | 出力データ形式 | | | | 1)SORTする前の数列 L | | | | 2)SORT後の数列 L(SORTED) | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------------------------------+ 注. システム1つにつき1枚作成 必要な場合モジュール1つにつき1枚作成(インターフェース仕様書-様式1-に追加)