Convertir calorías en peso

votos
0

La ecuación fundamental de pérdida / ganancia de peso es:

weight_change = convert_to_weight_diff(calories_consumed - calories_burnt);

Estoy en una patada de salud, y como un buen nerd, pensé que comenzaría a hacer un seguimiento de estas cosas y escribir algún software para procesar mis datos. No soy lo suficientemente atento y disciplinado para contar las calorías en los alimentos, así que pensé que iba a trabajar al revés:

  • Puedo pesarme todos los días
  • Puedo calcular mi BMR y de ahí cuántas calorías quemo sin hacer nada todo el día
  • Puedo usar mi monitor de ritmo cardíaco para calcular cuántas calorías quemo haciendo ejercicio

De esa forma puedo generar un gráfico aproximado de calorías consumidas basado en mis registros de ejercicio y peso, y usar eso para motivarme cuando tengo la tentación de tener un donut.

A lo que me quedo atascado es a la función:

int convert_to_weight_diff(int calorie_diff);

¿Alguien conoce el pseudocódigo para esa función? Si tiene algunos detalles, asegúrese de especificar si hablamos de calorías, calorías, kilojulios, libras, kilogramos, etc.

¡Gracias!

Publicado el 24/10/2008 a las 12:02
fuente por usuario
En otros idiomas...                            


7 respuestas

votos
5

Mira The Hacker's Diet y physicsdiet.com - esta rueda ya se ha inventado.

Respondida el 24/10/2008 a las 12:05
fuente por usuario

votos
0

No sé qué tan preciso es esto porque es Wikipedia, pero parece una buena base para una regla de oro.

http://en.wikipedia.org/wiki/Food_energy

Respondida el 24/10/2008 a las 12:08
fuente por usuario

votos
2

Creo que el factor de conversión es de aproximadamente 3500 calorías por libra. La búsqueda de Google (¡no la calculadora!) Parece estar de acuerdo: http://www.google.com/search?q=calories+per+pound

Respondida el 24/10/2008 a las 12:08
fuente por usuario

votos
0

Como solo quemará grasa, la conversación es la siguiente:

Para quemar 1 g de grasa tendrás que calcular 9kcal.

Fuente: http://en.wikipedia.org/wiki/Food_energy

Respondida el 24/10/2008 a las 12:12
fuente por usuario

votos
0

Creo que todos los demás lo han resumido bien, sin embargo, hay algo (tal vez más) que has olvidado:

agua y estimulantes (su derecho como desarrollador, por lo que la cafeína es una droga estándar, como Spice está en las dunas)

Por ejemplo, si tengo 2000cal de comida en un día, y a través del metabolismo y el ejercicio quemo 1750 (obtengo cosas que hacen ejercicio en este momento, deberían ser 2500 o más), me quedan 350cal, que va como grasa, así que Tengo aproximadamente +50 gramos (fueron 3500 cals == aproximadamente 500 g de grasa. No estoy seguro de si es así, pero vamos a dejarlo por el momento)

Si hago exactamente lo mismo mañana, pero tengo 2 tazas de café (recuerde que mi café favorito es café expreso con nada más, tan cerca de cero calorías), tengo que tomar en cuenta dos cosas:

  • la cafeína aumenta mi metabolismo, así que quemo más, así que mi quemadura puede ser de +100 calorías
  • la cafeína es un diurético, así que perderé más agua, por lo que mi PESO bajará quizás -200g, dependiendo de la reacción de mi cuerpo.

Por lo tanto, creo que para una idea básica, su propuesta es buena, pero una vez que empiece a ser más específico, se pone complejo.

Otro ejemplo: si está haciendo ejercicio y quema 500cals durante un RUN, continuará quemando calorías durante varias horas después. Si quema 200 cals durante el entrenamiento con pesas, hará la misma quemadura después del ejercicio (tal vez más), y su quemadura metabólica inicial (cuánto quema si se sienta de espaldas) será mayor hasta que el músculo se atrofie a lo que sea antes.

Creo que tienes razón, aunque no es realmente una pregunta ASÍ, pero de todos modos es divertido.

Respondida el 24/10/2008 a las 13:10
fuente por usuario

votos
0

Yo agregaría que usted encuentra una medida diferente que el IMC en sus consideraciones porque no toma en cuenta la composición corporal. Por ejemplo, recuerdo haber visto un artículo sobre Evander Holyfield siendo considerado "peligrosamente obeso" en base a su alto IMC. Parecía que apenas tenía una onza de grasa. De todos modos, solo una consideración.

Respondida el 24/10/2008 a las 13:15
fuente por usuario

votos
1

Quiero decir, si esto es lo que está buscando, usted debe ser fijado.

Supposely, en la teoría de la relatividad de Einstein afirma que una caloría tiene un peso exacto (0.000000000000046 gramos).

Con esto dicho, algo como esto debería funcionar:

int convert_to_weight_diff(int calories)
{
    return 0.000000000000046 * calories;
}

Eso sería volver, en gramos, de cómo se perdió mucho peso. Para que sea más razonable, me gustaría hacer algo así como saber cuántas calorías hay en que la mitad de una libra o lo que sea.

Por lo que leo, eso es lo que estamos tratando de hacer. Dime si no.

Respondida el 14/03/2012 a las 05:13
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more