2022年2月の投稿[45件]
2022年2月28日 この範囲を時系列順で読む この範囲をファイルに出力する
2022年2月27日 この範囲を時系列順で読む この範囲をファイルに出力する
2022年2月26日 この範囲を時系列順で読む この範囲をファイルに出力する
#NintendoSwitch
#関数電卓
先に海外版が発売され、日本向けも出た。
https://store-jp.nintendo.com/list/softw...
操作は従来型関数電卓。ただし、クセがある。
指数範囲は、10の-324乗~38乗。
平方根、n乗根、階乗、べき乗、逆数、三角関数、対数、自然対数が使える。

2022年2月25日 この範囲を時系列順で読む この範囲をファイルに出力する
2022年2月24日 この範囲を時系列順で読む この範囲をファイルに出力する
2022年2月23日 この範囲を時系列順で読む この範囲をファイルに出力する
#SHARP #プリンタ電卓

写真は、シャープの一番安いプリンタ電卓、EL-1611P。お金の計算をするときに便利なので6年前購入した。現行品である。
頸椎を傷つけて、手先に麻痺が残り、書字が難しい。キーは押せるので、これをメモに使えないか考えた。

プリンタ電卓には、ナンバーを印字するキーがある。この電卓ではP。大半のプリンタ電卓は#キー。数字を入れて、#を押せば数字が印字できる。なお、0については、0123または、0を2個以上並べて印字は不可である。そのときは小数点キーを使って印字させる。
ナンバー印字については、小数点を複数個以上受け付けるので、日付のような使い道も出来る。
2014.02.21#と印字すれば日付も可能である。
電話番号は、0.1234.5678のように操作すれば良く、時刻も8時30分なら、8.30を入力してナンバー印字させれば表現できる。
数字のみの表現なので、予定の部分を、2桁~4桁の、最上位桁1から始まる数字などと決めておき、印字させておけば、スケジュール帳・電話メモなどにも応用できる。

(例)
2014.02.21#(日付)
8.30#(時刻)
10#(要件)
90.1234.5678#(電話番号)
※携帯番号の時は、頭の0を省略する。
そのほか、何に使えるか、思案中である。
2022年2月22日 この範囲を時系列順で読む この範囲をファイルに出力する
2022年2月21日 この範囲を時系列順で読む この範囲をファイルに出力する
#CASIO #電卓
CASIO電卓
GT(総和Σ)キー なしの計算法。
税率キーは用いない。ACキーとMC(MRCの場合は2回)を必ず押す。
1)8%対象の商品を選び、金額を加算し、× 8 % + M+と操作する。%を押した時点で、税金、+を押すと、税込み金額が出る。その後、M+を押す。
2)10%対象の商品を選び、金額を加算し、× 10 % + M+と操作する。%を押した時点で、税金、+を押すと、税込み金額が出る。
3)総合計を求める。
MRを押す。
GT(総和Σ)キー ありの計算法。
税率キーは用いない。ACキーを必ず押す。
1)8%対象の商品を選び、金額を加算し、× 8 % + =と操作する。%を押した時点で、税金、+を押すと、税込み金額が出る。
2)10%対象の商品を選び、金額を加算し、× 10 % + =と操作する。%を押した時点で、税金、+を押すと、税込み金額が出る。
3)総合計を求める。
GTを押す。
考え方は、この説明書の応用計算を発展させたもの。

2022年2月20日 この範囲を時系列順で読む この範囲をファイルに出力する
#電卓
10÷3×3=10にならない電卓は安物電卓と言い切った件のサイト。
10÷3×3を10×3÷3にすれば、高級電卓も安物電卓も関係ないですね。
https://9cguide.appspot.com/04-02.html

2022年2月19日 この範囲を時系列順で読む この範囲をファイルに出力する
#多桁電卓
Android アプリ《多桁電卓》にて計算した結果。
小数点以下は1000桁まで、整数桁無制限。
ただし8の階乗のあとに、階乗キーを押すとアプリが固まる。362880の階乗はさすがに桁数が大きくなりすぎメモリオーバーになる。

2022年2月18日 この範囲を時系列順で読む この範囲をファイルに出力する
#プチコン3号
30年以上前購入した、シャープパソコンMZ-1500のBASIC活用書に、注釈文(REM)をメモや住所録の情報入力に利用する方法が書かれていた。最も簡単なBASIC活用術だった。
この活用術、注釈を入れる前に画面に罫線を引いて見やすくするプログラムが載せられていた。プチコン3号で再現した。

活用書ではFOR~NEXTで繰り返すリストが載せられていた。例にあげたのは、ラベル~GOTOと計数(カウンタ)命令である。線を引くだけなのでどちらも正解。
MZ-1500のBASICは、プログラム実行画面と、エディタ画面は同じ画面だったから、REM文以下にメモを書いて、アスキーセーブ(文字列情報保存)するとあった。プチコン3号は、エディタ画面は切り替えて使うから、このような手段は使えない。しかし、他の使い道もある。

