VB0040 |
|
|
|
|
|
|
|
|
|
|
|
固体の融点による物質の判定 |
|
|
|
|
資料 理科年表 |
テーマ |
状態変化を利用して物質名を判定する。 |
|
物質名 |
融点・凝固点 |
備考 |
|
(固体を加熱し、融解した温度でその物質名を判定する) |
|
( ℃ ) |
準備 |
加熱、冷却器具一式 |
|
炭素 |
3550 |
|
|
方法 |
1 常温で固体の場合 |
|
タングステン |
3387 |
|
|
|
(1) 融点が100℃以下の場合、水を加熱して融点を求める。 |
|
鉄 |
1535 |
|
|
|
(2) 融点が100℃以上の場合、加熱炉を使って加熱、融点を求める。 |
ニッケル |
1455 |
|
|
|
|
銅 |
1084.5 |
|
|
|
2 常温で液体の場合 |
|
金 |
1064.4 |
|
|
|
液体を冷却し、凝固点を求める。 |
|
銀 |
961.9 |
|
|
|
(1) 氷による冷却(氷の融点は0℃)で融点を求める。 |
|
カルシウム |
848 |
|
|
|
(2) ドライアイスによる冷却(ドライアイスの融点は、−56.6℃(5.2気圧中))で求める。 |
バリウム |
725 |
|
|
|
(3) 液体窒素による冷却(液体窒素の融点は、−209.9℃)で融点を求める。 |
アルミニウム |
660.4 |
|
|
|
|
マグネシウム |
651 |
|
|
融点測定で物質判定 (測定した物質が、右の表の物質とした場合) |
|
亜鉛 |
419.6 |
|
|
|
|
|
鉛 |
327.5 |
|
|
|
1 測定した融点を入力します。 |
|
|
硝酸銀 |
212 |
|
|
|
測定融点入力 |
|
|
|
クエン酸 |
153 |
|
|
|
113 |
℃ |
|
|
ヨウ素 |
113.6 |
|
|
|
|
硫黄(斜方) |
112.8 |
|
|
|
|
ナトリウム |
97.8 |
|
|
|
2 物質名を判定して表示します。 |
|
|
ミョウバン |
92 |
|
|
|
物質名は、 |
|
|
|
ナフタレン |
80.5 |
※気体有害 |
|
|
硫黄(斜方) |
です。 |
|
|
カリウム |
63.5 |
|
|
|
|
パルミチン酸 |
62.7 |
|
|
|
|
リン(黄リン) |
44.1 |
※空気中60℃で発火) |
|
Sub 融点から物質の判定() |
|
|
|
|
酢酸 |
16.6 |
|
|
|
' |
|
|
|
硫酸 |
10.4 |
|
|
|
' 融点から物質の判定 Macro |
|
|
|
ベンゼン |
5.5 |
|
|
|
マクロ記録日 : 2005/2/1 ユーザー名 : |
|
|
|
臭素 |
-7.2 |
|
|
|
' |
|
|
|
水銀 |
-38.9 |
|
|
|
' |
|
|
|
硝酸 |
-42 |
|
|
|
Dim yutenx As Integer |
|
|
|
アンモニア |
-77.7 |
|
|
|
Dim jikuy As Integer |
|
|
|
メタノール |
-97.8 |
|
|
|
|
|
|
|
塩素 |
-101 |
|
|
|
|
|
|
|
エタノール |
-114.5 |
|
|
|
|
|
|
|
エチレン |
-169 |
|
|
|
Range("C21").Activate |
|
|
|
メタン |
-182.8 |
|
|
|
Range("C26").Activate |
|
|
|
エタン |
-183.6 |
|
|
|
|
|
|
|
一酸化炭素 |
-205 |
|
|
|
If Range("C21") > 3600
Then |
|
|
|
窒素 |
-209.9 |
|
|
|
MsgBox
"物質は、上の表以外のものです" |
|
|
酸素 |
-218.4 |
|
|
|
ElseIf Range("C21") >
3450 Then |
|
|
|
|
MsgBox
"物質名は、炭素 です" |
|
|
|
|
jikuy = jikuy +
6& |
|
|
|
|
ElseIf Range("C21") >
3350 Then |
|
|
|
|
MsgBox
"物質名は、タングステン です" |
|
|
|
|
jikuy = jikuy +
7& |
|
|
|
|
ElseIf Range("C21") >
1500 Then |
|
|
|
|
MsgBox
"物質名は、鉄 です" |
|
|
|
|
jikuy = jikuy +
8& |
|
|
|
|
ElseIf Range("C21") >
1400 Then |
|
|
|
|
MsgBox
"物質名は、ニッケル です" |
|
|
|
|
jikuy = jikuy +
9& |
|
|
|
|
ElseIf Range("C21") >
1070 Then |
|
|
|
|
MsgBox
"物質名は、銅 です" |
|
|
|
|
jikuy = jikuy +
10& |
|
|
|
|
ElseIf Range("C21") >
1060 Then |
|
|
|
|
MsgBox
"物質名は、金 です" |
|
|
|
|
jikuy = jikuy +
11& |
|
|
|
|
ElseIf Range("C21") > 950
Then |
|
|
|
|
MsgBox
"物質名は、銀 です" |
|
|
|
|
jikuy = jikuy +
12& |
|
|
|
|
ElseIf Range("C21") > 830
Then |
|
|
|
|
MsgBox
"物質名は、カルシウム です" |
|
|
|
|
jikuy = jikuy +
13& |
|
|
|
|
ElseIf Range("C21") > 710
Then |
|
|
|
|
MsgBox
"物質名は、バリウム です" |
|
|
|
|
jikuy = jikuy +
14& |
|
|
|
|
ElseIf Range("C21") > 650
Then |
|
|
|
|
MsgBox
"物質名は、アルミニウム です" |
|
|
|
|
jikuy = jikuy +
15& |
|
|
|
|
ElseIf Range("C21") > 640
Then |
|
|
|
|
MsgBox
"物質名は、マグネシウム です" |
|
|
|
|
jikuy = jikuy +
16& |
|
|
|
|
ElseIf Range("C21") > 410
Then |
|
|
|
|
MsgBox
"物質名は、亜鉛 です" |
|
|
|
|
jikuy = jikuy +
17& |
|
|
|
|
ElseIf Range("C21") > 315
Then |
|
|
|
|
MsgBox
"物質名は、鉛 です" |
|
|
|
|
jikuy = jikuy +
18& |
|
|
|
|
ElseIf Range("C21") > 202
Then |
|
|
|
|
MsgBox
"物質名は、硝酸銀 です" |
|
|
|
|
jikuy = jikuy +
19& |
|
|
|
|
ElseIf Range("C21") > 143
Then |
|
|
|
|
MsgBox
"物質名は、クエン酸 です" |
|
|
|
|
jikuy = jikuy +
20& |
|
|
|
|
ElseIf Range("C21") > 113
Then |
|
|
|
|
MsgBox
"物質名は、ヨウ素 です" |
|
|
|
|
jikuy = jikuy +
21& |
|
|
|
|
ElseIf Range("C21") > 102
Then |
|
|
|
|
MsgBox
"物質名は、硫黄(斜方) です" |
|
|
|
|
jikuy = jikuy +
22& |
|
|
|
|
ElseIf Range("C21") > 94
Then |
|
|
|
|
MsgBox
"物質名は、ナトリウム です" |
|
|
|
|
jikuy = jikuy +
23& |
|
|
|
|
ElseIf Range("C21") > 88
Then |
|
|
|
|
MsgBox
"物質名は、ミョウバン です" |
|
|
|
|
jikuy = jikuy +
24& |
|
|
|
|
ElseIf Range("C21") > 76
Then |
|
|
|
|
MsgBox
"物質名は、ナフタレン です" |
|
|
|
|
jikuy = jikuy +
25& |
|
|
|
|
ElseIf Range("C21") > 63
Then |
|
|
|
|
MsgBox
"物質名は、カリウム です" |
|
|
|
|
jikuy = jikuy +
26& |
|
|
|
|
ElseIf Range("C21") > 58
Then |
|
|
|
|
MsgBox
"物質名は、パルミチン酸です" |
|
|
|
|
jikuy = jikuy +
27& |
|
|
|
|
ElseIf Range("C21") > 40
Then |
|
|
|
|
MsgBox
"物質名は、リン(黄リン)です" |
|
|
|
|
jikuy = jikuy +
28& |
|
|
|
|
ElseIf Range("C21") > 14
Then |
|
|
|
|
MsgBox
"物質名は、酢酸 です" |
|
|
|
|
jikuy = jikuy +
29& |
|
|
|
|
ElseIf Range("C21") > 8
Then |
|
|
|
|
MsgBox
"物質名は、硫酸 です" |
|
|
|
|
jikuy = jikuy +
30& |
|
|
|
|
ElseIf Range("C21") > 3
Then |
|
|
|
|
MsgBox
"物質名は、ベンゼン です" |
|
|
|
|
jikuy = jikuy +
31& |
|
|
|
|
ElseIf Range("C21") > -10
Then |
|
|
|
|
MsgBox
"物質名は、臭素 です" |
|
|
|
|
jikuy = jikuy +
32& |
|
|
|
|
ElseIf Range("C21") > -40
Then |
|
|
|
|
MsgBox
"物質名は、水銀 です" |
|
|
|
|
jikuy = jikuy +
33& |
|
|
|
|
ElseIf Range("C21") > -50
Then |
|
|
|
|
MsgBox
"物質名は、硝酸 です" |
|
|
|
|
jikuy = jikuy +
34& |
|
|
|
|
ElseIf Range("C21") > -80
Then |
|
|
|
|
MsgBox
"物質名は、アンモニア です" |
|
|
|
|
jikuy = jikuy +
35& |
|
|
|
|
ElseIf Range("C21") > -99
Then |
|
|
|
|
MsgBox
"物質名は、メタノール です" |
|
|
|
|
jikuy = jikuy +
36& |
|
|
|
|
ElseIf Range("C21") >
-105 Then |
|
|
|
|
MsgBox
"物質名は、塩素 です" |
|
|
|
|
jikuy = jikuy +
37& |
|
|
|
|
ElseIf Range("C21") >
-120 Then |
|
|
|
|
MsgBox
"物質名は、エタノール です" |
|
|
|
|
jikuy = jikuy +
38& |
|
|
|
|
ElseIf Range("C21") >
-175 Then |
|
|
|
|
MsgBox
"物質名は、エチレン です" |
|
|
|
|
jikuy = jikuy +
39& |
|
|
|
|
ElseIf Range("C21") >
-183 Then |
|
|
|
|
MsgBox
"物質名は、メタン です" |
|
|
|
|
jikuy = jikuy +
40& |
|
|
|
|
ElseIf Range("C21") >
-190 Then |
|
|
|
|
MsgBox
"物質名は、エタン です" |
|
|
|
|
jikuy = jikuy +
41& |
|
|
|
|
ElseIf Range("C21") >
-208 Then |
|
|
|
|
MsgBox
"物質名は、一酸化炭素 です" |
|
|
|
|
jikuy = jikuy +
42& |
|
|
|
|
ElseIf Range("C21") >
-212 Then |
|
|
|
|
MsgBox
"物質名は、窒素 です" |
|
|
|
|
jikuy = jikuy +
43& |
|
|
|
|
ElseIf Range("C21") >
-220 Then |
|
|
|
|
MsgBox
"物質名は、酸素 です" |
|
|
|
|
jikuy = jikuy +
44& |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Else |
|
|
|
|
MsgBox
"測定した物質は、この表にありません" |
|
|
|
End If |
|
|
|
|
|
|
|
|
|
Cells(jikuy, 8).Activate |
|
|
|
|
|
|
|
|
|
Range("C26").Value =
Cells(jikuy, 8).Value |
|
|
|
|
|
|
|
|
|
End Sub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|