Newsgroup: it.scienza.chimica
Titolo: Programmino di calcolo corretto del PRAL

L'avrei quasi finito, ma ho problemi a creare un pacchetto 
d'installazione con visual studio express ...
Per quasi intendo che ha il motor(ino) di calcolo e 
l'interfaccia utente per l'input manuale dei dati e 
settaggio del parametro pH del comparto di rilevanza.
Mentre è in corso, con voglia decrescente, qualche facility 
per il parsing e l'importazione di dati da tabelle 
numeriche, per tentare di fare calcoli in modo batch e non a 
uno a uno. Ma magari questa parte mi stufo prima.
 
Se a qualcuno interessa, per ora posso mandare sul gruppo il 
codice sorgente (è codice VB express 2012, che compila senza 
warning, ma credo in modo strict mode OFF).
 
Quando farò qualche calcolo, aprirò un 3D con titolo 
opportuno ai risultati.
Sceglierò qualche roba a campione tra i più dibattuti, tipo 
il famoso limone, il grana padano, banana, patata, uovo, 
mela, etc
 
Cmq oggi non ho tanta voglia e ho altro da fare
 
 
 
 
-- 
1) Resistere, resistere, resistere.
2) Se tutti pagano le tasse, le tasse le pagano tutti
Soviet_Mario - (aka Gatto_Vizzato)
 
 
---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus
 
 

 Per quasi intendo che ha il motor(ino) di calcolo e
 
ah, merd, ho inviato prima di spiegare la ratio.
 
Allora il programma contempla le due categorie
 
ANIONI (ACIDI) :
* Chloride (Cl-)
* Sulphur (elemental, precursor of SO4--)
* Sulphur (cysteine or cystine, precursor of SO4--)
* Sulphur (methionine, precursor of SO4--)
* Sulphate (inorganic, preformed : SO4--)
* Oxalate [preformed, (COO-)2]
* Phosphorus [elemental, precursor of HnPO4^(n-3)]
* Phosphorus (x HPO4-- / y H2PO4-)
* Purines (urate precursors, average equimol. mix of adenine 
+ guanine)
* Urate (preformed, H3C5N4O3-)
 
--------------------------------
 
CATIONI (BASICI) :
 
Potassium (K+)
Magnesium (Mg++)
Sodium (Na+)
Calcium (Ca++)
Zinc (Zn++)
Iron (Fe++)
 
ogni specie può essere deselezionata (lo consiglierei ad es. 
per FERRO E ZINCO, un po' perché privi di spiccato carattere 
basico, un po' perché raramente presenti in abbondanza tale 
da influenzare il risultato)
 
tutte le box sono intese in mg / 100 g di alimento (e non ho 
previsto conversioni di unità di misura).
 
 
Zolfo (e fosforo) sono inputtabili, anche 
contemporaneamente, da molte fonti parallele, perché questo 
elemento nei cibi può essere principalmente presente sia 
come proteico, due, sia come solfato. Però alcune fonti lo 
menzionano come massa normalizzata di zolfo elementare.
 
Ad ogni massa è associato il peso molare della specie 
sottostante (non modificabile), e un coefficiente 
stechiometrico di equivalenza ionica corrispondente alla carica.
 
L'unico ione gestito in modo flessibile, pH dipendente, è il 
fosfato, il cui peso equivalente varia tendendo a 1 per pH 
tendenti a 4,673 (H2PO4-) e tendendo a 2 per pH tendenti a 
9,7585 (HPO4--), ed è 1,5 a pH = 7,198 (in punti intermedi 
il rapporto tra i due anioni viene calcolato con 
HEndersson-Hasselbach e poi si fa la media pesata dei due 
pesata per la carica elettrica rispettiva)
 
Questo perché il coeff. di equivalente ionico del fosfato è 
l'unico molto pH dipendente ai pH dati (di urine o siero).
 
Ossalato ha sempre coefficiente 2 (la pKa2 è ancora troppo 
acida per essere indissociata), mentre Urato sempre 1 (la 
pKa2 è già troppo debole per consentire la doppia 
dissociazione).
 
Cmq il programmino stampa nella casella di testo un LOG coi 
calcoli fatti in forma testuale.
 
Ad majora
