handdator

Visa fullständig version : dataprog. för att räkna ut E&


stocktown
2004-02-20, 14:23
Man måste ju hålla koll på E% av protein, fett och kolhydrater när man ska deffa för att det ska gå som man vill.

Tänkte fråga vilket data program rekommenderas för det?
Var finns program som visar E%?

Makk
2004-02-20, 15:07
Snygg "steal" av min fråga från en annan tråd :nono:
hehe... hoppas bara nån svarar här, för de verkar lite segt i den andra tråden.... ;)

abjorn
2004-02-20, 15:16
finns ett smidigt program på pauluns hemsida här (http://www.paulun.se/paulun_pop.asp?idContent=244)

Garnax
2004-02-20, 15:55
Mitt eget program räknar ut kcal, kj och E% om du bara matar in
gram av protein, kolydrater och fett.

Mycket enkelt och mycket smidigt.

EDIT: och betydligt snabbare om du vet gram värde på grejerna
istället för att fylla i sak efter sak på sidan som länken hänvisar till här ovan.

//garnax

stocktown
2004-02-22, 23:28
Originally posted by Makk
Snygg "steal" av min fråga från en annan tråd :nono:
hehe... hoppas bara nån svarar här, för de verkar lite segt i den andra tråden.... ;)

hehe, jag vet!
testade både pauluns program och det andra programmet, tyckte inte dom var så bra! hade ett bättre förut på min grafräknare som ja tyvär råkade radera..

ingen annan här som har bra tips på hur ni räknar ut E% mm.

Garnax
2004-02-23, 03:57
Vill du så kan jag posta hela formeln mitt program använder så kan du göra exakt samma uträkningar på en miniräknare.

Hur kan du säga att mitt program inte är så bra :whipped: :whipped:

Du måste väga maten för att någonsin kunna veta kcal och E%.
Sen måste mata in värderna i någon miniräknare för att kunna få ett resultat. Och mitt program gör allt det och ger ett klockrent svar. Fy på dig. hehe.

Jag vet faktiskt inte. Borde finnas en uppsjö av sånna program.

Här är källkoden, från raden //kcal börjar själva formlerna.
det första värdet t.ex kol,prott,fett har värdet man skrev in.

#include <iostream.h>
#include<conio.h>
#include<dos.h>

double kol,prot,fett,a,b,c,kj,kcal,e1,e2,e3;
char tkn2;
void main() {
clrscr();
clrscr();
cout<<"Garnax kcal/kj r„knare v1.4";
cout<<"\n\nAnv„nd endast heltal!!!";
delay(2000);
do {
clrscr();
cout<<"Garnax kcal/kj r„knare v1.4";
cout<<"\n\nAntal g kolydrater? ";
cin>>kol;
cout<<"\nAntal g protein? ";
cin>>prot;
cout<<"\nAntal g fett? ";
cin>>fett;
if (kol==0 && prot==0 && fett==0) {
cout<<"\n\nAlla tal „r 0 s† ingen utr„kning g”rs.";
cout<<"\n\n\nPress any key to exit";
getch(); }
else {
:hbang:
//Antal kcal
kol=kol*4,1;
prot=prot*4,1;
fett=fett*9,3;
kcal=kol+prot+fett;
//antal kj
a=kol*4,184;
b=prot*4,184;
c=fett*4,184;
kj=a+b+c;
//E%
e1=kol/kcal;
e2=prot/kcal;
e3=fett/kcal;
:hbang:
cout.precision(2);
cout.setf(ios::fixed,ios::floatfield);
cout<<"\n\n...............Resultat...............";
cout<<"\n\nDet blir totalt: "<<kj<<" kj ";
cout<<"\nVilket „r totalt: "<<kcal<<" kcal ";
cout<<"\n\nSpecifikation";
cout<<"\n\nKolydrater: "<<a<<" kj / "<<kol<<" kcal ("<<e1*100<<"E%)";
cout<<"\n\nProtein: "<<b<<" kj / "<<prot<<" kcal ("<<e2*100<<"E%)";
cout<<"\n\nFett: "<<c<<" kj / "<<fett<<" kcal ("<<e3*100<<"E%)";
cout<<"\n\nTotal E%: "<<(e1+e2+e3)*100;
cout<<"\n......................................";
cout<<"\n\n\nAvsluta j/n?";
tkn2=getch(); }

} while(tkn2=='n');
}

