L'indice di massa corporea (abbreviato IMC o BMI, dall'inglese body mass index) e' un dato biometrico, espresso come rapporto tra massa e altezza di un individuo ed e' utilizzato come indicatore dello stato di peso forma. L'indice di massa corporea e' definito come: IMC = massa/(altezza*altezza) dove la massa e' espressa in chilogrammi e l'altezza in metri. L'Organizzazione Mondiale della Sanita', la medicina nutrizionale convenzionale, l'opinione pubblica e in parte anche la medicina generica usano delle tabelle come la seguente per definire termini da "magrezza" fino a "obesita'" in diverse sfumature. Ritengono che questa indicazione sia un importante indicatore per la mortalita'. SITUAZIONE PESO IMCmin IMCmax Gravemente obeso 35 Obeso 30 35 Sovrappeso 25 30 Regolare 18 25 Magrezza 18 Esercizio: Dicharare un tipo enumerazione SituazPeso che rappresenta la situzione di peso di un individuo (gravemente obeso, obeso, sovrappeso, regolare, magrezza). Scrivere una funzione calcola che i) prende in ingresso l'altezza e il peso di un individuo; ii) calcola l'indice di massa corporea; iii) restituisce al chiamante la situazione di peso dell'individuo in questione a seconda del valore IMC appena calcolato e tenendo conto della tabella indicata in precedenza. Scrivere un main che ciclicamente: i) chiede all'utente di inserire il suo peso e la sua altezza; ii) determina la sua situazione peso usando la funzione definita in precedenza; iii) stampa a video un messaggio adeguato alla situazione peso. Il programma termina quando l'utente inserisce il valore 0 per il peso. Esempio di esecuzione: Inserisci il peso (0 per terminare): 98.4 Inserisci altezza: 1.43 Sei gravemente obeso: sara' bene che cominci a muoverti Inserisci il peso (0 per terminare): 80.5 Inserisci altezza: 1.65 Devi dimagrire un pochino Inserisci il peso (0 per terminare): 34.7 Inserisci altezza: 1.87 Sei troppo magro, vai subito a comprarti un panino con la porchetta Inserisci il peso (0 per terminare): 0 Premere invio per proseguire