というのが自明じゃないんだよなぁ。
そこを説明するためにわざわざIf文/Switch文に置き換えているんだよ。
掛け算足し算の順序の入れ替えは(暗黙的に)交換法則を用いることで行われるんだから、
交換法則を教えていない段階で、勝手に使ってはイカン、というのは解る。教えた内容で回答して欲しいというのも解る。
だから、「不正解」にするというのが判らん。間違っている、ということなんだろ?
禁止する(switch文を使わずに、if文で回答せよ)は、解る。禁止してもいいか?なら、してもいいと思う。
それを不正解にしても良いか?なら、イカンだろ。間違ってないのだから。
☓にするなら、「switch文では、if文と同じことは出来ない」と宣言していることになる。不正解にするなら。
だから、switch文で回答した生徒に対して、△にして、「実行はできるし結果は同じになるが、if文で回答しましょう」とコメントするのはアリだと思う。
(繰り返しになるが、「if文で回答せよ」と問題文に入っていて、switchを使ったら☓にして良いと思う。)
特に前提無く最初の問題出して、switch文で回答した生徒に☓つけたら、プログラマーなら総ツッコミだと思うが。使って欲しいという出題側の願望とか知らねえし。百歩譲っても問題文がクソだろ。
今日は分岐というものを教えるよ。 if(A==B){ XXX;} こう書くと「AとBが同じ値の場合」にだけXXXが実行されるんだ。 よし、じゃあ簡単なテストをしよう。 条件を「AとCが同じ値の場合」に...
あんまり雑な釣りだと釣れないぞ result = ans + 1; result = 1 + ans; 最初の例なら○で、後者の例を☓にしてるんだから、全プログラマー全員が保護者同意以外の選択肢は無い。 (「正解では...
この2つが違う、というレベルの話だから というのが自明じゃないんだよなぁ。 そこを説明するためにわざわざIf文/Switch文に置き換えているんだよ。 掛け算足し算の順序の入れ替えは...
というのが自明じゃないんだよなぁ。 そこを説明するためにわざわざIf文/Switch文に置き換えているんだよ。 掛け算足し算の順序の入れ替えは(暗黙的に)交換法則を用いることで行...
だから、「不正解」にするというのが判らん。間違っている、ということなんだろ? 教師が採点の上で付ける「×」は「数学上の絶対的な×」ではなくて「正しいされている回答とは違...