mellan de 2 headbangsen är det viktiga för att räkna ut kcal/kj och E%

stocktown
2004-02-24, 15:20
Originally posted by Garnax
Vill du så kan jag posta hela formeln mitt program använder så kan du göra exakt samma uträkningar på en miniräknare.

Hur kan du säga att mitt program inte är så bra :whipped: :whipped:

Du måste väga maten för att någonsin kunna veta kcal och E%.
Sen måste mata in värderna i någon miniräknare för att kunna få ett resultat. Och mitt program gör allt det och ger ett klockrent svar. Fy på dig. hehe.

Jag vet faktiskt inte. Borde finnas en uppsjö av sånna program.

Här är källkoden, från raden //kcal börjar själva formlerna.
det första värdet t.ex kol,prott,fett har värdet man skrev in.

#include <iostream.h>
#include<conio.h>
#include<dos.h>

double kol,prot,fett,a,b,c,kj,kcal,e1,e2,e3;
char tkn2;
void main() {
clrscr();
clrscr();
cout<<"Garnax kcal/kj r„knare v1.4";
cout<<"\n\nAnv„nd endast heltal!!!";
delay(2000);
do {
clrscr();
cout<<"Garnax kcal/kj r„knare v1.4";
cout<<"\n\nAntal g kolydrater? ";
cin>>kol;
cout<<"\nAntal g protein? ";
cin>>prot;
cout<<"\nAntal g fett? ";
cin>>fett;
if (kol==0 && prot==0 && fett==0) {
cout<<"\n\nAlla tal „r 0 s† ingen utr„kning g”rs.";
cout<<"\n\n\nPress any key to exit";
getch(); }
else {
:hbang:
//Antal kcal
kol=kol*4,1;
prot=prot*4,1;
fett=fett*9,3;
kcal=kol+prot+fett;
//antal kj
a=kol*4,184;
b=prot*4,184;
c=fett*4,184;
kj=a+b+c;
//E%
e1=kol/kcal;
e2=prot/kcal;
e3=fett/kcal;
:hbang:
cout.precision(2);
cout.setf(ios::fixed,ios::floatfield);
cout<<"\n\n...............Resultat...............";
cout<<"\n\nDet blir totalt: "<<kj<<" kj ";
cout<<"\nVilket „r totalt: "<<kcal<<" kcal ";
cout<<"\n\nSpecifikation";
cout<<"\n\nKolydrater: "<<a<<" kj / "<<kol<<" kcal ("<<e1*100<<"E%)";
cout<<"\n\nProtein: "<<b<<" kj / "<<prot<<" kcal ("<<e2*100<<"E%)";
cout<<"\n\nFett: "<<c<<" kj / "<<fett<<" kcal ("<<e3*100<<"E%)";
cout<<"\n\nTotal E%: "<<(e1+e2+e3)*100;
cout<<"\n......................................";
cout<<"\n\n\nAvsluta j/n?";
tkn2=getch(); }

} while(tkn2=='n');
}

mellan de 2 headbangsen är det viktiga för att räkna ut kcal/kj och E%


det skulle ju kunna gå att förbättra ditt program så att det blir bättre..

mitt program funkade så här:
livsmedel 1 gram=
kolhydrater gram=
protein gram=
fett gram=

fortsätta y/n=trycker man y så fortsätter man med livsmedel 2 osv. sen läggs alla värderna ihop för alla livsmedel och räknas ut:
till: kcal
protein:
kolhydrater:
fett:

