滝の音

滝の音

名こそ流れてなお聞こえけれ

VBA-中学数学

計算プリントを自動生成する その12_2 分数の計算

はじめに 自動でやってみる クラスモジュール Fra_Calculation Fra _Num_Select まとめ はじめに 前回は分数クラスを作成しました。 今回はそれを使って分数の計算を実装します。 自動でやってみる いきなり四則の計算を想定して書きます。 クラスモジュール…

数学プリントを自動生成する その12_1 分数 クラスモジュールをつくる

はじめに 分数の特徴 クラスモジュール まとめ はじめに 分数の計算です。 今回はまずクラスモジュールをつくります。 分数の特徴 分数といえば。 1. 分子 2. 分母 3. 表記方法 4. 約分 5. 通分 このあたりが特徴でしょう。 クラスモジュールではこれらのう…

計算プリントを自動生成する その10 保留のまとめ

はじめに 保留のリストアップ Int_AddSub_Num_Selectが煩雑 Int_MulDiv_Num_Selectのlevel設定が雑 Int_MulDiv_Num_Selectが煩雑 傾斜のかけ方が雑 引き算用の処理をどの階層の関数で行うか 負の数に対応していない まとめ はじめに 今回は特にコードは書き…

計算プリントを自動生成する その9 整数の四則の計算

はじめに Int_AddSubとInt_MulDiv Int_Calculation まとめ はじめに その7からしばらく新たな関数を作っていません。 今回もやはり新しい関数は書きません。 そろそろ書きたいですね笑 Int_AddSubとInt_MulDiv この二つの関数はほとんど機能が似ています。 …

計算プリントを自動生成する その8 割り算の計算

はじめに 自動化してみる Int_MulDiv Int_MulDiv_Num_Select まとめ はじめに 足し算、掛け算、引き算と来てようやく割り算。 割り算の実装の仕方も引き算と同様です。 今回は「Int_Multiplication」から「Int_MulDiv」を一気に作ります。 そんなに言いたい…

計算プリントを自動生成する その7_2 引き算を考える(Int_AddSubの実装)

はじめに 統合する準備 自動化してみる ひながた Int_AddSub Int_AddSub_Num_Select まとめ はじめに 前回「Int_Subtraction」を書きましたが 今回はこれを「Int_Addition」と統合します。 AdditionとSubtracitonの頭3文字をとって「Int_AddSub」関数を! 統…

計算プリントを自動生成する その7_1 引き算を考える(Int_Subtracitonの実装)

はじめに 引き算の実装の仕方 自動でやってみる まとめ はじめに 良いか悪いかはよくわかりませんが、個人的には1つのシステムに実装されている関数は、少ないほうが格好良いと思っています。 といっても実利はあまりないのですが。 モチベーションが下がら…

計算プリントを自動生成する その6 いろいろな掛け算

はじめに 難度の設定 自動化してみる 傾斜のかけ方 「Int_Multiplication_Num_Select」 まとめ はじめに 今回はいろいろな掛け算を実装します。 今回は簡単かなーと思っていたのですが、いざやってみると思いがけない問題が。。 難度の設定 まずは難度を設定…

計算プリントを自動生成する その5 九九の掛け算

はじめに 手順 自動でやってみる Int_Multiplication Int_Multiplication_Num_Select まとめ はじめに 今までは足し算を扱ってきました。 そのコードをちょっと変えるだけで掛け算にできます。 手順 1桁の数字を2つ決める 2つの数字を掛け合わせる 計算式を…

計算プリントを自動生成する その4_2 いろいろな足し算(本番)

はじめに 足し算の種類 自動化してみる levelと難度の対応 Int_Addition_Num_Selectを書く まとめ はじめに 前回、その4_1で関数を変更、追加しました。 今回はいよいよ「いろいろな足し算」を実装します。 足し算の種類 繰り上がりなしの1ケタどうしの足し…

計算プリントを自動生成する その4_1 いろいろな足し算(準備編)

はじめに 準備すること 変数numを配列にする Numの値を決める部分を関数化する 難度を設定するために変数を1つ足す まとめ はじめに 前回は繰り上がりなしの1ケタの足し算でした。 今回はもうちょっと種類を増やしてみましょう。 …… と思ったのですが「計算…

計算プリントを自動生成する その2 足し算を20問つくろう

はじめに 手順 自動でやってみる Int_Addition_Ver1 Insert_Equation まとめ はじめに 第2回は「足し算を20問つくろう」です。 第1回で書いたことを前提としているので まだ読まれていない方はこちらからーーー taki-no-oto.hatenablog.com 手順 足し算の計…

計算プリントを自動生成する その1 足し算を1問つくろう

はじめに 手順 手動でやってみる 自動でやってみる Rnd_Num Replace まとめ はじめに タイトルの通り「計算プリントを自動生成する」について書きます。 今回は「足し算を1問つくろう」です。 いつもどおりVBAで作ります。 taki-no-oto.hatenablog.com 手順 …

VBAで中学数学の問題を扱おう! その4 (多項式)×(多項式)の計算

今回は多項式同士の計算です。 今回はケースに合わせて少しずつコードを修正していくのではなく 必要だと思う機能を書き出してから それらをひとつづつコードにしていきます。 新スタイル。 はたしてできるだろうか・・・ あ。 今回からコード全部を載せるの…

VBAで中学数学の問題を扱おう! その3 同類項をまとめる

中学数学の問題を扱おうのその3は「足し算」です。 正確には「同類項をまとめる」ですが。 その1,2で単項式の掛け算を行いましたが その知識を使う場面はあるだろうかないだろうか。。。 今回も簡単なケースを考えてそれを処理できるコードを書いていくよう…

VBAで中学数学の問題を扱おう! その1 (単項式)×(単項式)の計算(後半)

とりあえず前回の復習 ケース1: 2×3 ケース2: 2a×3 ケース3: 2b×ac 以上をクリアできるコード Private Sub CB1_Click() Dim siki(1) As String '扱う式を代入 Dim answer As String '答え siki(0) = TB1 siki(1) = TB2 Dim trgt As String '処理用の箱 Dim t…

VBAで中学数学の問題を扱おう! その1 (単項式)×(単項式)の計算(前半)

こんばんは~。 VBAのことをブログに書いてからちょっとだけブログアクセス数が増えました。 ありがたいことです。 意外と需要があるのかな??? さて。 今回から数回にわたって「中学数学の問題を扱おう!」の記事を書きたいと思います。 ひとくちに中学数…