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 è:
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.