e% protein:
e% kolhydrater:
e% fett:


på ditt program så har man ju bara ett livsmedel och får räkna igen för alla livdmedel du äter till lunch mm...

mitt var mycket smidigare!
men du kanske kan göra om det?

Garnax
2004-02-25, 00:05
Visst kan jag det...mitt utgår från att du redan lagt ihop
värdena så du matar in för en hel måltid.

Din tanke är motiverad och jag jobbar på en mycket mer avancerad variant som skriver en logg i ett txt document
där du skriver saker som varor, tid osv så gör den
en snygg logg samtidigt så ser värdet för varje måltid vad
den inehöll och när du åt den.

Den kommer även skriva dit
egna notiser i loggen. Som om du skriver in hur din önskade E%
profil ser ut så ska det noteras om det totala intaget för dagen
stämmer med den unifär.

Men det här tar sin tid att göra och testas men någongång iaf.

Vill du ha ett program som bara frågar om fler livsmedel så
fixar jag det på 10 min, bara att säga till

//garnax

Calleman
2004-02-25, 11:08
Varför inte bara göra ett program i .NET miljö istället? För att få det hela lite visuellt?

z_bumbi
2004-02-25, 11:26
Originally posted by Calleman
Varför inte bara göra ett program i .NET miljö istället? För att få det hela lite visuellt?

Varför inte göra det i basic så man slipper köpa mer minne hela tiden?
Går väl utmärkt att lägga till en visuell miljö för de flesta språk så just net är väl inget krav?

Kreout
2004-02-25, 11:52
Bra tips för snabbt byggande av visuella (läs windows) program är att använda MFC och Visual C++. Lika lätt som VB om man bara kan C++. Klart att man får mindre kontroll än i WIN32 programmering, men vad tusan, man slipper sitta lika länge också. :D

Lalla
2004-02-25, 12:14
Äääh, pröva mitt excel dokument....
funkar också. ;)
http://zap.to/lalla

Calleman
2004-02-25, 14:16
Originally posted by z_bumbi


Varför inte göra det i basic så man slipper köpa mer minne hela tiden?
Går väl utmärkt att lägga till en visuell miljö för de flesta språk så just net är väl inget krav?


Klart det inte är ett krav! Men är så otroligt simpelt att göra! Kräver inga större inmatningar och ger ett fint intryck!

Men visst...old school basic går också!

RealElwood
2004-02-26, 06:48
Själv har jag kostrtränaren, funkar kalasbra, enkelt och smidigt.

joa
2004-02-26, 12:43
Lalla: Helt ok. En fråga dock. Lyckas inte lägga till några livsmedel. Går inte det?
Ingen Excel-guru precis :(

Lalla
2004-02-26, 21:19
Joa > Skoj att nån gillar den...;)
Under fliken "Näringstabell" lägger ändrar, lägger till egna livsmedel. Går dock inte lägga till hur många som helst (inte heller nån excellguru...).

"Näringstabell (Komplett)" fliken är livsmedelsverkets kompletta databas och därifrån kan du kopiera in de livsmedel du använder till "Näringstabell"

:eating: på o skriv in värdena...:thumbup:

joa
2004-02-27, 07:20
Ahh. lade in det i fel tabell. Tackar!

stocktown
2004-02-27, 09:26
Originally posted by Garnax
Visst kan jag det...mitt utgår från att du redan lagt ihop
värdena så du matar in för en hel måltid.

Din tanke är motiverad och jag jobbar på en mycket mer avancerad variant som skriver en logg i ett txt document
där du skriver saker som varor, tid osv så gör den
en snygg logg samtidigt så ser värdet för varje måltid vad
den inehöll och när du åt den.

Den kommer även skriva dit
egna notiser i loggen. Som om du skriver in hur din önskade E%
profil ser ut så ska det noteras om det totala intaget för dagen
stämmer med den unifär.

