VB0002 テーマ 物質ブッシツ密度ミツド調シラべ、固体コタイおう
準備ジュンビブツ 物質ブッシツ A 、 B 、 C 、 D 、メスシリンダー、電子デンシてんびん
方法ホウホウ
1 ブツシツ A B C D の体積タイセキをはかる。
物質ブッシツ  A  、 B  、  C  、  D
2 ブツシツ A B C D の質量シツリョウをはかる。
物質ブッシツ  A  、 B  、  C  、  D
ケツ
物質ブッシツ A B C D
質量シツリョウ g 83.4 55.5 79 162.1
体積タイセキcm 7.4 20.6 10.1 8.4
密度ミツド(g/cm 11.3      
考察コウサツ 密度ミツド測定ソクテイすれば、物質ブッシツ判定ハンテイできる。
    キン ナマリ ギン ドウ テツ 亜鉛アエン アルミニウム マグネシウム
物質ブッシツ密度ミツドg/cm固体コタイ 19.3 11.34 10.5 8.93 7.86 7.12 2.69 1.74
資料シリョウ 大日本ダイニホン図書トショ 固体コタイ密度ミツド
物質ブッシツ判定ハンテイ
測定ソクテイ 質量シツリョウ(g) 体積タイセキ(cm 密度ミツドg/cm3
密度から物質名判定
80 9.8 8.163265
判定ハンテイ結果ケッカ
亜鉛
密度ミツド計算ケイサンして物質ブッシツ判定ハンテイする マクロ記入キニュウの Visual Basic レイ
Sub 密度から物質の判定()    
'  
' 密度から物質の判定 Macro  
 マクロ記録日 : 2005/1/22  ユーザー名 :   
'  
 Dim situryoux As Integer  
 Dim raisekiy As Integer  
 Dim mitudoz As Integer  
 Dim raitox As Integer  
      
 Range("C21").Activate  
 Range("D21").Activate  
 Range("E21").Activate  
 Range("C25").Activate  
        
  Range("E21").Formula = "=$C$21/$D$21"  
    
  Range("E21").Select  
    
  MsgBox "密度は " & Range("E21") & " です"  
    
    
  If Range("E21") > 19.5 Then  
     MsgBox "物質は、上の表以外のものです"  
  ElseIf Range("E21") > 19# Then  
     MsgBox "物質名は、金 です"  
     raitox = raitox + 8&  
  ElseIf Range("E21") > 11.1 Then  
     MsgBox "物質名は、鉛 です"  
     raitox = raitox + 9&  
  ElseIf Range("E21") > 10.2 Then  
     MsgBox "物質名は、銀 です"  
     raitox = raitox + 10&  
  ElseIf Range("E21") > 8.5 Then  
     MsgBox "物質名は、銅 です"  
     raitox = raitox + 11&  
  ElseIf Range("E21") > 7.6 Then  
     MsgBox "物質名は、鉄 です"  
     raitox = raitox + 12&  
  ElseIf Range("E21") > 7# Then  
     MsgBox "物質名は、亜鉛 です"  
     raitox = raitox + 13&  
  ElseIf Range("E21") > 2.5 Then  
     MsgBox "物質名は、アルミニウム です"  
     raitox = raitox + 14&  
  ElseIf Range("E21") > 1.5 Then  
     MsgBox "物質名は、マグネシウム です"  
     raitox = raitox + 15&  
  Else  
     MsgBox "測定した物質は、この表にありません"  
  End If  
    
  Cells(15, raitox).Activate  
    
  Range("C25").Value = Cells(15, raitox).Value  
       
End Sub