+-------------------------------------+----------------+----------------------+ | システム名(コード): ALGOPAK | | システム報告書概要 | +-------------------------------------+ +----------------------+ | モジュール名(コード): SEQSRCH (A101) | ライブラリ-登録番号: | +-------------------------------------+---------------------------------------+ | 作成者・学生番号:南 和子           文書作成者・学生番号: 増沢善子  | +-------------------------------------+---------------------------------------+ | 作成期間: 62/ 2/ ー   / / | 文書作成期間: 62/ 2/ ー / / | +-------------------------------------+---------------------------------------+ | 親モジュール: ALGOS | 子モジュール: | +-------------------------------------+---------------------------------------+ | 講義名・課題名: 卒業研究 | 参考文献(著者名、書名、出版社、発行年)| +-------------------------------------+ | | 開発形態: 移植 | SARA BAASE,COMPUTER ALGORITHMS, | +-------------------------------------+ | | 形式: サブルーチン | ADDISON WESLEY,1978. | +-------------------------------------+---------------------------------------+ | 利用対象者: 一般 | 格納メディア形式: フロッピーディスク | +-------------------------------------+---------------------------------------+ | 目的(問題解説、機能解説−制限事項)| 格納メディア番号、ファイル名: | | +---------------------------------------+ | | 記述言語・走行OS: TURBO PASCAL | | 一文字探査の +---------------------------------------+ | | 走行条件(ハードウェア、ソフトウェア)| | サブルーチン プログラム | PC−9801,MS−DOS | | | | | | | +-------------------------------------+---------------------------------------+ | キーワード(適用分野、手法など) : | 分類コード(CRコードを使用) : | | SEQQENTIAL SEARCH | | +-------------------------------------+---------------------------------------+ | 呼び出し法: SEQSRCH(X,L,J) | | | +-----------------------------------------------------------------------------+ | 操作手順(コンプリートプログラム(メインプログラム)の場合:1.システム起動手順、2.データ入出力 | | 手順と形式、3.終了手順) | | (サブルーチンの場合:1.呼び出し形式-引き数の並べ方-、2.親ルーチン、3.子ルー | | チン、4.その他) | | | | | | 1.X(入力):検査する文字(Xは一文字) | | | | L(入力):検査される文字(1≦J≦100からなる各一文字) | | | | J(出力):検査結果 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------------------------------+ 注. システム1つにつき1枚作成 必要な場合モジュール1つにつき1枚作成(インターフェース仕様書-様式1-に追加) 様式7 +-------------------------------------+----------------+----------------------+ | システム名: ALGOPAK | | 問題解説 | +-------------------------------------+ +----------------------+ | モジュール名: SEQSRCH (A101) | ライブラリ-登録番号: | +-------------------------------------+---------------------------------------+ | 作成者: 石井祐晃 01SS1157 | 文書作成者: 石井祐晃 01SS1157 | +-------------------------------------+---------------------------------------+ | 作成期間: 58/ 7/ ー 58/ 8/ | 文書作成期間: 59/11/ ー 59/12/ | +-------------------------------------+---------------------------------------+ | | | L(i),1≦i≦N からなる文字列の中に指定した文字Xが何番目に | | | | 入っているかを出力する。 | | | | ただし,L(i),Xは一文字とする。二文字以上となると,パターン | | | | マッチングとなり別の問題となる。 | | | | 難しい問題はなく,L(i)のiを1つ1つカウントして,指定した文 | | | | 字があるかどうか検査していく。一致したのがあれば,カウントしたi | | | | を出力し,i>Nとなれば一致しなかったので,0を出力する。 | | | | 指定した文字XがL(i)の中に2つ以上入っていたとしても,始めに | | | | 一致した所でプログラムはストップするのでそれ以後は無視される。 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------------------------------+ 様式6 +-------------------------------------+----------------+----------------------+ | システム名: ALGOPAK | | アルゴリズム流れ図 | +-------------------------------------+ +----------------------+ | モジュール名: SEQSRCH (A101) | ライブラリ-登録番号: | +-------------------------------------+---------------------------------------+ | 作成者: 石井祐晃 01SS1157 | 文書作成者: 石井祐晃 01SS1157 | +-------------------------------------+---------------------------------------+ | 作成期間: 58/ 7/ ー 58/ 8/ | 文書作成期間: 59/11/ ー 59/12/ | +-------------------------------------+---------------------------------------+ | | | | | | | | | | | | | | | ++-------++ +---------+ | | !!SEQSEAR!! ! ! | | !!H !!---->! J:=1 ! | | !! !! ^ ! ! | | ++-------++ ! +---------+ | | ! ! | | ! +--------++ +---------+ | | ! !WHILE J! J:=J+1 ! | | ! !(J)<>X !! ! ! | | ! +--------++ +---------+ | | ! ! | | ! +-------+ +---------+ | | ! ! + ! ! | | !-! J>N +---->! J:=0 ! | | ! + ! ! | | +-------+ +---------+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------------------------------+ 様式9 +-------------------------------------+----------------+----------------------+ | システム名(コード): ALGOPAK | | システム報告書概要 | +-------------------------------------+ +----------------------+ | モジュール名(コード): CSEQSRCH (P101) | ライブラリ-登録番号: | +-------------------------------------+---------------------------------------+ | 作成者・学生番号: 南 和子 30SS1145 | 文書作成者・学生番号: 増沢善子21SS1159 | +-------------------------------------+---------------------------------------+ | 作成期間: 62/ 1/ ー / / | 文書作成期間: 62/ 2/ ー   / / | +-------------------------------------+---------------------------------------+ | 親モジュール: ALGOPAK | 子モジュール: SEQSRCH (A101) | +-------------------------------------+---------------------------------------+ | 講義名・課題名: 卒業研究 | 参考文献(著者名、書名、出版社、発行年)| +-------------------------------------+ | | 開発形態: 移植 | SARA BAASE,COMPUTER ALGORITHMS, | +-------------------------------------+ | | 形式: コンプリート | ADDISON WESLEY,1978. | +-------------------------------------+---------------------------------------+ | 利用対象者: 一般 | 格納メディア形式: フロッピーディスク | +-------------------------------------+---------------------------------------+ | 目的(問題解説、機能解説−制限事項)| 格納メディア番号、ファイル名: | | +---------------------------------------+ | | 記述言語・走行OS: TURBO PASCAL | | 一文字 探査 の +---------------------------------------+ | | 走行条件(ハードウェア、ソフトウェア)| | サブルーチンプログラム | PC−9801,MS−DOS   | | | | | | | +-------------------------------------+---------------------------------------+ | キーワード(適用分野、手法など) : | 分類コード(CRコードを使用) : | | SEQUENTIAL SEARH | | +-------------------------------------+---------------------------------------+ | 呼び出し法: CSEQSRCH | | データ | +-----------------------------------------------------------------------------+ | 操作手順(コンプリートプログラム(メインプログラム)の場合:1.システム起動手順、2.データ入出力 | | 手順と形式、3.終了手順) | | (サブルーチンの場合:1.呼び出し形式-引き数の並べ方-、2.親ルーチン、3.子ルー | | チン、4.その他) | | 1.>      CSEQSRCH.SRC | | | |                            | | | |            | | | | データ | | | | 2.1)入力データ | | | | N:文字列の長さ (N≦100) | | | | M(I):文字列 (M(I)は一文字,1≦I≦N) | | | | X:捜す文字 (Xは一文字) | | | | 2)出力データ | | | | M(I) (1≦I≦N) | | | | X | | | | 何番目に入っているか | | | | | | | +-----------------------------------------------------------------------------+ 注. システム1つにつき1枚作成 必要な場合モジュール1つにつき1枚作成(インターフェース仕様書-様式1-に追加)