ComenzarEmpieza gratis

Convertir grados Fahrenheit a grados Celsius

Trabajas en el departamento de análisis de una empresa australiana que recientemente ha adquirido una empresa estadounidense. Los archivos y datos de la empresa estadounidense están en el sistema imperial y deben convertirse al sistema métrico. Parece una gran oportunidad para utilizar tus conocimientos de Bash y crear un programa que resulte útil.

Tu tarea consiste en escribir un programa que tome un único número (una temperatura en grados Fahrenheit) como argumento ARGV, lo convierta a grados Celsius y devuelva el nuevo valor. Puede haber decimales, por lo que tendrás que realizar los cálculos con el programa bc.

Utiliza siempre dos decimales con el comando « scale » para bc.

La fórmula para convertir grados Fahrenheit a grados Celsius es:

C = (F - 32) x (5/9)

Recuerda que, dado que estamos utilizando argumentos, tendrás que ejecutar el script desde el panel de la terminal en lugar de utilizar el botón «ejecutar este archivo».

Este ejercicio forma parte del curso

Introducción a los scripts de Bash

Ver curso

Ejercicio interactivo práctico

Pon en práctica la teoría con uno de nuestros ejercicios interactivos

Empezar ejercicio