点は、スクリプトでスタイルと色を定義できるので、チェックボックスとして使用することができます。 点のスタイルは、0から9までの10種類あります。こ こ では、 [br][list][*]チェックなし (点のスタイル = 2)[/*][*]チェックあり (点のスタイル = 0)[/*][/list]点Aで表される選択肢が正しい場合は緑色に、間違っている場合は赤色に、[b]SetColor[A, "green"] [/b]と [b]SetColor[A, "red"] [/b]というコマンドで色付けします。
一次関数のグラフは、増加(ascending)、減少(decending)、またはそのどちらでもないことがあります。次のアプレットでは、正しい選択肢を選ぶものです。どのように動作するかを見て、作成手順に従って、自分で作ってみましょう。
[table][tr][td]1-2[/td][td][/td][td]入力バーで「[b]RandomBetween[-4, 4]」[/b]と入力して数字a,bを作成します。[/td][/tr][tr][td]3[/td][td][/td][td]入力バーで「[b] f(x) = Polynomial[a x + b] [/b]」と入力し関数 f を定義します。[br] 注意: Polynomial[] コマンドは、方程式が例えば 1x + 2 のように表示されるのを防ぐことができます。[/td][/tr][tr][td]4-6[/td][td][icon]/images/ggb/toolbar/mode_point.png[/icon][/td][td]点のツールを選択し、グラフィック内で3回クリックして、3つの点A、B、Cを作成します。[/td][/tr][tr][td]7-9[/td][td][icon]/images/ggb/toolbar/mode_text.png[/icon][/td][td]テキストツールを選択し、「 [b]is ascending[/b], [b]is descending[/b] , [b]none of both[/b].」と3つのテキストを作成します。[br]この3つのテキストをA,B,Cの点の位置に合わせます。[/td][/tr][tr][td]10[/td][td][/td][td]入力バーで「[b]ans = 0[/b]」と入力して、変数 ans を作成します。[/td][/tr][tr][td]11[/td][td][/td][td]入力バーで「[b]sol = If [a > 0, 1, If[a < 0, 2, 3]][/b]」と入力して、数solを定義します。[br]ように、solの値は入れ子の条件で定義される。[br]- もし a > 0 なら [sol = 1][br]- もし a < 0 なら [sol = 2][br]- もし a = 0 なら [sol = 3][br][/td][/tr][tr][td]12[/td][td][icon]/images/ggb/toolbar/mode_buttonaction.png[/icon][/td][td]ボタンツールでボタンを作成します。見出し「new exercise」とスクリプト記述:[br][b]UpdateConstruction[] [/b] (ランダムな数を再計算させる)[br][b]SetValue[ans,0] [/b] ( ansの数値を初期値の0にする)[br][b]SetPointStyle[A, 2] [/b] (A, B, Cをチェックなしに変える)[br][b]SetPointStyle[B, 2][br]SetPointStyle[C, 2][/b][br][b]SetColor[A, "blue"][/b] (点A, B, Cの色を青にする)[br][b]SetColor[B, "blue"][br]SetColor[C, "blue"][/b][br][/td][/tr][tr][td]13[/td][td][icon]/images/ggb/toolbar/mode_text.png[/icon][/td][td]テキストツールを選択し、「the graph of f(x)=[b][color=#0000ff]f[/color][/b]」sを入力します。[b][/b][color=#0000ff][b]f[/b][/color] のみ動的テキストでオブジェクトのリストから選びます。[b][br][/b][/td][/tr][/table]
答えの確認のために、3つの点にそれぞれスクリプトを追加しています。[br][list][*]数値ans がAをクリックすると1、Bをクリックすると2、Cをクリックすると3になります。[/*][*]3つの点のうち1つを選択すると、点のスタイル0(=チェックあり)となり、他の2つはチェックを外すされ,点のスタイル2(=チェックなし)となり、青色に戻ります。[/*][*]正しく選択された場合は緑色に、誤って選択された場合は赤色に表示されます。[/*][/list]それぞれの点の上で右クリックし、[スクリプト記述]の[クリックして]にスクリプトを入力します。
答えは、点の動的な色によって正誤が判定されます。下は、点Aの[上級]の[動的な色]です。[br]BとCについて(ansの値に対応して)判定するだけで、ans ==2 または3とすれば良いだけです。