Men det här tar sin tid att göra och testas men någongång iaf.

Vill du ha ett program som bara frågar om fler livsmedel så
fixar jag det på 10 min, bara att säga till

//garnax

Ja det vore toppen om du kunde fixa ett program där man kan mata in flera livsmedel.. Då skulle jag och flera andra här bli väldigt glada! Sen måste du ju säga till när du blir klar med din avancerade variant också!!!

mvh
//stocktown

stocktown
2004-03-08, 21:59
Originally posted by stocktown


Ja det vore toppen om du kunde fixa ett program där man kan mata in flera livsmedel.. Då skulle jag och flera andra här bli väldigt glada! Sen måste du ju säga till när du blir klar med din avancerade variant också!!!

mvh
//stocktown


Kom igen nu då! e det ingen som har något bra program för att räkna ut detta?

Garnax
2004-03-09, 04:04
Originally posted by stocktown



Kom igen nu då! e det ingen som har något bra program för att räkna ut detta?

Visst fan det hade jag glömt.

Fixar klart det och postar det i morgon. Det är så gott som klart.

Kommer en grafisk varaint snart också...

//Garnax

stocktown
2004-03-09, 22:53
Originally posted by Garnax


Visst fan det hade jag glömt.

Fixar klart det och postar det i morgon. Det är så gott som klart.

Kommer en grafisk varaint snart också...

//Garnax

nice.. då har ja något att se fram emot..

Thanx

Garnax
2004-03-10, 10:10
Jag har problem men den nya räknaren.

Setat nu på morgonen och fyllt i matten i den det var vad som saknades. Men det blir felaktiga uträkningar.

Även ni som inte kan c++ kan see vad som händer och följa
vägen ner som talen ändras och får nya värden osv.

Var lite snälla och kolla lite om ni kan se vart felen ligger.

Och ja jag vet att jag deklararar alla tal double och i starten.
Och ja jag vet att jag inte renasr minnes bufferten när de inte
behövs längre och jag vet att jag inte delat upp programmet i
egenskapade funktioner. Men personligen skiter jag i om programmet tar 1MB minne eller 10.

"i" är en räknare som den kan ni skita i

#include <iostream.h>
#include<conio.h>
#include<dos.h>
double i,a,b,c,d,aa,bb,cc,dd,kj,kcal,kol,prot,fett,e1,e2, e3,k1,k2,k3;
char tkn;
void main() {
clrscr();
cout<<"Garnax kcal/kj r„knare v1.5";
cout<<"\n\nAnv„nd . som decimal inte ,";
delay(2000);
i=0;
aa=0;
bb=0;
cc=0;
dd=0;
do {
clrscr();
cout<<"Garnax kcal/kj r„knare v1.5";
i=i+1;
cout<<"\n\nAntal gram av livsmedel: ";
cin>>a;
cout<<"\n\nGram kolydrater per 100g: ";
cin>>b;
cout<<"\n\nGram protein per 100g: ";
cin>>c;
cout<<"\n\nGram fett per 100g: ";
cin>>d;
if (b+c+d>a) {
cout<<"\n\nAntalet gram kolydrater, protein och fett „r mer „n totala gramantalet. ";
cout<<"\n\n\nPress any key to exit ";
getch(); break; }
aa=aa+a;
bb=bb+b;
cc=cc+c;
dd=dd+d;
cout<<"\n\nVill du mata in fler livsmedel? (j/n) ";
tkn=getch(); }
while (tkn=='j');
clrscr();
bb=(bb/100)*aa;
cc=(cc/100)*aa;
dd=(dd/100)*aa;
//Antal kcal
kol=bb*4,1;
prot=cc*4,1;
fett=dd*9,3;
kcal=kol+prot+fett;
//antal kj
kj=kcal*4,184;
k1=kol*4,184;
k2=prot*4,184;
k3=fett*4,184;
//E%
e1=kol/kcal;
e2=prot/kcal;
e3=fett/kcal;

cout.precision(2);
cout.setf(ios::fixed,ios::floatfield);
cout<<"Totalt antal gram livsmedel: "<<aa;
cout<<"\nTotalt antal gram kolydrater: "<<bb;
cout<<"\nTotalt antal gram protein: "<<cc;
cout<<"\nTotalt antal gram fett: "<<dd;
cout<<"\nTotalt antal livsmedel "<<i; //r„knaren funkar.
cout<<"\n\n...............Resultat...............";
cout<<"\n\nDet blir totalt: "<<kj<<" kj ";
cout<<"\nVilket „r totalt: "<<kcal<<" kcal ";
cout<<"\n\nSpecifikation";
cout<<"\n\nKolydrater: "<<k1<<" kj / "<<kol<<" kcal (E% = "<<e1/100;
cout<<"\n\nProtein: "<<k2<<" kj / "<<prot<<" kcal (E% = "<<e2/100;
cout<<"\n\nFett: "<<k3<<" kj / "<<fett<<" kcal (E% = "<<e3/100;
cout<<"\n\nTotal E%: "<<(e1+e2+e3)*100;
cout<<"\n......................................";
cout<<"\n\nPress any key to exit ";
getch();
}

