2/12コンピュータを知ろう変数て何ですかプログラムを作る上でデータや文字を扱うに変数や配列などが必要になります。構造体とは構造体配列についてまとめ次の問題に答えなさい。リンゴは何個買いましたか。果物は何個買いましたか。全部でいくら払いましたか。1つ80円のリンゴ8個と1つ90円のリンゴ2個と1つ60円の柿6個と1つ70円の梨3個を買いました。リンゴは何個買いましたか。果物は何個買いましたか。全部でいくら払いましたか。問題1は数字と品名だけで「多分こうだろう」と問題を解く事も可能かも知れませんが正確ではありません。問題2は問題が理解でき答えが出せると思います。関連性さえ理解すれば計算に必要な値を抽出して計算が行えます。6個こちらの方が解りやすいですよね問題文が表になっも解答を出せます。リンゴは何個買いましたか。果物は何個買いましたか。全部でいくら払いましたか。リンゴは何個買いましたか。果物は何個買いましたか。全部でいくら払いましたか。代入しなければなりません。計算結果を表示したければ別の命令が必要になります。変数に名前をつけてそれぞれの変数に区別をつけます。これを変数名と言います。問題に対して必要な値を選んで解答します。この問題では価格と個数があれば計算は可能になります。値は定数なので正解を導き出せますが、価格と個数は変わる可能性がある場合は変数を用いた方が応用性があります。(値を使う)になります。こんな簡単な計算ならいいですが、複雑な計算の場合ミスをしやすくなります。コンピュータはこの値をどのように記録するのでしょうか。関連付けて覚えて必要に応じて引き出し活用しますが、しかし、コンピュータは2個を覚えてくれません。変数を用意してその変数に2個を入れることによりコンピュータのメモリに記録され活用できます。8個だったら、正解は得られません。私たちに解からないものがコンピュータに解るはずがありません。問題を分析・整理し、アルゴリズムを構築しプログラムを作成します。変数と型を宣言しなければならない言語があります。変数名がセットになります。ザルに水を入れても流れてしまいます。水を入れてもこぼれない容器を用意する必要があります。コンピュータで扱う変数にもデータに合った型を用意する必要があります。コイントスでコインの表と裏の現れ方を6回調べて、コインの表裏の確率を求めなさい。一つが必要になるため回数分必要になります。これが100回や200回だと大変ですよね。用いる事により、変数名を変えた変数をデータ分用意するのではなく、配列名に番号を振ることによりデータの増減に簡単に対応出来るようになりデータの管理も容易になります。計算も簡単になります。1つ80円のリンゴ8個と1つ90円のリンゴ2個と1つ60円の柿6個と1つ70円の梨3個を買いました。リンゴは何個買いましたか。果物は何個買いましたか。全部でいくら払いましたか。変数なら、データに対してデータ分の変数が必要になります。配列なら、数字と文字列のそれぞれの配列が必要になります。複数の型のデータ(メンバ)の異なる変数を一つに扱う方法があります。メンバを入れる箱を構造体と呼びます。構造体名(リスト)を付けてそれを管理します。構造体も変数同様、複数ある場合は配列を用いることが出来ます。これを構造体配列と言います。一種類しか選べません。同じ数字として扱うことが出来ますが、コンピュータは80の値は異なるものと捉えます。適切に取り扱えられるようにしましょう。