様式9 +-------------------------------------+----------------+----------------------+ | システム名(コード): ALGOPAK | | システム報告書概要 | +-------------------------------------+ +----------------------+ | モジュール名(コード): POLYNML (A501) | ライブラリ-登録番号: | +-------------------------------------+---------------------------------------+ | 作成者・学生番号: 増沢善子21SS1159 | 文書作成者・学生番号: 増沢善子21SS1159 | +-------------------------------------+---------------------------------------+ | 作成期間: 62/ 1/ ー / / | 文書作成期間: 62/ 2/ ー / / | +-------------------------------------+---------------------------------------+ | 親モジュール: ALGOS | 子モジュール: | +-------------------------------------+---------------------------------------+ | 講義名・課題名: 卒業研究 | 参考文献(著者名、書名、出版社、発行年)| +-------------------------------------+ | | 開発形態: 新規 | SARA BAASE,COMPUTER ALGORITHMS, | +-------------------------------------+ | | 形式: サブルーチン | ADDISON WESLEY,1978. | +-------------------------------------+---------------------------------------+ | 利用対象者: 一般 | 格納メディア形式: フロッピーディスク | +-------------------------------------+---------------------------------------+ | 目的(問題解説、機能解説−制限事項)| 格納メディア番号、ファイル名: | | +---------------------------------------+ | | 記述言語・走行OS: TURBO PASCAL | | 多項式の計算 (TERM BY TERM) +---------------------------------------+ | | 走行条件(ハードウェア、ソフトウェア)| | | PC−9801,MS−DOS | | | | | | | +-------------------------------------+---------------------------------------+ | キーワード(適用分野、手法など) : | 分類コード(CRコードを使用) : | | POLYNOMIAL EVALUATION:TERM BY TERM | | +-------------------------------------+---------------------------------------+ | 呼び出し法: POLYNML(N,X,A,P) | | | +-----------------------------------------------------------------------------+ | 操作手順(コンプリートプログラム(メインプログラム)の場合:1.システム起動手順、2.データ入出力 | | 手順と形式、3.終了手順) | | (サブルーチンの場合:1.呼び出し形式-引き数の並べ方-、2.親ルーチン、3.子ルー | | チン、4.その他) | | | | | | 1. N(入力):最高次数 (整数型 0≦N≦10) | | | | X(入出力):値 (整数型 5桁まで) | | | | A(I)(入出力):係数列(整数型 5桁までの1行N+1列の配列 AA, | | | | 0≦I≦N) | | | | P(出力): 式の値 (整数型 10 桁まで) | | | | | | | | | | | | | | | | 注. PC−9801 の整数の表現範囲は、 32767〜 -32678(10進数) | | | | である。 | | | | | | | | | | | +-----------------------------------------------------------------------------+ 注. システム1つにつき1枚作成 必要な場合モジュール1つにつき1枚作成(インターフェース仕様書-様式1-に追加) 様式7 +-------------------------------------+----------------+----------------------+ | システム名: ALGOPAK | | 問題解説 | +-------------------------------------+ +----------------------+ | モジュール名: POLYNML (A501) | ライブラリ-登録番号: | +-------------------------------------+---------------------------------------+ | 作成者: 羽山明美 10SS1142 | 文書作成者: 羽山明美 10SS1142 | +-------------------------------------+---------------------------------------+ | 作成期間: 58/ 6/ ー 58/ 7/ | 文書作成期間: 59/11/ ー 59/12/ | +-------------------------------------+---------------------------------------+ | | | 多項式 | | n n-1 | | P=AnX + An-1X + ・・・ + A1X + A0 | | | | を順次計算する。 | | | | ここで、乗算 (2n-1) 回、 加算 n 回 を行う。 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------------------------------+ 様式6 +-------------------------------------+----------------+----------------------+ | システム名: ALGOPAK | | アルゴリズム流れ図 | +-------------------------------------+ +----------------------+ | モジュール名: POLYNML (A501) | ライブラリ-登録番号: | +-------------------------------------+---------------------------------------+ | 作成者: 羽山明美 10SS1142 | 文書作成者: 羽山明美 10SS1142 | +-------------------------------------+---------------------------------------+ | 作成期間: 58/ 6/ ー 58/ 7/ | 文書作成期間: 59/11/ ー 59/12/ | +-------------------------------------+---------------------------------------+ | | | | | | | | | | | | | | | ++-------++ +---------+ | | !!POLYNOM!! !P:=A[0]+A! | | !!IAL (P5!!---->![1]*X ! | | !!01) !! ^ ! ! | | ++-------++ ! +---------+ | | ! ! | | ! +---------+ | | ! ! ! | | ! !XPOWER:=X! | | ! ! ! | | ! +---------+ | | ! ! | | ! +--------++ +---------+ | | ! !FOR I:=2!! !XPOWER:= ! | | !-! TO N !!---->! XPOWER*X! | | ! !! ^ ! ! | | +--------++ ! +---------+ | | ! ! | | ! +---------+ | | ! !P:=P+A[I]! | | !-!*XPOWER ! | | ! ! | | +---------+ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | +-----------------------------------------------------------------------------+ 様式9 +-------------------------------------+----------------+----------------------+ | システム名(コード): ALGOPAK | | システム報告書概要 | +-------------------------------------+ +----------------------+ | モジュール名(コード): CPOLYNML (P501) | ライブラリ-登録番号: | +-------------------------------------+---------------------------------------+ | 作成者・学生番号: 増沢善子21SS1159 | 文書作成者・学生番号: 増沢善子21SS1159 | +-------------------------------------+---------------------------------------+ | 作成期間: 62/ 1/ ー / / | 文書作成期間: 62/ 2/ ー / / | +-------------------------------------+---------------------------------------+ | 親モジュール: ALGOPAK | 子モジュール: POLYNML (A501) | +-------------------------------------+---------------------------------------+ | 講義名・課題名: 卒業研究 | 参考文献(著者名、書名、出版社、発行年)| +-------------------------------------+ | | 開発形態: 新規 | SARA BAASE,COMPUTER ALGORITHMS, | +-------------------------------------+ | | 形式: コンプリート | ADDISON WESLEY,1978. | +-------------------------------------+---------------------------------------+ | 利用対象者: 一般 | 格納メディア形式: フロッピーディスク | +-------------------------------------+---------------------------------------+ | 目的(問題解説、機能解説−制限事項)| 格納メディア番号、ファイル名: | | +---------------------------------------+ | | 記述言語・走行OS: TURBO PASCAL | | 多項式の計算 (TERM BY TERM)の +---------------------------------------+ | | 走行条件(ハードウェア、ソフトウェア)| | サブルーチン プログラム | PC−9801,MS−DOS | | | | | | | +-------------------------------------+---------------------------------------+ | キーワード(適用分野、手法など) : | 分類コード(CRコードを使用) : | | POLYNOMIAL EVALUATION:TERM BY TERM | | +-------------------------------------+---------------------------------------+ | 呼び出し法: CPOLYNML | | データ | +-----------------------------------------------------------------------------+ | 操作手順(コンプリートプログラム(メインプログラム)の場合:1.システム起動手順、2.データ入出力 | | 手順と形式、3.終了手順) | | (サブルーチンの場合:1.呼び出し形式-引き数の並べ方-、2.親ルーチン、3.子ルー | | チン、4.その他) | | 1.> CPOLYNML.SRC       | | | |                           | | | |            | | | | データ | | | | 2. 1)入力データ | | | | 最高次数 N (整数型 0≦N≦10) | | | | 値 X (整数型 5桁まで) | | | | 係数列 A(I) (整数型 5桁までの1行N+1列の配列, 0≦I≦N) | | | | 2)出力データ | | | | 係数列 A(I) (0≦I≦N) | | | | 値 X | | | | 式の値 P (整数型 10 桁まで) | | | | | | | +-----------------------------------------------------------------------------+ 注. システム1つにつき1枚作成 必要な場合モジュール1つにつき1枚作成(インターフェース仕様書-様式1-に追加)