Section courante

A propos

Section administrative du site

Les unités de mesure utilisé en météorologie pour mesurer le température qu'il fait (chaud ou froid) est très varié. Le schéma suivant permet de représenté en fonction d'un domaine ou d'une région les températures utilisés :

Unités de mesure Utilisation Date de création Origine du nom
Celsius Unité de mesure international utilisé par le grand publique 1948 Anders Celsius
Fahrenheit Unité de mesure surtout utilisé par les américains 1724 Daniel Gabriel Fahrenheit
Kelvin Unité de mesure surtout utilisé par les physiciens 1954 Lord Kelvin
Newton Unité de mesure utilisé en histoire Environ 1700 Isaac Newton
Rankine Unité de mesure surtout utilisé par les physiciens 1859 William John Macquorn Rankine
Réaumur Unité de mesure utilisé en histoire 1731 René-Antoine Ferchault de Réaumur

A l'aide du code source Visual Basic suivant, vous trouvez la réponse que vous souhaitez :

  1. Function FahrToCent(Fahr)
  2.  FahrToCent = (5.0/9.0)*(Fahr-32.0)
  3. End Function
  4.  
  5. Function CentToFahr(Cent)
  6.  CentToFahr = 1.8*Cent+32.0
  7. End Function
  8.  
  9. Function CentToKelvin(Cent)
  10.  CentToKelvin = Cent+273.16
  11. End Function
  12.  
  13. Function KelvinToCent(Kelvin)
  14.  KelvinToCent = Kelvin-273.16
  15. End Function
  16.  
  17. Function KelvinToFahr(Kelvin)
  18.  KelvinToFahr = 1.8*(Kelvin-273.16)+32.0
  19. End Function
  20.  
  21. Function RankineToCent(Rankine)
  22.  RankineToCent = (5.0/9.0)*(Rankine-491.69)
  23. End Function
  24.  
  25. Function CentToRankine(Celsius)
  26.  CentToRankine = (Celsius*1.8)+491.69
  27. End Function
  28.  
  29. Function RankineToFahr(Rankine)
  30.  RankineToFahr = Rankine-459.69
  31. End Function
  32.  
  33. Function ReaumurToCent(Reaumur)
  34.  ReaumurToCent = Reaumur*5/4
  35. End Function
  36.  
  37. Function NewtonToCent(Newton)
  38.  NewtonToCent = Newton*100/33
  39. End Function
  40.  
  41. Sub Main
  42.    Dim S As String
  43.    S = "0 Fahrenheit en Celsius: " & CStr(FahrToCent(0)) & vbCrLf & _
  44.           "32 Fahrenheit en Celsius: " & CStr(FahrToCent(32)) & vbCrLf & _
  45.           "80 Fahrenheit en Celsius: " & CStr(FahrToCent(80)) & vbCrLf & _
  46.        vbCrLf & _
  47.           "0 Celcius en Fahrenheit: " & CStr(CentToFahr(0)) & vbCrLf & _
  48.           "30 Celcius en Fahrenheit: " & CStr(CentToFahr(30)) & vbCrLf & _
  49.           "100 Celcius en Fahrenheit: " & CStr(CentToFahr(100)) & vbCrLf & _
  50.        vbCrLf & _
  51.           "-273,16 Celsius en Kelvin: " & CStr(CentToKelvin(-273.16)) & vbCrLf & _
  52.        "0 Celsius en Kelvin: " & CStr(CentToKelvin(0)) & vbCrLf & _
  53.           "100 Celsius en Kelvin: " & CStr(CentToKelvin(100)) & vbCrLf & _
  54.           vbCrLf & _
  55.           "0 Kelvin en Celsius: " & CStr(KelvinToCent(0)) & vbCrLf & _
  56.           "273,16 Kelvin en Celsius: " & CStr(KelvinToCent(273.16)) & vbCrLf & _
  57.           "373,16 Kelvin en Celsius: " & CStr(KelvinToCent(373.16)) & vbCrLf & _
  58.           vbCrLf
  59.    S = S & "0 Kelvin en Fahrenheit: " & CStr(KelvinToFahr(0)) & vbCrLf & _
  60.           "273,16 Kelvin en Fahrenheit: " & CStr(KelvinToFahr(273.16)) & vbCrLf & _
  61.           "373,16 Kelvin en Fahrenheit: " & CStr(KelvinToFahr(373.16)) & vbCrLf & _
  62.        vbCrLf & _
  63.           "0 Rankine en Celsius: " & CStr(RankineToCent(0)) & vbCrLf & _
  64.        "491,69 Rankine en Celsius: " & CStr(RankineToCent(491.69)) & vbCrLf & _
  65.           "671,69 Rankine en Celsius: " & CStr(RankineToCent(671.69)) & vbCrLf & _
  66.           vbCrLf & _
  67.           "-273,16 Celsius en Rankine: " & CStr(CentToRankine(-273.16)) & vbCrLf & _
  68.           "0 Celcius en Rankine: " & CStr(CentToRankine(0)) & vbCrLf & _
  69.           "100 Celcius en Rankine: " & CStr(CentToRankine(100.0)) & vbCrLf & _
  70.        vbCrLf
  71.    S = S & "0 Rankine en Fahrenheit: " & CStr(RankineToFahr(0)) & vbCrLf & _
  72.           "491,69 Rankine en Fahrenheit: " & CStr(RankineToFahr(491.69)) & vbCrLf & _
  73.           "671,69 Rankine en Fahrenheit: " & CStr(RankineToFahr(671.69)) & vbCrLf & _
  74.           vbCrLf & _
  75.           "0 Réaumur en Celsius: " & CStr(ReaumurToCent(0)) & vbCrLf & _
  76.           "80 Réaumur en Celsius: " & CStr(ReaumurToCent(80)) & vbCrLf & _
  77.           "100 Réaumur en Celsius: " & CStr(ReaumurToCent(100)) & vbCrLf & _
  78.           vbCrLf & _
  79.           "0 Newton en Celsius: " & CStr(NewtonToCent(0)) & vbCrLf & _
  80.           "100 Newton en Celsius: " & CStr(NewtonToCent(100)) & vbCrLf & _
  81.           "200 Newton en Celsius: " & CStr(NewtonToCent(200))
  82.    MsgBox S   
  83. End Sub

