CALC

計算を行えるプログラムです。BASIC で扱える算術記号、
#(16 進数)や `(2 進数)も使用できます。

BASIC の仕様が限界となり、-32768~32767
(古いバージョンは -32767~32767)の整数のみです。-

 

0.9.9 以降版は 2 進数・16 進数表示に対応しています。

GOTO ● や LRUN 番号,● で ● 進数 表示が可能です。

この場合でも入力は #・` が有効です。

普通に RUN・LRUN した場合は ●進数 の入力になります。


IchigoJam を使って 4 年程経過していた自分が、

まだ知らない仕様を知り驚きました。

IchigoJam BASIC は当初から INPUT に算術記号があると
計算結果が変数に入る仕様だったのです。

それを生かして、シンプルなプログラムで多様性ある
電卓プログラムを形にしました。

 

Kidspod; ではカナ文字が変換されてしまうため、

「シンスウ」を「shinsu」としています。
(イチゴジャム レシピ MixJuice コンテンツ が含まれます)


IchigoJam BASIC 0.9.9-RC 以降版

1 INPUT"CALC シンスウ?>",S:?:GOTO S
2 INPUT"BIN>",I:?"`";BIN$(I):?:GOTO 2
10 INPUT"DEC>",I:?I:?:GOTO 10
16 INPUT"HEX>",I:?"#";HEX$(I):?:GOTO 16

IchigoJam web でプログラムを実行します。

このQRコードはアクセス解析のためにCookieを使用しています。

アクセス解析は匿名で収集されており、個人を特定するものではありません。

この機能はCookieを無効にすることで収集を拒否することができますので、
お使いのデバイスのブラウザの設定をご確認ください。

MixJuice ダウンロード ?"MJ GET kidspod.club/mj/842

MicJack ダウンロード ?"MJ GKP 842



IchigoJam BASIC 全バージョン対応版

10 INPUT"DEC>",I:PRINT I:PRINT:GOTO 10

IchigoJam web でプログラムを実行します。

このQRコードはアクセス解析のためにCookieを使用しています。

アクセス解析は匿名で収集されており、個人を特定するものではありません。

この機能はCookieを無効にすることで収集を拒否することができますので、
お使いのデバイスのブラウザの設定をご確認ください。

MixJuice ダウンロード ?"MJ GET kidspod.club/mj/843

MicJack ダウンロード ?"MJ GKP 843


 

INPUT した変数を PRINT しているだけのプログラムです。

 

ダウンロード可能な最も古いバージョン

IchigoJam BASIC 0.7 で正常動作を確認できています。

もちろん最新バージョンでも動作可能なので、
IchigoJam web にも入れてあります。

 

PRINT の省略表記 ? は
IchigoJam BASIC 0.7.2 から対応となっているため、

あえて PRINT とフル表記にしてあります。