「code4fukui/DNCL3: 手順記述言語 (DNCL3) 」
DNCL3の仕様書を作成し、実装を始めてみました。
BMI計算ができました!(JavaScriptのランタイムDenoを使用していますが、純粋JavaScriptのためブラウザ上からも使えます)
height = 176 weight = 64 height_m = height / 100 bmi = weight / (height_m * height_m) print "BMIは", bmi if bmi < 18.5 then print "低体重" if bmi >= 18.5 and bmi < 25.0 then print "普通体重" if bmi >= 25.0 and bmi < 30.0 then print "肥満(1度)" if bmi >= 30.0 and bmi < 35.0 then print "肥満(2度)" if bmi >= 35.0 and bmi < 40.0 then print "肥満(3度)" if bmi >= 40.0 then print "肥満(4度)"
「BMI計算 - bmi.dncl3」
変数は事前に定義は不要ですが、未定義で使うと実行時にエラーになることにしています。
「DNCL Issuse」
DNCLで気になった点IssuseをベースにDNCL3の仕様を作っているので、共通テストでの適応も容易です。
岡山県岡山市で開催された、SAJ、ソフトウェア協会の理事会にて。
H&Eテクノロジーの原山青士さん、今年メンバーになった岡山市役所でスタートアップ支援を担当する、河合祥次さんと!
IchigoJam BASICの次のステップ、既存の言語に依存しないプログラミング学習言語としてのDNCL3、実行環境をオープンソースで開発し、教材をオープンデータにしていきます!求む、コントリビューター!
links
- code4fukui/DNCL3: 手順記述言語 (DNCL3)
- 共通テスト手順記述標準言語 (DNCL)と共通テスト用プログラム表記をMarkdown化しIssuesを作成