Olá, Roner. Tudo bem?
Parabéns, funciona direitinho. Só uma sugestão: tente fazer com que suas funções sejam especializadas, façam somente uma coisa e façam bem. No caso da função “calculaImc", acho que seria uma boa prática ela apenas retornar o valor calculado, assim fica mais condizente com o nome dela e com a função que se espera que ela desempenhe. Para mostrar o imc, talvez você possa fazer uma função que receba o valor calculado e concatena com o texto de apresentação.
É só uma observação para que você se acostume a seguir algumas boas práticas. Nos nossos códigos de iniciante talvez não dê pra notar tanta diferença, mas na medida em que eles vão crescendo, faz toda a diferença. Mas seu cogito está correto e resolve bem o problema.
Parabéns e bons estudos!