様式9 +-------------------------------------+----------------+----------------------+ | システム名(コード): ALGOPAK | | システム報告書概要 | +-------------------------------------+ +----------------------+ | モジュール名(コード): ERAST | ライブラリ-登録番号: | +-------------------------------------+---------------------------------------+ | 作成者・学生番号: 北村 健一 E2J045 | 文書作成者・学生番号: 北村 健一 E2J045 | +-------------------------------------+---------------------------------------+ | 作成期間: 62/01/ ー 62/01/ | 文書作成期間: 62/01/ ー 62/01/ | +-------------------------------------+---------------------------------------+ | 親モジュール: CERAST | 子モジュール: | +-------------------------------------+---------------------------------------+ | 講義名・課題名: 卒業研究 | 参考文献(著者名、書名、出版社、発行年)| +-------------------------------------+ | | 開発形態: 新規 | 飯島 淳一 訳 PASCAL入門 | +-------------------------------------+ | | 形式: サブルーチン | 工学社 | +-------------------------------------+---------------------------------------+ | 利用対象者: 一般 | 格納メディア形式: フロッピーディスク | +-------------------------------------+---------------------------------------+ | 目的(問題解説、機能解説−制限事項)| 格納メディア番号、ファイル名: ERAST.SRC | | ハイチャ-トのライブラリ-の一部 +---------------------------------------+ | | 記述言語・走行OS: TURBOPASCAL,MS-DOS| | 1から10000迄の素数をかもしだすプロク +---------------------------------------+ | | 走行条件(ハードウェア、ソフトウェア)| | ゙ラム | PC-9801 | | | | | | MS-DOS | +-------------------------------------+---------------------------------------+ | キーワード(適用分野、手法など) : | 分類コード(CRコードを使用) : | | ERAST | | +-------------------------------------+---------------------------------------+ | 呼び出し法: ERAST.SRC | | | +-----------------------------------------------------------------------------+ | 操作手順(コンプリートプログラム(メインプログラム)の場合:1.システム起動手順、2.データ入出力 | | 手順と形式、3.終了手順) | | (サブルーチンの場合:1.呼び出し形式-引き数の並べ方-、2.親ルーチン、3.子ルー | | チン、4.その他) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------------------------------+ 注. システム1つにつき1枚作成 必要な場合モジュール1つにつき1枚作成(インターフェース仕様書-様式1-に追加) 様式7 +-------------------------------------+----------------+----------------------+ | システム名: ALGOPAK | | 問題解説 | +-------------------------------------+ +----------------------+ | モジュール名: ERAST | ライブラリ-登録番号: | +-------------------------------------+---------------------------------------+ | 作成者: 北村 健一 E2J045 | 文書作成者: 北村 健一 E2J045 | +-------------------------------------+---------------------------------------+ | 作成期間: 62/01/ ー 62/01/ | 文書作成期間: 62/01/ ー 62/01/ | +-------------------------------------+---------------------------------------+ | まず2は素数だが、他の偶数は素数でないから、3から先は、奇数だけをかく。 | | 次に3から数えて3つめ毎の数,9,15,21,・・・・を取り除く。次に5から数えて5つめ | | 毎の数,15,25,35,・・・・を取り除く。次に7から数えて7つめ毎の数,11から数えて11 | | め毎の数,・・・・と順々に取り除く。こういうふうにして残った数,素数だけを表す。 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------------------------------+ 様式6 +-------------------------------------+----------------+----------------------+ | システム名: ALGOPAK | | アルゴリズム流れ図 | +-------------------------------------+ +----------------------+ | モジュール名: ERAST | ライブラリ-登録番号: | +-------------------------------------+---------------------------------------+ | 作成者: 北村 健一 E2J045 | 文書作成者: 北村 健一 E2J045 | +-------------------------------------+---------------------------------------+ | 作成期間: 62/01/ ー 62/01/ | 文書作成期間: 62/01/ ー 62/01/ | +-------------------------------------+---------------------------------------+ | | | +-----+ +-------+ +---------+ | | +paramet+ +nyuuryoku+ |integer | | | +--+ er +----| |----| | | | | + + + + | | | | | +-----+ +-------+ +---------+ | | | | | | +-----+ ++-------++ +---------+ | | | +const + ||gendo || |10000 | | | +--+ +----|| ||----| | | | | + + || || | | | | | +-----+ ++-------++ +---------+ | | | | | | +--------++ | | | |array [ || | | | +--|2 .. ||---| | | | |gendo ] || | | | | | || | | | | | || | | | +-------+ | | || | | | +find_s + | | || | | | +--| |-+ | || | | | | + + | || | | | | +-------+ +--------++ | | | | | | | +-----+ | +-------+ +---------+ | | | +var + | +count , + |0 .. | | | +--+ +-+--|insuu , |----|gendo | | | | + + +baisuu + | | | | | +-----+ +-------+ +---------+ | | | | | ++-------++ ++-------++ | +---------+ | | ||module || ||procedu|| | |find_s [ | | | ||erast ||----||re ||-+ +--|insuu ] | | | || || ||erast || | | |:= true | | | ++-------++ ++-------++ | | | | | | | | | | | | | +--------++ | | | | | | |for || | | | | | ++-|insuu :=||-+ | | | | | |2 to || | | | | | |nyuuryok|| +---------+ | | | |u || T: | | | | || +---------+ +-------+ | | | | || |insuu := | +write + | | | | || +-|insuu + | +- |( | | | | | || | |1 | | |insuu :| | | | +--------++ | +---------+ | |5 ) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + + | | | | | | | +-------+ | | | | | | | | | +-----------------------------------------------------------------------------+ 様式6 +-------------------------------------+----------------+----------------------+ | システム名: ALGOPAK | | アルゴリズム流れ図 | +-------------------------------------+ +----------------------+ | モジュール名: ERAST | ライブラリ-登録番号: | +-------------------------------------+---------------------------------------+ | 作成者: 北村 健一 E2J045 | 文書作成者: 北村 健一 E2J045 | +-------------------------------------+---------------------------------------+ | 作成期間: 62/01/ ー 62/01/ | 文書作成期間: 62/01/ ー 62/01/ | +-------------------------------------+---------------------------------------+ | | | | | | | | | | | | | | | | | | | | | | | | | | | +---------+ | | |boolean | | |---| | | | | | | | +---------+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | T: | | +---------+ | | |find_s [ | | | +-|insuu * | | | | |baisuu ] | | | | |:= false | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +---------+ | | | | +-----------------------------------------------------------------------------+ 様式6 +-------------------------------------+----------------+----------------------+ | システム名: ALGOPAK | | アルゴリズム流れ図 | +-------------------------------------+ +----------------------+ | モジュール名: ERAST | ライブラリ-登録番号: | +-------------------------------------+---------------------------------------+ | 作成者: 北村 健一 E2J045 | 文書作成者: 北村 健一 E2J045 | +-------------------------------------+---------------------------------------+ | 作成期間: 62/01/ ー 62/01/ | 文書作成期間: 62/01/ ー 62/01/ | +-------------------------------------+---------------------------------------+ | | | | | | | | | | +---------+ | | | | | | | |insuu := | | | | | | | | |1 | | | | | | | | | | | | | | | | | +---------+ | | | | | | | | | | | | | | | +--------++ | +-------+ | +--------++ | | | |for || | |if + | |for || | | +-|count :=||--+-|find_s [ +--+-|baisuu ||---| | |1 to || |insuu ] | |:= 1 to || | | |nyuuryok|| | | |nyuuryok|| | | |u - 1 || | | |u div || | | | || | | |insuu || | | | || | | | || | | | || | + | || | | | || | + | || | | +--------++ +-------+ +--------++ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------------------------------+ 様式6 +-------------------------------------+----------------+----------------------+ | システム名: ALGOPAK | | アルゴリズム流れ図 | +-------------------------------------+ +----------------------+ | モジュール名: ERAST | ライブラリ-登録番号: | +-------------------------------------+---------------------------------------+ | 作成者: 北村 健一 E2J045 | 文書作成者: 北村 健一 E2J045 | +-------------------------------------+---------------------------------------+ | 作成期間: 62/01/ ー 62/01/ | 文書作成期間: 62/01/ ー 62/01/ | +-------------------------------------+---------------------------------------+ | | | | +-------+ | | | |if + | | |+--|find_s [ +--+ | || |insuu * | | || |baisuu | | || |] | | || | | | || | | | |+- | + | | | + | | +-------+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------------------------------+ 様式9 +-------------------------------------+----------------+----------------------+ | システム名(コード): ALGOPAK | | システム報告書概要 | +-------------------------------------+ +----------------------+ | モジュール名(コード): CERAST | ライブラリ-登録番号: | +-------------------------------------+---------------------------------------+ | 作成者・学生番号: 北村 健一 E2J045 | 文書作成者・学生番号: 北村 健一 E2J045 | +-------------------------------------+---------------------------------------+ | 作成期間: 62/01/ ー 62/01/ | 文書作成期間: 62/01/ ー 62/01/ | +-------------------------------------+---------------------------------------+ | 親モジュール: | 子モジュール: ERAST | +-------------------------------------+---------------------------------------+ | 講義名・課題名: 卒業研究 | 参考文献(著者名、書名、出版社、発行年)| +-------------------------------------+ | | 開発形態: 新規 | 飯島 淳一 訳 PASCAL入門 | +-------------------------------------+ | | 形式: コンプリート | 工学社 | +-------------------------------------+---------------------------------------+ | 利用対象者: 一般 | 格納メディア形式: フロッピーディスク | +-------------------------------------+---------------------------------------+ | 目的(問題解説、機能解説−制限事項)| 格納メディア番号、ファイル名: CERAST.SRC | | ハイチャ-トのライブラリ-の一部 +---------------------------------------+ | | 記述言語・走行OS: TURBOPASCAL,MS-DOS| | 1から10000迄の素数をかもしだすプロク +---------------------------------------+ | | 走行条件(ハードウェア、ソフトウェア)| | ゙ラム | PC-9801 | | | | | | MS-DOS | +-------------------------------------+---------------------------------------+ | キーワード(適用分野、手法など) : | 分類コード(CRコードを使用) : | | CERAST | | +-------------------------------------+---------------------------------------+ | 呼び出し法: CERAST.SRC | | | +-----------------------------------------------------------------------------+ | 操作手順(コンプリートプログラム(メインプログラム)の場合:1.システム起動手順、2.データ入出力 | | 手順と形式、3.終了手順) | | (サブルーチンの場合:1.呼び出し形式-引き数の並べ方-、2.親ルーチン、3.子ルー | | チン、4.その他) | | 1. >TURBO | | | | >Y | | | | >R | | | | >CERAST.SRC | | | | 2. (入力) n | | | | (出力) 2,3,5,7,11,13,・・・・・,(nまでの素数) | | | | 3. >(CR) | | | | >Q | | | | | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------------------------------+ 注. システム1つにつき1枚作成 必要な場合モジュール1つにつき1枚作成(インターフェース仕様書-様式1-に追加)