演算してみよう

この講座こうざでは、スクリプトをつかって演算えんざんをしてみましょう。

演算してみよう

スクラッチ Scratch

ここでは、ネコが数字すうじをふたつきいて、それを足たし算ざんしてしゃべるスクリプトをつくってみます。まずは、どうやったらいいか、自分じぶんで考かんがえて作つくってみましょう。プロジェクト名めいは「たしざんするネコ」です。

スクラッチ Scratch

足たし算ざんは「演算えんざん」のなかにある「□ + □」をつかいます。足たし算ざんした結果けっかをつかいまわしたいときは、変数へんすうにいれておくといいでしょう。

スクラッチ Scratch

また、これまでにやってきた「演算えんざん」のなかにある「□ と □」をつかった文字もじをくっつける処理しょりも、文字もじどうしの足たし算ざんといえます。数字すうじいがいも演算えんざんできるのです。

スクラッチ Scratch

「調しらべる」にある「□ と聞きいて待まつ」をつかうと、入力にゅうりょくされたデータが「答こたえ」にはいります。しかし、ふたつめの数字すうじが入力にゅうりょくされると、また「答こたえ」にはいってしまい、ひとつめの数字すうじが上書うわがきされてきえてしまいます。だから、入力にゅうりょくされたデータは、変数へんすうにいれておく必要ひつようがあります。

スクラッチ Scratch

もし、まちがえて、ひとつめに「いぬ」、ふたつめに「ねこ」と入力してしまったらどうなるでしょう? 「□ + □」は数字すうじでしかうごかないので、計算けいさんがおこなわれず「0」になります。こういった入力間違にゅうりょくまちがいをなくすためには、入力にゅうりょくチェック(入力にゅうりょくの判定はんてい)をおこないます。

入力チェックしてみよう
スクラッチ Scratch

「たしざんするネコ」に、入力にゅうりょくチェックを追加ついかして、さらによくしてみましょう。どういうチェックをすればよいでしょうか? まずは、自分じぶんで考かんがえてつくってみましょう。

スクラッチ Scratch

上うえの例れいでは、「もし ~ なら」を2回かいつかって、「ひとつめのかず」と「ふたつめのかず」の入力にゅうりょくチェックを追加ついかしています。チェックする条件じょうけんは、「入力にゅうりょくされたデータが、数字かどうか?」ですね。スクラッチの場合ばあい、数字すうじかどうかをチェックするコマンドがないので、自分じぶんでつくるか、スペックをきめるひつようがあります。上うえの例れいでは、つぎのようなスペックをきめました。

  1. このスクリプトで入力にゅうりょくできるデータは、「1から999までの数字すうじ」とする。

スペックをきめることで、スクリプトが安全あんぜんに動作どうさするようにしているのです。

さいごに、入力にゅうりょくチェックしてだめだったときに、「ふたつめのかずが数字すうじではありません と言いう」をおいています。こういった、「チェックに失敗しっぱいしたときの処理しょり」を「エラー処理しょり」といいます。エラー処理しょりでは「なぜチェックに失敗しっぱいしたのか?」をつかっている人ひとにおしえてあげる処理しょりをいれておくとよいでしょう。

れんしゅうもんだい1: さくせいちゅう

れんしゅうもんだい1: 答え さくせいちゅう

とくべつもんだい1: ねこバーガー

スクラッチ Scratch

ネコに注文ちゅうもんできるスクリプトをつくります。注文ちゅうもんはなんかいでもできますが、「0」を入力にゅうりょくすると、「おかいけい」をおしえてくれます。

スペックは以下いかです。プロジェクト名めいは「ねこバーガー」です。

  1. ねこがメニューをおしえてくれます。
  2. 「1」を入力にゅうりょくすると「ハンバーガー 100円えん」が「おかいけい」に足たされます。「2」を入力にゅうりょくすると「ポテト 50円えん」が「おかいけい」に足たされます。「3」を入力にゅうりょくすると「コーラ 30円えん」が「おかいけい」に足たされます。
  3. 「0」が入力にゅうりょくされると「おかいけいは □ 円えんです!」とネコがいいます。□には注文ちゅうもんの合計金額ごうけいきんがくがはいります。
  4. 入力にゅうりょくする数字すうじはぜんぶ半角数字はんかくすうじにしてください。

とくべつもんだいの答こたえは「とくべつもんだい1: ねこバーガー」で100円えんで販売はんばいしています。ページの下したにある「購入こうにゅうして続つづきをみる」へすすんでください。購入方法こうにゅうほうほうはこちらを参考さんこうにどうぞ。答こたえには、とくべつじょうほう(あたらしいコマンドや、ちょっとした技わざなど)も書かいています。

この講座で学んだこと

  1. 数字すうじだけでなく、文字もじと文字もじをつなぐのも演算えんざんのひとつです。
  2. 入力にゅうりょくチェックをすれば、スクリプトがきちんと動うごくデータかどうかチェックできるようになります。
  3. チェックに失敗しっぱいしたときの処理しょりを、エラー処理しょりといいます。

これまでの講座こうざで、基本的きほんてきなコマンドはひととおりつかったので、もういろんなスクリプトをつくれるはずです。いろんなおもしろいスクリプトを考えてみてください! つぎの講座こうざからは、より難むずかしいスクリプトを学まなんでいきます。

コメントをどうぞ

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。