on obtiendra le résultat suivant :

0 Fahrenheit en Celsius: -17,7778
32 Fahrenheit en Celsius: 0
80 Fahrenheit en Celsius: 26,6667

0 Celcius en Fahrenheit: 32
30 Celcius en Fahrenheit: 86
100 Celcius en Fahrenheit: 212

-273.16 Celsius en Kelvin: 0
0 Celsius en Kelvin: 273,16
100 Celsius en Kelvin: 373,16

0 Kelvin en Celsius: -273,16
273,16 Kelvin en Celsius: 0
373,16 Kelvin en Celsius: 100

0 Kelvin en Fahrenheit: -459,688
273,16 Kelvin en Fahrenheit: 32
373,16 Kelvin en Fahrenheit: 212

0 Rankine en Celsius: -273,161
491,69 Rankine en Celsius: 0
671,69 Rankine en Celsius: 100

-273,16 Celsius en Rankine: 0,002
0 Celcius en Rankine: 491,69
100 Celcius en Rankine: 671,69

0 Rankine en Fahrenheit: -459,69
491,69 Rankine en Fahrenheit: 32
671,69 Rankine en Fahrenheit: 212

0 Réaumur en Celsius: 0
80 Réaumur en Celsius: 100
100 Réaumur en Celsius: 125

0 Newton en Celsius: 0
100 Newton en Celsius: 303,03
200 Newton en Celsius: 606,061


Dernière mise à jour : Lundi, le 19 novembre 2012