• Inicio
  • Blog
  • Creandolared
  • Buscar
  • Ingresar
  • Registrarse

    • Hack x Crack - Comunidad de Seguridad informática »
    • Programación »
    • Scripting »
    • Batch / Bash »
    • [APORTE] [BATCH] Convertidor de Temperatura
    ¿Quieres aprender de páginas web? Visita la comunidad Creandolared
    • Imprimir
    Páginas: [1]   Ir Abajo

    Autor Tema: [APORTE] [BATCH] Convertidor de Temperatura  (Leído 3276 veces)

    Desconectado .:Xx4NG3LxX:.

    • Hola que tal?
    • { L0 } Ñuub
    • Mensajes: 39
    • Hola!!!
      • Ver Perfil
      • BatchPower
    [APORTE] [BATCH] Convertidor de Temperatura
    « en: Febrero 17, 2020, 09:03:46 pm »
    Hola, que tal? El día de hoy quisiera compartir otro de mis proyectos en Batch. Se trata de un convertidor de temperaturas (con varios tipos de conversion [son 6, de hecho]). Lo posteo, porque busqué en el foro, y no encontré nada... Asi que...

    Convertidor de Temperatura

    Código: DOS
    1. @echo off
    2. title Convertidor de Temperatura  -  Por .:Xx4NG3LxX:.
    3.  
    4. :menu
    5. cls
    6. echo.
    7. echo Tipo de conversion:
    8. echo.
    9. echo 1) de øC a øF
    10. echo 2) de øF a øC
    11. echo 3) de øC a øK
    12. echo 4) de øK a øC
    13. echo 5) de øF a øK
    14. echo 6) de øK a øF
    15. echo 7) Salir
    16. echo.
    17.  
    18. CHOICE /C 1234567 /M "Escoje tu tipo de conversion. "
    19.  
    20. if %errorlevel%==1 (goto :1)
    21. if %errorlevel%==2 (goto :2)
    22. if %errorlevel%==3 (goto :3)
    23. if %errorlevel%==4 (goto :4)
    24. if %errorlevel%==5 (goto :5)
    25. if %errorlevel%==6 (goto :6)
    26. goto :eof
    27.  
    28. :1
    29. set/a C=
    30. cls
    31. echo.
    32. echo De øC a øF
    33. echo.
    34. echo Formula: øCú(2ö5)+32
    35. echo.
    36. echo.
    37. echo.
    38. set/p "C=Grados Celsius > "
    39. if not defined C (goto :1)
    40.  
    41. set/a F=((%C% * 2)/5) + 32
    42. echo.
    43. echo %C% øC equivalen a %F% øF
    44. pause>nul
    45. goto :menu
    46.  
    47. :2
    48. set/a F=
    49. cls
    50. echo.
    51. echo De øF a øC
    52. echo.
    53. echo Formula: (øF - 32) / 2
    54. echo.
    55. echo.
    56. echo.
    57. set/p "F=Grados Fahrenheit > "
    58. if not defined F (goto :2)
    59.  
    60. set/a C=(%F% - 32) / 2
    61. echo.
    62. echo %F% øF equivalen a %C% øC
    63. pause>nul
    64. goto :menu
    65.  
    66. :3
    67. set/a C=
    68. cls
    69. echo.
    70. echo De øC a øK
    71. echo.
    72. echo Formula: øC + 273
    73. echo.
    74. echo.
    75. echo.
    76. set/p "C=Grados Celsius > "
    77. if not defined C (goto :3)
    78.  
    79. set/a K=%C% + 273
    80. echo.
    81. echo %C% øC equivalen a %K% øK
    82. pause>nul
    83. goto :menu
    84.  
    85. :4
    86. set/a K=
    87. cls
    88. echo.
    89. echo De øK a øC
    90. echo.
    91. echo Formula: øK - 273
    92. echo.
    93. echo.
    94. echo.
    95. set/p "K=Grados Kelvin > "
    96. if not defined K (goto :4)
    97.  
    98. set/a C=%K% - 273
    99. echo.
    100. echo %K% øK equivalen a %C% øC
    101. pause>nul
    102. goto :menu
    103.  
    104. :5
    105. set/a F=
    106. cls
    107. echo.
    108. echo De øF a øK
    109. echo.
    110. echo Formula: (øF + 460) / 2
    111. echo.
    112. echo.
    113. echo.
    114. set/p "F=Grados Fahrenheit > "
    115. if not defined F (goto :5)
    116.  
    117. set/a K=(%F% + 460) / 2
    118. echo.
    119. echo %F% øF equivalen a %K% øK
    120. pause>nul
    121. goto :menu
    122.  
    123. :6
    124. set/a K=
    125. cls
    126. echo.
    127. echo De øK a øF
    128. echo.
    129. echo Formula: (øK ú 2) - 460
    130. echo.
    131. echo.
    132. echo.
    133. set/p "K=Grados Kelvin > "
    134. if not defined K (goto :5)
    135.  
    136. set/a F=(%K% * 2) - 460
    137. echo.
    138. echo %K% øK equivalen a %F% øF
    139. pause>nul
    140. goto :menu
    141.  

    Espero que les sea de utilidad en algo... También, un «gracias» o un «está bien, pero le falta...», estaría bien... Sin más, me despido...

    PD: Lo único malo; es que (obviamente) batch no trabaja con decimales...

    EDITO: TAMPOCO ENCONTRÉ EN INTERNET. SI ALGUIEN ENCUENTRA ALGO, PORFAVOR PASENME EL LINK. GRACIAS
    En línea
    "No todo lo viejo es bueno, y no todo lo nuevo es malo."

    Visita mi foro: BatchPower

    • Imprimir
    Páginas: [1]   Ir Arriba
    • Hack x Crack - Comunidad de Seguridad informática »
    • Programación »
    • Scripting »
    • Batch / Bash »
    • [APORTE] [BATCH] Convertidor de Temperatura
     

    • SMF | SMF © 2013, Simple Machines
    • XHTML
    • RSS
    • WAP2
    Va un mudo y le dice a un sordo: Hack x Crack usa cookies. Pues eso... Learn more