Il BMI (dall’inglese Body Mass Index), in italiano Indice di Massa Corporea (IMC), è un parametro biometrico utilizzato per stabilire se il peso di una persona rientra in un intervallo considerato salutare in rapporto alla sua altezza.

È proprio il valore che hai calcolato nel tuo diagramma di flusso! Ecco una panoramica di come funziona e cosa significa:

1. La formula matematica

L’indice si ottiene dividendo il peso (in chilogrammi) per il quadrato dell’altezza (in metri). In termini matematici la formula è:

$$BMI = \frac{\text{peso (kg)}}{\text{altezza (m)}^2}$$

2. Le categorie di classificazione

Secondo l’Organizzazione Mondiale della Sanità (OMS), i risultati del BMI si dividono in quattro categorie principali, che sono esattamente quelle che hai inserito nei tuoi blocchi di decisione su Flowgorithm:

Valore BMI Stato del peso
Sotto 18.5 Sottopeso
Tra 18.5 e 24.9 Normopeso
Tra 25 e 29.9 Sovrappeso
30 o più Obesità

3. A cosa serve (e i suoi limiti)

Sebbene sia uno strumento molto utile per uno screening veloce della popolazione, il BMI ha dei limiti importanti che è bene conoscere:

  • Non distingue tra grasso e muscolo: Un atleta molto muscoloso potrebbe risultare “sovrappeso” o “obeso” secondo il BMI, anche se ha pochissimo grasso corporeo.

  • Non considera la distribuzione del grasso: Non tiene conto di dove il grasso è accumulato (ad esempio il grasso addominale è più rischioso di quello sui fianchi).

  • Età e sesso: Come hai giustamente scritto nel tuo programma (“attendibile tra 20 e 65 anni”), il BMI non è indicato per bambini in crescita, anziani o donne in gravidanza.

 

 


Foglio di calcolo.

 


Flowgorithm

 

 

 

 


 

Python

 


 

Esercizio: Con un ciclo WHILE controllare che non venga inserito ZERO.