サイズ: 1993
コメント:
|
サイズ: 3403
コメント:
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 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}} |
代入文
ビューアを用いて属性の値を参照したり、修正したりできました。
- スクリプト内で属性の値を設定することもできます。
代入文は属性の値を設定する命令です。
タイルを使った代入文の作り方について説明します。
代入文のタイル
ビューアから をつかんで引き出すと 代入文のタイルが作られます。
- 代入文のタイルは次のような形をしています。
- オブジェクト名 属性名 ← 値
- 各項目の間には上下の▲や右向きの▲があり、これを使って内容を修正したり、タイルを引き伸ばしたりできます。
- 数値の変更は上下の▲を使うか、数の部分をクリックしてキーボードから入力してもよい。
計算式
タイルの右端にある右向きの▲をクリックするとタイルが引き伸ばされ計算式の形になります。
- 最初は足し算になっています。
- +記号の前にある上下の▲を使って、演算の種類を次のものに変更できます。
引き算
掛け算
割り算
商を求める(答えは整数)
余りを求める
2つのうち大きいほう
2つのうち小さいほう
左向きの▲をクリックすると最後の項目を捨てて、短くされます。
関数
数値の部分に処理系で用意された関数を入れることもできます。
- 関数のうち乱数とabsの2つがスクリプトの道具箱に入っています。
- ここから引き出して使います。
他の関数を使いたいときは乱数タイルを配置し、乱数と書いてある部分を押して、使いたい関数を選びます。
式の計算順序
算数、数学と同じです。
- カッコ内が先
- 掛け算、割り算が先
- 足し算、引き算が後
- 同じ種類が並んでいるときは左から
注意
- スクイークやsmalltalkでは演算の種類に関係なく、左から順に計算されます。
- etoysでは普通と同じ順になっています。
- インターネット上の古い資料を参照するときは注意。
カッコの出し方
- 乱数のタイルを配置します。
- 乱数と書いてある部分を押して、表示されるものからカッコを選びます。
代入の種類
- 代入文のタイルは次のような形をしています。
- オブジェクト名 属性名 ← 値
- このうち 属性名 ← の部分をつぎのものに変えることができます(上下の▲を利用)。