• 検索結果がありません。

プログラミング

N/A
N/A
Protected

Academic year: 2021

シェア "プログラミング"

Copied!
17
0
0

読み込み中.... (全文を見る)

全文

(1)

プログラミング A

7回 演習(1)

201462 東邦大学 金岡 晃

(2)

前回の課題

1. キーボードから10人分のテストの点数を入力させ、その10人の点数 と偏差値を出力するプログラムを作成してください

2. 4x4の形の2次元配列Aの内容を準備し、同じく4x4の形の2次元配列B に、下図のように90度回転するようにして移すプログラムを作れ

1 2014/6/2 プログラミングA

𝑖番の人の偏差値 = 10 𝑥𝑖 − 𝜇𝑥

𝜎𝑥 + 50

𝜇𝑥 = 1 𝑁 𝑖=1

𝑁

𝑥𝑖 𝜎𝑥 = 1

𝑁 𝑖=1 𝑁

𝑥𝑖 − 𝜇𝑥 2

1 2 3 4

5 6 7 8

9 10 11 12 13 14 15 16

13 9 5 1

14 10 6 2 15 11 7 3 16 12 8 4

平均 標準偏差

(3)

前回の復習

(1)

ファイルは 授業用ペー

ジにも アップして あります。

(4)

ポイント解説(1)

こういうプログラムは「求められているものを導くのに、何が必要 か」を順にあぶりだすことが重要

今回の場合

各人の偏差値を求める

偏差値を求めるには、平均点と標準偏差が必要

平均点を求めるには、各人の点数と全部の人数が必要

標準偏差を求めるには、各人の点数とその平均点と全部の人数 が必要

2014/6/2 プログラミングA

3

𝑖番の人の偏差値 = 10 𝑥𝑖 − 𝜇𝑥

𝜎𝑥 + 50

𝜇𝑥 = 1 𝑁 𝑖=1

𝑁

𝑥𝑖 𝜎𝑥 = 1

𝑁 𝑖=1 𝑁

𝑥𝑖 − 𝜇𝑥 2

平均 標準偏差

(5)

ポイント解説(2)

各人の偏差値を求める

偏差値を求めるには、平均点と標準偏差が必要

平均点を求めるには、各人の点数と全部の人数が必要

標準偏差を求めるには、各人の点数とその平均点と全部の人数が必要

各人の点数

キーボードから入力させる

平均点

各人の点数から合計点をもとめて、全部の人数で割る

標準偏差の計算

各人の点数から平均点を引いて2乗したものの総和を求める その総和を全部の人数で割る

割ったものの平方根をとる

偏差値の計算

各人の点数から平均点を引き、その値に10を掛け、全部の人数で割る その値に50を足す

偏差値を求める流れは

(6)

前回の復習(2)

5 2014/6/2 プログラミングA

(7)

演習:教科書の練習をやろう(1)

Lesson 2の練習(教科書P.41-42

(8)

円の面積を求めよう

2014/6/2 プログラミングA

7

円の面積

=半径×半径×円周率(𝜋

𝜋 が与えられていない

けどプログラミング環境がある、

そんなときはどうしよう・・・・

(9)

円の面積を求めよう

(10)

円の面積を求めよう

2014/6/2 プログラミングA

9

平行四辺形に近い

(11)

円の面積を求めよう

平行四辺形に近い

この平行四辺形はあの円の面積に近い(近似値)

(12)

円の面積を求めよう

2014/6/2 プログラミングA

11

平行四辺形の面積を求めよう:底辺×高さ

底辺?

底辺𝑏 = 半径𝑟 × cos 𝜋 − 2𝜋 8

2 × 2 × 8 2

(13)

円の面積を求めよう

平行四辺形の面積を求めよう:底辺×高さ

高さ?

高さℎ = 半径𝑟 × sin 𝜋 − 2𝜋 8 2

(14)

円の面積を求めよう

2014/6/2 プログラミングA

13

平行四辺形の面積を求めよう:底辺×高さ

面積=底辺×高さ 面積𝑆

= 半径𝑟 × cos 𝜋 − 2𝜋 8

2 × 2 × 8

2 × 半径𝑟 × sin 𝜋 − 2𝜋 8 2

(15)

Java での三角関数の使い方

• 円周率π

– Math.PI

• sin関数

– Math.sin(***)

• cos関数

– Math.cos(***)

π=180°としてπを使って入力する。

たとえばsin(45°)を求めたいときは sin(π/4)というように。

なのでJava上では

Math.sin(Math.PI/4.0) でsin(45°)が与えられる

double m = Math.sin(Math.PI/4.0);

(16)

今日の課題

1. キーボードから分割数を入力させ、その分割数を利用して

平行四辺形を使った円の面積の近似値を求めるプログラムを作れ 2. 1.のプログラムを応用し、円周率の近似値を求めるプログラムを

作れ

ただし、半径は固定の好きな値を使って良い 1. <チャレンジ問題>

円周率を近似した値が3.14159***となるもっとも小さな分割数はい くつか求めよう。プログラムで。

15 2014/6/2 プログラミングA

(17)

今日の課題

提出先

[email protected]

件名

プログラミングA:第7

注意

かならず、メールで提出してから帰ってください。また提出前 に、エラーが出た画面を、私かTAに見せて確認を受けてから 帰ってください。

ソースコード(javaファイル)を添付してください

参照

関連したドキュメント

テキストマイニング は,大量の構 造化されていないテキスト情報を様々な観点から

ユーザ情報を 入力してくだ さい。必要に 応じて複数(2 つ目)のメー ルアドレスが 登録できます。.

点から見たときに、 債務者に、 複数債権者の有する債権額を考慮することなく弁済することを可能にしているものとしては、

自分は超能力を持っていて他人の行動を左右で きると信じている。そして、例えば、たまたま

(注)本報告書に掲載している数値は端数を四捨五入しているため、表中の数値の合計が表に示されている合計

*Windows 10 を実行しているデバイスの場合、 Windows 10 Home 、Pro 、または Enterprise をご利用ください。S

パキロビッドパックを処方入力の上、 F8特殊指示 →「(治)」 の列に 「1:する」 を入力して F9更新 を押下してください。.. 備考欄に「治」と登録されます。

1地点当たり数箇所から採取した 試料を混合し、さらに、その試料か ら均等に分取している。(インクリメ