Accueil de Gladir.com Notes légales de Gladir.com Flux RSS des nouvelles du site Gladir.com - Langage de programmation - ASP .NET - Conversion des unités de mesures météorologique Section du logiciel DOS «MonsterBook» Inventaire de la bibliothèque de Gladir.com Entrée administrateur

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 ASP .NET suivant, vous trouverez la réponse que vous souhaitez :

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

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


Voir également

Langage de programmation - Visual Basic .NET (VB .NET) - Conversion des unités de mesures météorologique
Langage de programmation - C# (C Sharp) - Conversion des unités de mesures météorologique

Dernière mise à jour: Vendredi, le 25 mai 2012