Calleman
2004-03-10, 17:09
Koden ser okej ut...

Ev.

cout<<"\n\nKolydrater: "<<k1<<" kj / "<<kol<<" kcal (E% = "<<e1/100;


e1/100? Detta blir inte rätt...t ex e1 kan räknas ut som 9/10 = 0.9 / 100 = 0.009...du ska ha ett gånger där istället! Är du med?

Garnax
2004-03-10, 18:52
Originally posted by Calleman
Koden ser okej ut...

Ev.

cout<<"\n\nKolydrater: "<<k1<<" kj / "<<kol<<" kcal (E% = "<<e1/100;


e1/100? Detta blir inte rätt...t ex e1 kan räknas ut som 9/10 = 0.9 / 100 = 0.009...du ska ha ett gånger där istället! Är du med?

ahh men det är inte allt.

Inte någon uträkning blir korrekt.

Jag för lösa det igenom att använda fler variabler
inte göra om kolydrater till kolydrater=kolydrater+något
utan göra kolydrater2=kolydrater+något.

Tänkte bara om någon såg felen genom det hela.

//Garnax

cjs
2004-03-10, 22:15
Håll utkik, snart kommer jag lägga ut ett program som kan användas för att räkna ut E%, kcal, dietupplägg m.m. Planering av deff, bulk, tidsschema m.m. Screenshots kommer.

:cool:

Garnax
2004-03-11, 03:18
nice...

//Garnax

Garnax
2004-03-11, 03:55
Garnax första grafiska kcal räknare V 1.0 som jag jobbar på.

Bör vara klar i dagarna hoppas jag...

Kommer komma fler funktioner senare men detta är iaf starten.

Bara mata in värdena ta beräkna så kommer resultaten man bockat för i resultat. Sen är det bara fylla i nya värden och trycka beräkna igen om det gäller flera livsmedel så kommer den lägga ihop dom och är specifikation ibockad visar den alla värden
för varje typ av ämna så som kolydrater och protein för varje livsmedel...

skunkeN
2007-05-06, 21:51
Mitt eget program räknar ut kcal, kj och E% om du bara matar in
gram av protein, kolydrater och fett.

Mycket enkelt och mycket smidigt.

EDIT: och betydligt snabbare om du vet gram värde på grejerna
istället för att fylla i sak efter sak på sidan som länken hänvisar till här ovan.

//garnax


För det första, lite hårig på avatar? kanske vaxat lite nu! för övrigt ett riktigt bra och smidigt program! rekomenderas starkt! =) tack tack!