DietaCal v1.7 - Marzo 2008
© 1999-2008 by
CeMax
Scopo del programma
Lo scopo principale del programma è quello di fornire gli elementi utili per la creazione di
una dieta personalizzata ottimale con particolare riguardo per gli sportivi e
i Bodybuilder.
Col tempo sono state aggiunte altre funzionalità per la gestione degli allenamenti, il calcolo
dei dispendi calorici e altro ancora.
Considerazioni generali
Questo prodotto è stato realizzato con Microsoft Access 2003 e necessita di tale
supporto per essere eseguito.
DietaCal è un prodotto freeware, pertanto può essere liberamente distribuito ed utilizzato
e nulla è dovuto all'autore per il suo utilizzo.
Si raccomanda di distribuire l'archivio ZIP completo contenente questo file e
altri eventuali allegati.
Utilizzo
Poichè DietaCal è realizzato con Microsoft Access è consigliabile, anche se
non indispensabile, avere una certa familiarità con questo prodotto, sia per
l'utilizzo delle operazioni più elementari (cancellazione e selezione di record,
stampa, ecc.), sia per sfruttarne appieno le caratteristiche più avanzate.
Il programma si basa sull'utilizzo di alcune tabelle di dati, che opportunamente aggregate e
relazionate tra loro, permettono di ottenere le informazioni che ci interessano.
Per questo motivo è opportuno che siano chiare le relazioni esistenti tra le varie tabelle
in modo da caricare correttamente i dati necessari.
- Tabella Giorni: Contiene i giorni-tipo su cui è periodizzata la dieta,
ad esempio i giorni della settimana o del mese o la descrizione del periodo.
- Tabella Pasti: Contiene i pasti-tipo. Possono essere definiti più pasti-tipo che poi
devono essere associati ai giorni-tipo. In questa tabella inseriamo una descrizione del pasto
e un orario indicativo che serve solo per l'ordinamento in fase di visualizzazione/stampa.
La relazione è N-N, ovvero ogni pasto può essere utilizzato
più volte in giorni diversi.
- Tabella Alimenti: E' già precaricata con circa 800 alimenti tra i più comuni. Come le altre
può comunque essere modificata dall'utente per le proprie esigenze, inserendo gli alimenti
di cui necessita o variando le proprietà di quelli esistenti.
- Tabella Allenamenti: Qui vengono inseriti gli allenamenti, con data, descrizione e
gli esercizi effettuati. Questa funzionalità è stata pensata prevalentemente per i
BodyBuilder ma può essere utilizzata per qualsiasi tipo di allenamento (corsa, nuoto, ecc)
semplicemente ignorando i campi che non interessano e utilizzando i campi descrittivi.
- Tabella Esercizi: Contiene già circa 300 esercizi e come le altre può essere
modificata inserendo o modificando gli esercizi secondo necessità. La relazione è N-N con la
tabella allenamenti, ovvero per ogni allenamento si possono avere più serie di ogni esercizio.
- Tabella Misure: Questa è di uso specifico dei BodyBuilder e consente di tenere traccia
delle misure dei pricipali distretti corporei.
- Tabella Attività: Questa tabella contiene già parecchie attività tipiche con il reletivo dispendio
calorico in KCal/h per KG di peso. Naturalmente anche questa può essere personalizzata.
- Tabella Attività giornaliere: Qui andremo a inserire le attività svolte durante una
giornata-tipo.
Questo ci permette di calcolare il dispendio medio di calorie. Questo dato, insieme a quello calcolato
nel form dei calcoli antropometrici fornisce delle utili indicazioni.
I dati che si trovano già presenti nella versione scaricata dal mio sito sono stati
inseriti solo a titolo di esempio! Devono essere sostituiti con quelli dell'utente.
Anche la periodizzazione della dieta, nel programma di esempio è settimanale, ma nulla vieta
di creare periodizzazioni differenti (mensile, a giorni alterni, ecc.), semplicemente
modificando la tabella giorni (vedi sotto).
Densità alimentare e Indice di sazietà
Alcune righe per chiarire questi nuovi concetti introtti nella versione 1.7.
Quello di densità alimentare è un concetto un po vago di cui si parla spesso ma senza
precisarlo mai. In sostanza si intende la quantità di nutrineti presenti in un
detrminato alimento in rapporto alle calorie.
Dato che è obiettivamente impossibile darne una definizione
univoca ho provato a calcolare un mio indice prendendo in considerazione i principali
minerali e vitamine presenti in % rispetto ai LARN e la quantità di proteine
rispetto alle calorie totali. Il valore risultante è un indice che varia da 0 a circa
100; non ho certo la pretesa che sia un valore di riferimento, ma serve solo come
indicazione per discriminare i cibi-spazzatura, le cosiddette "calorie vuote".
In pratica gli alimenti con un indice minore di 10 sarebbero da limitare per quanto
possibile; per una prima scrematura "a colpo d'occhio" nel form ho evidenziato
in rosso quelli con indice minore di 10 e in verde gli altri.
L'indice di sazietà è invece una formula risultatante da una serie di studi medici
che hanno portato a identificare, prima sperimentalmente, gli alimenti che
producono un maggiore e più duraturo senso di sazietà. Questo indice varia da 0,5 per
quelli meno sazianti a 5 per quelli più sazianti. Anche in questo caso si tratta di
dare, ove possibile, la preferenza ai cibi più sazianti. Nel form evidenzio
in rosso quelli con valore inferiore a 2,5 e in verde gli altri.
ATTENZIONE! Non si tratta di evitare a tutti i costi gli alimenti con bassa densità alimentare
o basso Indice di sazietà. Questi proposti sono semplicemnte degli indicatori che ci
aiutano, insieme ad altre mille variabili, a comporre una dieta efficiente e equilibrata.
Per pura curiosità circa metà degli 800 alimenti presenti nel database hanno
indice sazietà E densità alimentare sufficienti (sazietà > 2,5 e densita > 10). Questo
non significa che tutti gli altri 400 alimenti vadano banditi!
Questi indicatori vanno valutati in funzione delle proprie particolari esigenze,
sempre meglio sotto controllo medico.
Menu generale
All'avvio del programma viene presentato un menu principale con alcuni pulsanti
che permettono di accedere alle relative funzioni. Portando il mouse sul bottone
(senza cliccare!) apparirà una breve popup descrittiva.
Le funzioni del programma sono suddivise in tre sezioni principali:
Sezione Inserimento / Modifica pasti, dove si vanno a inserire e modificare i dati relativi ad
alimenti e pasti.
Sezione Report / Grafici, dove troviamo le funzioni che consentono di visualizzare e
stampare i dati opportunamente raggruppati.
Sezione Allenamenti / Attività, dove possiamo inserire i dati relativi a
esercizi, calcoli antropometrici, misure corporee e attività giornaliere.
Inserimento alimenti (base)
Permette di inserire e/o modificare l'archivio degli alimenti (sono già presenti quasi 800
tra i più comuni). Questa è la modalità BASE, che consente di inserire solo i macronutrienti e
le calorie.
Inserimento alimenti (avanzato)
Come il precedente ma in modalità avanzata. Apre direttamente la Tabella Alimenti consentendo
così di modificare o inserire TUTTI i dettagli disponibili relativi a ogni singolo alimento (micronutrienti,
colesterolo, amido, ecc.).
Inserimento pasti
Permette di modificare l'elenco dei pasti in base alle proprie abitudini. A ogni pasto
andranno poi associati gli alimenti che lo compongono.
Inserimento giorni
Permette di definire i giorni tipo su cui viene fatta ciclare la dieta. Nell'esempio di
default sono definiti i 7 giorni della settimana, ma si potrebbero definire 30 giorni nel
caso di una dieta a rotazione mensile, come pure 2 soli giorni per una dieta a giorni
alterni.
Composizione pasti
E' la funzione principale del programma che permette di inserire gli alimenti
che compongono ogni pasto. Successivamente ad'ogni giorno possono essere associati
uno o più dei pasti qui definiti.
Associazione pasti per giorno
Associa i pasti con i giorni. Ogni giorno può contenere qualsiasi numero di pasti tra quelli
definiti nell'apposito form di "Inserimento pasti" (vedi sopra).
Grafico calorie
Mostra in forma sia grafica che numerica il totale dei macronutrienti (glucidi, lipidi, protidi)
e delle calorie (KCal), per singolo pasto e i totali delle diverse giornate.
Riepilogo pasti / giorno
Mostra, per ogni giorno, l'elenco dei pasti con il totale dei macronutrienti.
Dettaglio giornaliero
Mostra, per ogni giorno, il dettaglio sia dei macronutrienti che dei micronutrienti (vitamine e minerali).
I macronutrienti sono a loro volta scomposti nei loro costituenti principali (es. i lipidi
in saturi, polinsaturi, ecc.)
Viene anche indicata la % relativa alla dose
raccomandata dai LARN per quanto riguarda le principali vitamine e minerali nonché per la fibra
e le proteine. Per queste ultime il valore proposto tiene già conto della correzione
dovuta alla qualità proteica media.
Le percentuali dei LARN sono dati indicativi e da considerare con cautela.
Si riferiscono a ADULTI SANI di media costituzione (no gestanti, anziani, nutrici,
adolescenti o in presenza di patologie particolari).
In caso il soggetto sia in stato di marcato sovrappeso o sottopeso appare un avviso in
testa al report.
Riepilogo pasti
Stampa un riepilogo degli alimenti che compongono ciascun pasto e la
relativa scomposizione in macronutrienti e calorie.
Allenamenti
Stampa un report riepilogativo delle schede di allenamento inserite.
Piano dimagrante
Propone in automatico un propetto per un piano dimagrante generalizzato.
Calcola lo sbilancio energetico giornaliero stimato corrispondente a una perdita di circa
il 10% del proprio peso in 6 mesi. Si tratta di un obiettivo realistico per soggetti con moderati
sovrappesi, senza ricorrere a restrizioni caloriche eccessive.
Se le esigenze sono
minori ridurre il periodo o aumentare leggermente le calorie.
Le KCal necessarie vengono calcolate come media tra quelle ricavate con la formula di
Harris-Benedict nel Form "Calcoli antropometrici" e quelle ottenute in base all'elenco delle
attività giornaliere. Se i dati inseriti sono corretti i due valori non dovrebbero essere
molto dissimili, pertanto una media fra questi non dovrebbe discostarsi molto dal
valore reale.
In caso il soggetto non sia in sovrappeso appare un avviso in testa al report.
Questo dato non è modificabile! Ero e sono scettico su proposte fai-da-te così generiche senza
peraltro conoscere le particolarità del soggetto, pertanto mi sono attenuto a una formula
cautelativa che dovrebbe mettere al riparo da eventuali danni causati da eccessive restrizioni.
ATTENZIONE!!!! Tale formula è studiata solo per adulti sani, dal metabolismo intatto.
E' importante sottolineare che le restrizioni caloriche sono solo uno dei tanti aspetti da
considerare. Altri fattori importanti sono: l’orario di assunzione dei cibi, la qualità dei cibi
stessi, il loro stimolo ormonale, l'indice glicemico e altro ancora.
Inoltre per una dieta seria non ha senso lavorare solo sulle calorie ingerite. Occorre
invece combinarla con adeguata attività fisica e lavorare sui segnali che l'organismo
produce in risposta ad alcuni stimoli specifici.
QUESTO NON PUO' ESSERE FATTO DA UN PROGRAMMA PER COMPUTER. Si raccomanda quindi di considerare
questi dati a titolo puramente indicativo.
Calcoli Antropometrici
Dopo aver inserito alcuni dati di base (peso, altezza, ecc.), il programma
calcola i parametri antropometrici di base (tipo morfologico, IMC),
il peso ideale secondo gli standard (quest'ultima non è molto significativa per atleti e
bodybuilder), la % stimata di grasso corporeo (solo per i maschi)
e le calorie giornaliere stimate secondo 2 diversi criteri,
entrambi piuttosto diffusi e utilizzati.
Solo per gli uomini, vengono anche riportate le misure dei principali
distretti corporei per rispettare le proporzioni atletiche ideali (sono
valori di riferiemnto che hanno un senso solo per atleti ben allenati).
I dati del soggetto vengono automaticamente salvati e sono utilizzati da alcuni report.
Infine, tramite il pulsante "Test di efficienza cardiaca" si apre una finestra che
permette di eseguire il test di Ruffier/Dickson. Fra i diversi test di valutazione funzionale,
questo è uno dei più semplici e veloci per determinare lo stato del cuore e
la capacità di recupero cardiaco.
Inserimento Misure
Permette di inserire le misure dei principali distretti corporei e del proprio peso, con la
data della misurazione in modo da tenere traccia dei progressi (o regressi)
nel corso del tempo (ad uso principalmente dei BodyBuilder).
Vi è anche un campo dove si può inserire il coefficiente di Ruffier/Dickson,
ottenuto tramite l'apposito pulsante presente nel form "Calcoli Antropometrici".
Questo valore fornisce un utile indicatore dello stato del cuore per seguirne,
nel corso del tempo, le capacità di adattamento in caso si segua un programma aerobico.
Grafico Misure
Mostra un grafico comparativo delle misurazioni inserite al punto precedente.
E' possibile, tramite la TAB
di Selezione, indicare quali periodi prendere in esame per i confronti. I grafici sono
divisi in due schede, la prima mostra la misure dei principali distretti corporei
(prevalentemente ad uso dei BodyBuilder), mentre la seconda mostra l'andamento del peso,
del girovita (più utile per i programmi dimagranti) e del coefficiente di Ruffier/Dickson
per valutare l'efficienza cardiaca (utile per allenamenti aerobici).
Inserimento allenamenti
Inserisce/modifica le schede di allenamento. Queste ultime sono pensate in modo
particolare per allenamenti di bodybuilding ma, utilizzando il campo note, è possibile
utilizzarle per qualsiasi tipo di training, anche aerobico. Lo spostamento tra i record
degli allenamenti avviene tramite i pulsanti freccia a fondo pagina.
Inserimento esercizi
Permette di inserire/modificare gli esercizi in base alle necessità dell'utente.
Ne sono già presenti oltre 300 che coprono le principali tipologie di allenamento.
Inserimento Attività
Inserisce/modifica il dispendio calorico legato alle diverse attività (espresso in
KCal/h per KG di peso). Sono già presenti circa 60 attività comuni.
Inserimento Attività Giornaliere
Inserisce/modifica l'elenco tipico delle proprie attività giornaliere per detrminare il dispendio
calorico. Questo dato viene anche utilizzato nel report successivo "Bilancio Attività" per
calcolare il bilancio energetico. Naturalmente si tratta di un valore puramente indicativo,
comunque in abbinamento a quelli forniti nel form "Calcoli Antropometrici" fornisce
delle utili informazioni.
Bilancio Attività
Stampa un report con il bilancio Entrate (pasti) - Uscite (attività). Le entrate sono
calcolate come media di tutte le giornate inserite. (es: Lunedi 3000KCal, Martedi 2000KCal =
entrate medie 2500KCal).
REVISIONI
- Principali aggiunte alla v1.1:
- Report riepilogo pasti
- Campo ora nella tabella pasti (principalmente per ordinarli)
- Form calcoli antropometrici / metabolici
- Tabella storica misure distretti corporei e relativo grafico comparativo
- Sistemati i principali bug segnalati dagli utenti
- Principali aggiunte alla v1.2:
- Aggiunti circa 60 nuovi alimenti
- Aggiunto calcolo % grasso corporeo nel form calcoli antropometrici
- Il database è stato convertito alla versione 2000 di MS-Access
- Principali aggiunte alla v1.3:
- Aggiunti nuovi alimenti e piatti pronti, ora sono oltre 1000!
- Form di gestione allenamenti/esercizi e relativo report
- Principali aggiunte alla v1.4:
- Risolto bug su calcolo totalo Kcal giornaliere
- Salvataggio dati profilo antropometrico
- Aggiunta tabella dispendi calorici
- Aggiunto calcolo personalizzato dispendio calorico basato sulle attività
- Report Bilancio Energetico (Pasti-Attività)
- Principali aggiunte alla v1.41:
- Risolto bug su calcolo parte edibile nel form di inserimento
- Principali aggiunte alla v1.42:
- Risolto bug su calcolo calorie nei grafici di riepilogo e nei reports
- Principali aggiunte alla v1.5:
- Risolto bug su ordinamento alimenti all'interno dei pasti. Ora sia nel form che
nel report pasti gli alimenti vengono mostrati nell'ordine in cui sono stati inseriti
- Il prodotto consente finalmente la gestione di una dieta distribuita su più giorni, a tale
scopo sono state aggiunti i form di gestione dei giorni, dei pasti per giorno e il relativo
Report. Anche il report del bilancio energetico è stato modificato in modo da calcolare la
MEDIA della KCal introdotte giornalmente.
- Principali aggiunte alla v1.51:
- Risolto bug su inserimento giorni che impediva di inserire nuovi giorni oltre i 7 predefiniti.
- Principali aggiunte alla v1.6:
- Risolto bug sull'ordinamento degli esercizi nel report
- Risolto bug su ordinamento pasti
- Sostituita la tabella degli alimenti con una più completa che comprende anche i micronutrienti.
Purtroppo vi sono un po meno voci rispetto alla versione precedente (ca.800); conto di
ampliarla anche grazie al vostro aiuto.
- Aggiunto report Dettaglio giornaliero che riporta in dettaglio macro e micronutrienti
assunti giornalmente.
- Principali aggiunte alla v1.7:
- Piccole modifiche ai layout e ai menu
- Risolto problema sul computo delle calorie totali
- Aggiunta scheda per l'inserimento alimenti completa
- Aggiunto campo delle KCal derivanti dall'alcool nella scheda di inserimento, nel grafico di riepilogo e nei report
- Aggiunti campi con i micronutrienti nella scheda "Composizione pasti"
- Aggiunte % grassi/carbo/proteine nella scheda "Composizione pasti"
- Aggiunto nome utente nel form calcoli antropometrici (utilizzato nei report)
- Aggiunte % LARN nel report "Dettaglio giornaliero"
- Nuovo report "Piano dimagrante"
- Aggiunto nel form calcoli antropometrici pulsante per test di Ruffier/Dickson
- Nel form "Inserimento misure" aggiunto campo per coefficiente di Ruffier
- Nel "Grafico misure" aggiunta scheda con girovita, peso corporeo e coefficiente di Ruffier
- Nel form "Composizione pasti" aggiunti "indice densità alimentare" e
"indice di sazietà" relativi al singolo alimento e per quest'ultimo anche il valore
riferito al totale pasto
- Nel report "Riepilogo pasti per giorno" aggiunto "indice di sazietà"
riferito al totale di ogni pasto.
NOTE
Il database di DietaCal non è vuoto, ma contiene alcuni dati di esempio (Pasti, Allenamenti,
Misure, ecc.). Questi servono solo per
dimostrare le varie funzioni del programma e devono essere cancellati e sostituiti con
quelli personali.
C'è un problema noto che riguarda la differenza tra le KCal calcolate partendo dai singoli
macronutrienti (protidi, lipidi, glucidi) e le KCal Totali riportate nelle tabelle alimentari.
Tale differenza deriva da approssimazioni decimali sulle composizioni in grammi dei macronutrienti.
La differenza è comunque molto contenuta, solitamente nell'ordine dell'1-3% e quindi
trascurabile.
Ho scartato la possibilità di renderlo multiutente in quanto è più
semplice e funzionale avere una copia del file MDB per ogni utente che lo utilizza.
Per gli utenti delle versioni precedenti:
Come noto, i DB di MS-Access incorporano all'interno di un unico file MDB
tutti gli oggetti presenti. Per questo motivo aprendo questa nuova versione non
troverete i dati che avevate inserito nella precedente.
Se avete aggiunto molti dati e non volete riscriverli tutti è sufficiente
non sovrascrivere il vecchio DB e creare nel nuovo delle query di accodamento
(una per ogni tabella) che ripopolino il nuovo DB prendendo i dati dal vecchio.
E' un'operazione piuttosto semplice, comunque è sempre consigliabile lavorare su
una copia del DB originale in modo da non danneggiare i dati in caso di errori.
Per gli utenti che utilizzano Office 2007:
Access 2007 introduce nuove modalità operative per garantire la sicurezza
delle applicazioni Office. In particolare, tutte le macro e il codice VB presente
nei file Access sono per dafault disattivati. Senza macro però molte funzioni di
DietaCal non funzioneranno, occorre pertanto attivarle.
Per attivarle in via permanente occorre salvare e avviare DietaCal
da un "percorso attendibile" (vedi help di Office 2007 per i dettagli)
In alternativa, per attivare le macro solo in via temporanea, all'apertura del db
nella barra messaggi fare clic su "Attiva contenuto". Verrà visualizzata la
finestra di dialogo "Opzioni di protezione" di Office, fare clic su "Attiva il
contenuto", quindi scegliere OK.
Se la barra messaggi non viene visualizzata, è possibile visualizzarla scegliendo
Mostra/Nascondi della scheda "Strumenti database" e fare clic su "Barra messaggi".
Per contattare l'autore:
E-M@il max@cemax.it
HomePage http://www.cemax.it