Wednesday, June 02, 2010

Calcular la dilatacion del tiempo en C++

Hace varios meses se me ocurrió esta pregunta: Cuanto seria el tiempo dilatado para una persona que viaja en un avión comercial? Buscando en la red encontré que en promedio un avión comercial puede volar 830 Km/h, y tomemos la ruta de viaje Lima(PER) - Madrid(ESP) que aproximadamente son de 11 horas con 30 min (11.5 h).

Vamos a aplicar la formula de dilatación del tiempo por velocidad:

Fuente Wikipedia

Bueno, empecemos con el código, la funcion Main de nuestro programa:



En el programa usamos una funcion llamada dtiempo(float, float), la cual definimos como:


Usando la Constante c (velocidad de la luz) con el valor de 299792458 m/s (seamos un poco exactos).

Y se tiene la siguiente salida:


Como podemos ver, los pasajeros de ese vuelo, tendran una dilatacion de 0.79 segundos de su vida, casi nada.

No comments: