第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回 文字列操作 文字を検索が使えそうです。プログラムを作成しテストを行ってみました。テスト...
第2回 開発環境構築

Eclipse起動

Eclipse大地に立つ!! ※画像が小さい場合はクリックして拡大して下さい。 Eclipseのアプリは、「C:\pleiades\eclipse\eclipse.exe」です。クリックして起動しましょう。 しばらくするとパネルが開きますの...
第2回 開発環境構築

Spring Boot動作確認

#gallery-4 .gallery-item,#gallery-8,#gallery-9,#gallery-10,#gallery-11,#gallery-12 { border: 1px solid; } サンプルプログラムを導入 ※...
第2回 開発環境構築

補足 プログラムが動かない

APPLICATION FAILED TO START Spring Bootのプロジェクトを実行してもコンソールに「APPLICATION FAILED TO START」と表示されることがあります。 別のプロジェクトが実行されている可能...
第11回 最終チャレンジ

購入

購入しながら収入(手数料)リストも作成 既に作成済みの顧客毎の購入可能リストから価格が高い順に購入します。そのため最初に購入可能リストをソートし、購入を決定していきます。購入決定により収入も決まりますので、このタイミングで収入リストも作成し...
第11回 最終チャレンジ

表示

購入報告表示 購入報告は得意先毎に物品名、金額、合計金額、資金残金、支払手数料を表示します。購入処理で購入リストの作成、資金残高の減額がされていますので、これを合計金額を求めながら表示するだけです。 収入リスト表示 収入リストは得意先名、物...
最後に

プログラミング言語を選択

全てのプログラミング言語に通じる 今回はJavaScriptでプログラミングしてきました。実は極力JavaScriptの特徴的な使い方や命令は登場させませんでした。紹介した内容の多くは他のプログラム言語と共通したものです。もし、JavaSc...