ayax

第8回 二次元配列

二次元配列の処理

配列の中身を表示する 次の配列の全ての値を表示するプログラムを考えてみてください。 次のプログラムで実現できます。 実行結果です。 forのネスト 第5回 判断の命令の中に命令では、「if」命令のネストを行いましたが、今回は「for」命令の...
第9回 関数

引数を極める

引数を表示する 新規のプログラムを作成し、次の内容を入力するかコピーしてください。 実行結果は次のようになります。 関数testを作成していますが、それを利用しているのが4行目、5行目です。 このように関数名を書くことにより関数が呼び出され...
第8回 二次元配列

2次元配列を体感

2次元配列から最大値を検索する 2行、5列の二次元配列に適当な数値(0以上)が入っています。ここから最大の数値を検索するプログラムが下記になります。新規でプログラムを作成し、下記を入力するかコピーしてください。 プログラムを眺めながら動きを...
第8回 二次元配列

チャレンジ

チャレンジ 新規のプログラム「challenge8.html」を作成し次の動作を行うプログラムを作成してください。 8行8列の2次元配列を用意します。初期値は全て0にします。 入力パネルを開き「数値,数値」の形式で入力を行ってください(数値...
第9回 関数

戻り値を極める

表示、格納、計算する 新規のプログラムを作成し、次の内容を入力するかコピーしてください。 実行すると次のように表示されます。 関数は「weather」と「pi」が作成されています。それぞれ実行されると呼び出し元へ「晴れです」、3.141を返...
第9回 関数

関数の変数

関数の変数を関数外から使う 次のプログラムでどのような表示になるでしょうか? 実行すると次の結果になります。 ※ブラウザでF12キーを押下するとエラー画面が表示されます。(Macを利用している場合は、ここを参考にしてください) プログラムが...
第9回 関数

関数の役割

機能単位で作成 関数を使うことにより共通処理を記述することができました。関数にはこの共通化以外にも役割があります。それはプログラムを機能単位に分割することです。 「機能単位に分割」とは、例えばカレンダーアプリを作る場合に、まずどのような機能...
第9回 関数

チャレンジ

部品から製品を製造する 新規のプログラム「challenge9.html」を作成し次のプログラムをできるだけ関数を用いて作成してください。 製品AYAXは部品Aが5個、部品Bが2個、部品Cが7個で1個製造できます。 仕入先から納品される、部...
第10回 次のステップを目指す

その他の命令

登場した命令はほんの少し ここまで多くの命令を修得してきましたが、それらはJavaScript言語の1割に満たない命令数なのです。例えば、四則演算以外に割り算の余りを求める「%」があります。 またループ処理を行う「for」命令以外にも「wh...
第10回 次のステップを目指す

道具に拘る

エディタ 第1回からここまで進まれたなら、すでにプログラミング初心者から次のレベルに上がられたと思います。このタイミングで拘って欲しいのが「エディタ」です。 「エディタ」とはプログラムを記述する際のアプリです。今までは気軽に使える「メモ帳」...
第11回 最終チャレンジ

プログラムで問題解決

骨董品仲介業者 Xの悩み 骨董品仲介業者 Xは得意先から次の購入依頼を受けています。 得意先希望品資金 Aさん陶磁器1,000,000 Bさん絵画800,000 Cさん時計 300,000 購入方法は決まっており、得意先の資金がつきるまで希...
第11回 最終チャレンジ

機能を分割する

何から作る?ここからは正答例の解説になります。まだ、プログラムに手を付けていない場合は挑戦してみてください。 何から手を付けたらいいかわからない場合は、まず機能を分割していきましょう。考えられる機能は次の通りです。 機能名内容 得意先毎の購...
第11回 最終チャレンジ

並び替え(ソート)

処理概要を考える 共通処理になりそうな「並び替え」、「カンマ形式」から作っていきます。今回、並び替えが必要なのは、「購入」(価格が高い順に購入)、「収入リスト表示」(手数料の多い順に表示)の2か所です。これらが汎用的に利用できるように処理を...
第11回 最終チャレンジ

カンマ形式

数値を文字列に 顧客毎の購入リスト、収入リストとも金額をカンマ形式で表示する必要があります。数値を編集する必要がありますが、数値では編集できないので文字列に変換します。変換方法は第4回 計算「変数で計算」で行った、"文字列"+数値で文字列に...
第11回 最終チャレンジ

得意先毎の購入可能リスト作成

文字列を検索する購入可能リストの物品名には、その種類がわかる「陶磁器」、「時計」・・・の文言があります。これを利用して得意先の希望品を抽出します。第3回 文字列操作 文字を検索が使えそうです。プログラムを作成しテストを行ってみました。テスト...