(仮称)十進BASICには,いくつかの初歩的なアルゴリズムがサンプルプログラムとして付属しています。
サンプルプログラムは,BASICシステムインストール先フォルダにサブフォルダを作ってインストールされています。
Windowsでは,多くの場合,BASICシステムのインストール先フォルダは,
C:\BASICw32
C:\Program Files\Decimal BASIC\BASICw32
C:\Program Files (x86)\Decimal BASIC\BASICw32
のいずれかです。
(指定されたサンプルが見当たらないときは,
Windows版を展開して取り出してください。ただし,文字コードはShift-JISです。)
素数 | |
---|---|
エラトステネスの篩 | MATH\ERATOS.BAS |
フェルマー・テスト | SAMPLE\FERMAT2.BAS |
ガウス素数 | SAMPLE\GAUSSPR2.BAS |
ユークリッド互除法 | |
繰り返しによる算法 | MATH\GCDLOOP.BAS |
再帰を用いる算法 | SAMPLE\GCD.BAS |
ax+by=GCD(a,b)となるx,yを求める | SAMPLE\EUCLID.BAS |
数論の問題 | |
エジプトの分数 | MATH\EGYPT.BAS |
循環小数の循環節 | MATH\RECURING.BAS |
コラッツ予想 | SAMPLE\COLLATZ.BAS |
カプレカ数 | SAMPLE\6174.BAS |
友愛数 | SAMPLE\AMICABLE.BAS |
線形代数 | |
掃き出し法による連立一次方程式 | MATH\SWEEPING.BAS |
掃き出し法による逆行列の計算 | SAMPLE\INVMAT1.BAS |
行列式 | SAMPLE\DETERM1.BAS |
行列の階数 | SAMPLE\RANK.BAS |
方程式の解の近似 | |
二分法 | MATH\BISECTIO.BAS |
ニュートン法 | MATH\NEWTON.BAS |
反復法 | MATH\ITERATI.BAS |
級数展開 | |
正弦,余弦,正接 | LIBRARY\TRIGONOM.LIB |
指数関数 | LIBRARY\EXP.LIB |
対数関数 | LIBRARY\LOG.LIB |
記述統計 | |
平均・分散・標準偏差 | SAMPLE\STAT1.BAS |
共分散・相関係数 | SAMPLE\STAT2.BAS |
整列(並べ替え) | |
挿入ソート | MATH\INS_SORT.BAS |
選択ソート | MATH\SEL_SORT.BAS |
マージソート | SAMPLE\MER_SORT.BAS |
クイックソート | LIBRARY\SORT1.LIB |
順列・組合せの生成 | |
順列の生成 | SAMPLE\PERMUTAT.BAS |
組合せの生成 | SAMPLE\COMBINAT.BAS |
自然数の分割 | SAMPLE\PARTITIO.BAS |
グラフ理論 | |
一筆書き(オイラー路) | SAMPLE\EULER.BAS |
頂点の次数列 | SAMPLE\GRAPH.BAS |
阿弥陀くじ | SAMPLE\AMIDA1.BAS |
グラフィックス | |
タートルグラフィックス | SAMPLE\TURTLE2.BAS |
3Dグラフィックス | SAMPLE\3DVIEW1.BAS |
コッホ曲線(自己相似図形) | FRACTAL\KOCH.BAS |
その他,多数 | |
構文解析 | |
数値式の評価 | SAMPLE\INTERPRE.BAS |