例えば表枠を作り、計算出力結果を見やすくするなどが考えられる。
2022年2月17日 この範囲を時系列順で読む この範囲をファイルに出力する
#プチコン3号

3DS プチコン3号のSmile BASICで作成した二次元配列を用いた、縦横集計表。※考え方は、3DSコミック工房で作成。


横計(行)と、縦計(列)の累計を求める。総計は、縦計と横計のどちらかを表示させる。あっているかどうかは、双方の累計を引いて0になればご名算という条件式を設ける。
#剰余計算
余り(剰余)は、正数のみで行っていたので、負数は考えてなかった。
この電卓で、負数を入れた剰余計算をすると、演算不能になった。負数が入った除算は出来るから余りも出るはず。
マイナスが入ると、結果が2つになる。どちらをとるかである。
余りを正数にする・・・最小非負剰余
余りを負数でも可・・・絶対値最小剰余
通常は、余りを正数にする、最小非負剰余にする(Wikipedia)となっている。
3DS用のBASIC言語、プチコンmkIIで、余りを出す計算プログラムを組んだときに、余りを出す命令(mod関数,Excelでもある)がなかったため、整数部を取り出す関数を利用して作ったときに、どうなるか実行した。
プログラム言語をではどちらを定義するか迷うのようだ。
なお、除数÷被除数=商+剰余の式を入れ、余りは、小数部に0.9を足し切り上げ処理を行って、整数部だけ取り出すように組んだため、負数が入った除算を行うと、絶対値最小剰余の結果をはじき出す。
#プチコン3号

【写真】3DS プチコン3号でのプログラム例。
平方根キーが省かれた一般電卓が増えています。その電卓で平方根をニュートン法で計算する方法が載っていました。
(電卓の手順)
1)開平計算したい数値NをM+に記憶させる。
2)MR×MR-N÷2÷MR,M-の操作を繰り返す。
3)答が0になったら、MRを押す。
ただし、操作すると、かなり手間が必要で、誤算率が高いです。
#プチコン3号


Twitterのつぶやきで、(ln (884736744)/π)^2の答えがほぼ43になると言うのがあった。関数電卓で入算すると43。
プチコン3号の計算結果も、43であった。
https://keisan.casio.jp/calculator
このサイトで計算させた。桁数を98桁にして数式を入れ計算。

答えは、43.000000000001050017633952260887602663196688718973188169655924760906667149029884968855138606762725
と表示された。小数点以下第11位まで0である。関数電卓、プチコンが43と出力するわけである。
2022年2月16日 この範囲を時系列順で読む この範囲をファイルに出力する
2022年2月15日 この範囲を時系列順で読む この範囲をファイルに出力する
2022年2月14日 この範囲を時系列順で読む この範囲をファイルに出力する
2022年2月13日 この範囲を時系列順で読む この範囲をファイルに出力する
#プチコン3号


公式からプチコン3号でプログラムし、出力した結果。

この公式は、空気抵抗はないものとしてのものです。
高校時代は、三角関数表は使わずに。0,1,ルート2,ルート3などの決まった角度の数値しか使いませでした。
#プチコン3号
Nintendo3DS プチコン3号で作図するプログラム


1,半径Rの時計の12時方向の点(X0,Y0)の座標計算をする。
2,360度から必要な正多角形の数で除算する。
3,2,で求めた角度ごとの点(X1,Y1)の座標計算をする。
4,必要回数分、点(X1,Y1)の座標計算を繰り返す。
5,計算を繰り返す度に、点(X0,Y0)と点(X1,Y1)の数値を入れ換え、それらの数値を元に直線を引く。
6,開始点を時計の12時方向に打つためには、仕様により、-90度にする。
7,この方向で正多角形を描くと、正七角形において、線がつながらないなことから、座標計算範囲を、-90度から360度までの座標計算を行って、全ての点を線で結ぶようにしている。
8,2,で入力する数値は、0を入力すると0除算エラーで停止する。また、小数を入力し、実行させられる。ただし、線はつながらない。20以上は、円に見える。
おまけ
点から正六十四角形に変化していく、アニメプログラム。


1枚目 考え方

2枚目 #プチコン3号 プログラムリスト

3枚目 実行例

1,六角形を奇数段に連続して描く。
2,同じことを偶数段に描く。
3,六角形を横方向に密着させるには、隣の中心点を『半径のルート3倍』の位置に置く。例えば、半径100の場合は、約173.2の位置になる。
4.六角形を縦方向に密着させるには、偶数段の位置より、縦方向に半径の1.5倍、横方向に半径のルート3倍にさらにルート3を2で除したものを加える。