welcome: please sign in

ページのコンテンツをアップロード

下記のページ名のコンテンツをアップロードすることができます。 もしページ名を変更すれば、別のページのコンテンツをアップロードすることもできます。 ページ名が空の場合、ファイル名からページ名を決定します。

ページコンテンツを格納したファイル
ページ名
コメント

2011-12-16 05:00:36時点のリビジョン7

location: まとめて質問する

まとめて質問する


面積を求める問題(前回の続き)

次の図形の(灰色の部分の)面積を計算します。

赤い線で示した長方形を考えます。

このように分割したときのそれぞれの部分の面積を a, b, c, d とすると、灰色の部分の面積は a-b-c+d で求まることがわかります。

で求まります。

a,b,c,d4つの変数に値を覚えながら計算するには 次のように入力します。

入力した部分だけをとりだしてみると、このようになります。

1つずつ質問を入力しては答を得るのではなく、いくつかまとめて質問できると便利ですね。 それには質問内容をファイルに記述しておき、そのファイルを読んで処理するように指示します。 処理内容を記述したものをスクリプトまたはプログラムと呼びます。

例えば、上で示した5行分を ex0516.js というファイルに記述して保存した場合

と入力することで、このファイルから1行ずつ順に読んで計算してくれます。

しかし、この方法で実行した場合には計算結果は表示されません処理(計算)はされますが、1行ごとの結果は表示しないことになっています。 たくさんの計算をまとめて行うときにはこの方が便利だからです。

結果を表示するには、表示するための指示が必要です。


プログラム(スクリプト)を load すると、1行ずつ順に処理(計算)はされますが、その計算結果は表示されません。 結果を表示するには、 print文(print命令)を使います。

書き方は

です。

以下の説明では、プログラムとして記述する部分は行番号付きで表示しています。 プログラム内に行番号は記述しません。

書き方1

この内容をテキストエディタで入力し、ファイルsample1.jsに保存した後、 load命令を用いて実行させると次のようになります。

書き方2

プログラムをsample2.jsに記述し、load命令を用いて実行させると次のようになります。

書き方3

プログラムをsample3.jsに記述し、load命令を用いて実行させると次のようになります。

書き方4

プログラムをsample4.jsに記述し、load命令を用いて実行させると次のようになります。

構文

式の部分は、四則演算を用いた計算式か、シングルクオートで挟んで書いた文字列です。他の形の式もあります。


プログラムの作成

プログラム(手順を記述したもの)をファイルとして作成します。 プログラムファイルを作成するにはテキストエディタを使います。 テキストエディタには、Windowsに付属している「メモ帳」の他に「テラパッド」などがあります。

入力ができたら、ファイル名をつけて保存します。

「メモ帳」を使っている人は、保存時に「ファイルの種類」を「すべてのファイル」に変更してから「保存」すること。 「テラパッド」を使っている人は、変更の必要はありません。


プログラムを実行する

プログラムを読み込むには load 命令を使います。

のように load( と ); の間にファイル名をシングルクオートで挟んで入力します。

load命令を入力すると、指定されたファイルを読み込んで、ファイルに記述された内容(プログラム)にしたがって処理します。

プログラム内に計算の指示があれば計算が行われ、表示の指示があれば表示が行われます。

処理はプログラム内に記述された順に、1行目から順に行われます。 表示はプログラム内で指示したものだけ行われます。

プログラムに間違いがあったときには、エラーメッセージが表示されるので、プログラムを修正してからもう一度loadを行ってください。

構文


エラーメッセージ

1) JS> に対して入力した命令( load命令 )に間違いがあったときは

のようにエラーメッセージの先頭が<stdin>になります。

2) 入力時の間違いでよく現れるのは次のメッセージです。

これはload命令で指定したファイルが見つかりませんというエラーです。

3) load命令は正しいけれども、loadしようとしたプログラムの中に文法的な誤りがあるときは、数行にわたる表示がされます。

メッセージの先頭部分には処理しようとしているファイル名が示されます。 その右にはエラーが見つかった行番号とエラー内容が表示され、 次の2行を使って、見つかった位置を示しています。 最後の行は文法的なエラーが見つかったというメッセージです。 上の3行が間違いを探す手助けになります。

4) 文法的には正しいけれども分らない名前が現れたなどのエラーが発生したときの例です。

エラーが発生した行より前の行まではプログラムが実行され、表示の指示があれば表示も行われます。 エラーメッセージの先頭部分には処理中のファイル名が示され、その右にはエラーが見つかった行番号とエラー内容が表示されます。

3)と4)の違いに注意してください。 プログラムのどこに間違いがあるのか知るためには、エラーメッセージの中から重要な箇所を見つけ出せると簡単です。 全部を翻訳する必要はありません。