Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

(DUDA) DIFERENTE VALOR ENTRE FUNCIONES

TENGO UNA DUDA AL PONER ESTA FUNCION

pesocfelipe = 75
alturafelipe = 1.73
imcfelipe = pesocfelipe / (alturafelipe + alturafelipe)
// imcfelipe = calcularimc(pesocfelipe,alturafelipe)

imprimir("el imc de felipe es: " + imcfelipe)

EL RESULTADO ES, el imc de felipe es: 21.67630057803468

PERO AL PONER LA FUNCION CALCULARIMC

pesocfelipe = 75
alturafelipe = 1.73
// imcfelipe = pesocfelipe / (alturafelipe + alturafelipe)
imcfelipe = calcularimc(pesocfelipe,alturafelipe)

imprimir("el imc de felipe es: " + imcfelipe)

EL RESULTADO ES : el imc de felipe es: 25.05930702662969 QUE ES EL CORRECTO

CUAL ES PROBLEMA CON RESPECTO AL PRIMER EJERCICIO?

1 respuesta

¡Hola Juan!

El problema con el primer ejercicio es que estás calculando el IMC de Felipe de forma incorrecta. En la línea donde calculas el IMC, estás sumando la altura dos veces en lugar de multiplicarla por dos. La fórmula correcta para calcular el IMC es dividir el peso por la altura al cuadrado. Por lo tanto, la línea de código debería ser:

imcfelipe = pesocfelipe / (alturafelipe * alturafelipe)

Al hacer esto, deberías obtener el mismo resultado que al utilizar la función "calcularimc". Espero haber resuelto tu duda. ¡Buenos estudios!