welcome: please sign in
location: "etoys代入と計算式"の差分
5と6のリビジョン間の差分
2010-05-20 05:07:12時点のリビジョン5
サイズ: 1993
編集者: masahiko
コメント:
2010-05-20 05:26:31時点のリビジョン6
サイズ: 3403
編集者: masahiko
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 35: 行 35:
左向きの▲をクリックすると最後の項目を捨てて、短くされます。
----
=== 関数 ===
数値の部分に処理系で用意された関数を入れることもできます。
 . 関数のうち乱数とabsの2つがスクリプトの道具箱に入っています。
 . ここから引き出して使います。
 . {{attachment:dainyu12.png}}
他の関数を使いたいときは乱数タイルを配置し、乱数と書いてある部分を押して、使いたい関数を選びます。
 . {{attachment:dainyu18.png}}
----
=== 式の計算順序 ===
算数、数学と同じです。
 * カッコ内が先
 * 掛け算、割り算が先
 * 足し算、引き算が後
 * 同じ種類が並んでいるときは左から
 . '''注意'''
  . スクイークやsmalltalkでは演算の種類に関係なく、左から順に計算されます。
  . etoysでは普通と同じ順になっています。
  . インターネット上の古い資料を参照するときは注意。
カッコの出し方
 . 乱数のタイルを配置します。
 . 乱数と書いてある部分を押して、表示されるものからカッコを選びます。
 . {{attachment:dainyu19.png}}
行 36: 行 60:
 . {{attachment:dainyu12.png}} ----
=== 代入の種類 ===
 . 代入文のタイルは次のような形をしています。
  * オブジェクト名 属性名 ← 値
 . このうち 属性名 ← の部分をつぎのものに変えることができます(上下の▲を利用)。
行 42: 行 70:
 . {{attachment:dainyu18.png}}
 . {{attachment:dainyu19.png}}

代入文

ビューアを用いて属性の値を参照したり、修正したりできました。

  • dainyu01.png

  • スクリプト内で属性の値を設定することもできます。
  • 代入文属性の値を設定する命令です。

タイルを使った代入文の作り方について説明します。


代入文のタイル

ビューアから shokika12.png をつかんで引き出すと 代入文のタイルが作られます。

  • dainyu02.png

  • 代入文のタイルは次のような形をしています。
    • オブジェクト名 属性名 ← 値
  • [添付]

  • 各項目の間には上下の▲や右向きの▲があり、これを使って内容を修正したり、タイルを引き伸ばしたりできます。
  • 数値の変更は上下の▲を使うか、数の部分をクリックしてキーボードから入力してもよい。


計算式

タイルの右端にある右向きの▲をクリックするとタイルが引き伸ばされ計算式の形になります。

  • 最初は足し算になっています。
  • [添付]

  • +記号の前にある上下の▲を使って、演算の種類を次のものに変更できます。
    • dainyu05.png 引き算

    • dainyu06.png 掛け算

    • dainyu07.png 割り算

    • dainyu08.png 商を求める(答えは整数)

    • dainyu09.png 余りを求める

    • dainyu10.png 2つのうち大きいほう

    • dainyu11.png 2つのうち小さいほう

左向きの▲をクリックすると最後の項目を捨てて、短くされます。


関数

数値の部分に処理系で用意された関数を入れることもできます。

  • 関数のうち乱数とabsの2つがスクリプトの道具箱に入っています。
  • ここから引き出して使います。
  • dainyu12.png

他の関数を使いたいときは乱数タイルを配置し、乱数と書いてある部分を押して、使いたい関数を選びます。

  • dainyu18.png


式の計算順序

算数、数学と同じです。

  • カッコ内が先
  • 掛け算、割り算が先
  • 足し算、引き算が後
  • 同じ種類が並んでいるときは左から
  • 注意

    • スクイークやsmalltalkでは演算の種類に関係なく、左から順に計算されます。
    • etoysでは普通と同じ順になっています。
    • インターネット上の古い資料を参照するときは注意。

カッコの出し方

  • 乱数のタイルを配置します。
  • 乱数と書いてある部分を押して、表示されるものからカッコを選びます。
  • dainyu19.png


代入の種類

  • 代入文のタイルは次のような形をしています。
    • オブジェクト名 属性名 ← 値
  • このうち 属性名 ← の部分をつぎのものに変えることができます(上下の▲を利用)。
  • dainyu13.png

  • dainyu14.png

  • dainyu15.png

  • dainyu16.png

  • dainyu17.png

etoys代入と計算式 (最終更新日時 2012-05-23 04:35:04 更新者 masahiko)