/*
 * 14-desnivel-b.c
 *
 * Suponiendo que no existe rozamiento, un vehículo que baja
 * por una cuesta alcanza una velocidad que depende del desnivel.
 * Escriba un programa que permita mostrar dicha velocidad para
 * un desnivel dado, teniendo en cuenta que:
 *                   ___________
 *             v = \/ 2 . g . h
 *
 * donde:
 *       v es la velocidad en m/s
 *       g = 9.81 m/s^2  es la aceleración de la gravedad
 *       h el desnivel en m
 *
 * Expresar el resultado en km/h en lugar de m/s.
 */

#include <stdio.h>
#include <math.h>

#define GRAVEDAD 9.81

int
main(void)
{
	double h, v_ms, v_kmh;

	printf("Ingrese el desnivel en metros: ");
	scanf("%lf", &h);

	v_ms= sqrt(2 * GRAVEDAD * h);

	/* Debo pasar de m/s a km/h
	 * 1 km = 1000 m
	 * 1 h  = 3600 s
	 *
	 * Entonces:
	 *
	 *              1 km     1000 m      1
	 *    1 km/h = ------ = -------- = ----- m/s
	 *              1 h      3600 s     3.6
	 *
	 *   entonces 1 m/s = 3.6 km/h
	 */

	v_kmh= v_ms * 3.6;

	printf("Con un desnivel de %f m, la velocidad será de %f km/h.\n",
			h, v_kmh);
	return 0;
}
