Avaleht
uus teema   vasta Tarkvara »  Turvalisus »  summa arvutamis programm märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
bic
HV vaatleja

liitunud: 19.09.2005




sõnum 07.02.2006 20:03:51 summa arvutamis programm vasta tsitaadiga

Oleks soov saada abi C++ keeles.

1) Koostada programm, mis arvutaks rea 1+1\3+1\5+1\7+.......summa täpsusega 0,01 ja 0,001.

/**********/
/**Summa**/
/**********/

#include<stdio.h>
#include<conio.h>
#include<math.h>

int main ()
{
int i = 1;
float s = 0;
int u = 10;

for (i=1; i<=u; i+=2)
{
s += 1/i;
}

/// Funktsioon, mis arvutab välja rea sum(1/i+2) summa etteantud täpsusega
/// Sisendid: soovitud täpsus
/// Tagastab: summa
double simpleSum(double aPrecision)

double sum;
for (int i = 1; [liida seni, kuni liidetav enam ei suuda muuta summat ule noutud tapsuse]; i += 2) {
// Pane summale liidetav otsa ja uuele ringile
sum += 1 / i;
}
return sum;
}
   


Vead on:



Error NONAME00.CPP 25: Declaration syntax error
Error NONAME00.CPP 26: Multiple declaration for 'i'
Error NONAME00.CPP 26: Expression syntax
Error NONAME00.CPP 28: Undefined symbol 'sum'

Vabandust, valesse foorumisse sattus.


viimati muutis bic 07.02.2006 20:25:33, muudetud 1 kord
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 07.02.2006 20:11:51 vasta tsitaadiga

Ning turva alla käib see seetõttu et ... ? Õige koht on ikka progemisfoorum.
1)double simpleSum(double aPrecision)
Funktsiooni ei saa deklareerida teises funktsioonis.
2) int i
Nähtavasti su kompilaator on suht vananenud ning ei luba muutujaid üle defineerida.
Tegelikult ega see niivõrd halb asi ei ole ka. Lihtsalt otsi teine nimi oma muutujale.

Ülejäänud vead tulevad esimesest veast.

_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
bic
HV vaatleja

liitunud: 19.09.2005




sõnum 07.02.2006 20:28:54 vasta tsitaadiga

Ho Ho kirjutas:
Ning turva alla käib see seetõttu et ... ? Õige koht on ikka progemisfoorum.
1)double simpleSum(double aPrecision)
Funktsiooni ei saa deklareerida teises funktsioonis.
2) int i
Nähtavasti su kompilaator on suht vananenud ning ei luba muutujaid üle defineerida.
Tegelikult ega see niivõrd halb asi ei ole ka. Lihtsalt otsi teine nimi oma muutujale.

Ülejäänud vead tulevad esimesest veast.


Aga oskad sa mind täpsemalt aidata? See mis mul seal tehtud on, et sealt valed asjad maha kustutada. Mul on vana c++ programm jah. Ja vabandust, et valesse foorumisse kirjutasin, ikka juhtub.
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 07.02.2006 21:05:15 vasta tsitaadiga

Kui päris aus olla siis on see programm maast laeni vigu täis.

Kuna tegu paistab olevat kooliülesandega siis tasuks oma konspekti uurida. Vaadates siia kandud koodi tundub et näed C/C++'i esmakordselt elus. Foorumi kaudu programmeerimise algtõdede selgitamine on aga kpehmelt öeldes keeruline.
Algatuseks võid mõnd raamatut lugeda. Näiteks Thinking In C++. Tegu on küll raamatuga mis on mõeldud juba progemisega veidi tegelenud inimesele kuid veidike vaeva nähes ei tohiks paari päeva või nädalaga, olenevalt viitsimisest, sellest aru saamine erilisi probleeme tekitada.
http://mindview.net/Books

_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
bic
HV vaatleja

liitunud: 19.09.2005




sõnum 07.02.2006 21:09:52 vasta tsitaadiga

Ho Ho kirjutas:
Kui päris aus olla siis on see programm maast laeni vigu täis.

Kuna tegu paistab olevat kooliülesandega siis tasuks oma konspekti uurida. Vaadates siia kandud koodi tundub et näed C/C++'i esmakordselt elus. Foorumi kaudu programmeerimise algtõdede selgitamine on aga kpehmelt öeldes keeruline.
Algatuseks võid mõnd raamatut lugeda. Näiteks Thinking In C++. Tegu on küll raamatuga mis on mõeldud juba progemisega veidi tegelenud inimesele kuid veidike vaeva nähes ei tohiks paari päeva või nädalaga, olenevalt viitsimisest, sellest aru saamine erilisi probleeme tekitada.
http://mindview.net/Books


Oot ma palusin ainult näidata, et mis mul valesti on ja vead ka parandada. Mul on ju programm tehtud ja ma olen vaeva näinud, ma ei palu teil teha tervet ülesannet! Neid tutoriale ma olen uurinud küll juba.
tagasi üles
vaata kasutaja infot saada privaatsõnum
T6nnn
HV kasutaja
T6nnn

liitunud: 03.05.2005




sõnum 07.02.2006 21:18:23 vasta tsitaadiga

parim c/c++ tutorial on www.cprogramming.com soovitn seda
Kommentaarid: 20 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 20
tagasi üles
vaata kasutaja infot saada privaatsõnum
Death
HV Guru
Death

liitunud: 06.09.2003




sõnum 08.02.2006 09:46:25 vasta tsitaadiga

bic, vaata oma koodi ja alusta sellest et korjad syntaksi vead välja... Kui keel võõras jas eneses kindele ei ole on kavalam see kood kõrvale panna ja alustada otsast sealt maalt mis kindlasti kompileerub, aka hello world ning siis hakata iga muutuse järel kompileerides kraami lisama... hetkel on see asi maast laeni syntaxi vigu täis.
_________________
"To be or not to be?" is a question of when, not if.
Kommentaarid: 39 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 36
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 08.02.2006 11:18:42 vasta tsitaadiga

bic kirjutas:
Ho Ho kirjutas:
Kui päris aus olla siis on see programm maast laeni vigu täis.

Kuna tegu paistab olevat kooliülesandega siis tasuks oma konspekti uurida. Vaadates siia kandud koodi tundub et näed C/C++'i esmakordselt elus. Foorumi kaudu programmeerimise algtõdede selgitamine on aga kpehmelt öeldes keeruline.
Algatuseks võid mõnd raamatut lugeda. Näiteks Thinking In C++. Tegu on küll raamatuga mis on mõeldud juba progemisega veidi tegelenud inimesele kuid veidike vaeva nähes ei tohiks paari päeva või nädalaga, olenevalt viitsimisest, sellest aru saamine erilisi probleeme tekitada.
http://mindview.net/Books


Oot ma palusin ainult näidata, et mis mul valesti on ja vead ka parandada. Mul on ju programm tehtud ja ma olen vaeva näinud, ma ei palu teil teha tervet ülesannet! Neid tutoriale ma olen uurinud küll juba.
Selles programmis vigade parandamine tähendaks et teeksin selle suuremas osas ise valmis icon_rolleyes.gif
Mitte et ma ei oskaks seda valmis teha vaid tegu on kooliülesandega ning neid peaks igaüks ise tegema.
Koodi lugedes tundus et suurema osa sellest oled sa juba nagunii kas täielikult või jupi kaupa kusagilt maha kopeerinud, a'la programmi põhi oli kusagil ülesande tekstis kirjas ning sul kästi see lõpuni kirjutada.

_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
bic
HV vaatleja

liitunud: 19.09.2005




sõnum 08.02.2006 12:05:57 vasta tsitaadiga

Ho Ho kirjutas:
bic kirjutas:
Ho Ho kirjutas:
Kui päris aus olla siis on see programm maast laeni vigu täis.

Kuna tegu paistab olevat kooliülesandega siis tasuks oma konspekti uurida. Vaadates siia kandud koodi tundub et näed C/C++'i esmakordselt elus. Foorumi kaudu programmeerimise algtõdede selgitamine on aga kpehmelt öeldes keeruline.
Algatuseks võid mõnd raamatut lugeda. Näiteks Thinking In C++. Tegu on küll raamatuga mis on mõeldud juba progemisega veidi tegelenud inimesele kuid veidike vaeva nähes ei tohiks paari päeva või nädalaga, olenevalt viitsimisest, sellest aru saamine erilisi probleeme tekitada.
http://mindview.net/Books


Oot ma palusin ainult näidata, et mis mul valesti on ja vead ka parandada. Mul on ju programm tehtud ja ma olen vaeva näinud, ma ei palu teil teha tervet ülesannet! Neid tutoriale ma olen uurinud küll juba.
Selles programmis vigade parandamine tähendaks et teeksin selle suuremas osas ise valmis icon_rolleyes.gif
Mitte et ma ei oskaks seda valmis teha vaid tegu on kooliülesandega ning neid peaks igaüks ise tegema.
Koodi lugedes tundus et suurema osa sellest oled sa juba nagunii kas täielikult või jupi kaupa kusagilt maha kopeerinud, a'la programmi põhi oli kusagil ülesande tekstis kirjas ning sul kästi see lõpuni kirjutada.


Sul on õigus, see on kooli ülesanne ja seda taipamaks ei pea eriline geenius olema. Ja mul olid abimehed aga need ei ole erilised oskajad. Kui sa tõesti oskad ja see sulle nii lihtne on siis võiks ju ikka aidata, sest ma ei oska ise lihtsalt ja asi ei ole laiskuses, vaid ei jõua lihtsalt nii kiiresti õppida ja see ülessanne mis anti on minu jaoks paras pähkel mille katki hammustamiseks mul kahjuks napib aega.
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 08.02.2006 12:46:48 vasta tsitaadiga

Ok, teen siis su programmi põhja kompileeruvaks kuid ülesadne pead ikkagi ise lahendama. See et aega napib ei ole vabandus. Kui isegi niivõrd lihtsast asjast iseseisvalt (või raamatute abiga) jagu ei saa siis mis veel keerukamatest ülesannetest saab?

/**********/
/**Summa**/
/**********/

#include<stdio.h>
#include<math.h>

int main (){
   int i;
   float s = 0;
   int u = 10;

   for (i=1; i<=u; i+=2){
      s += 1/(float)i;
   }
   printf("Rea summa on %f", s);
   return 0;
}

/// Funktsioon, mis arvutab välja rea sum(1/i+2) summa etteantud täpsusega
/// Sisendid: soovitud täpsus
/// Tagastab: summa
double simpleSum(double aPrecision){
   double sum=0;
   // Hetkel ajutine katkestustingimus, asenda see vajalikuga
   for (int i = 1; /*[liida seni, kuni liidetav enam ei suuda muuta summat ule noutud tapsuse]*/ i<10; i += 2) {
      // Pane summale liidetav otsa ja uuele ringile
      sum += 1 / (double)i;
   }
   return sum;
}

_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
bic
HV vaatleja

liitunud: 19.09.2005




sõnum 08.02.2006 12:56:49 vasta tsitaadiga

Ho Ho kirjutas:
Ok, teen siis su programmi põhja kompileeruvaks kuid ülesadne pead ikkagi ise lahendama. See et aega napib ei ole vabandus. Kui isegi niivõrd lihtsast asjast iseseisvalt (või raamatute abiga) jagu ei saa siis mis veel keerukamatest ülesannetest saab?

/**********/
/**Summa**/
/**********/

#include<stdio.h>
#include<math.h>

int main (){
   int i;
   float s = 0;
   int u = 10;

   for (i=1; i<=u; i+=2){
      s += 1/(float)i;
   }
   printf("Rea summa on %f", s);
   return 0;
}

/// Funktsioon, mis arvutab välja rea sum(1/i+2) summa etteantud täpsusega
/// Sisendid: soovitud täpsus
/// Tagastab: summa
double simpleSum(double aPrecision){
   double sum=0;
   // Hetkel ajutine katkestustingimus, asenda see vajalikuga
   for (int i = 1; /*[liida seni, kuni liidetav enam ei suuda muuta summat ule noutud tapsuse]*/ i<10; i += 2) {
      // Pane summale liidetav otsa ja uuele ringile
      sum += 1 / (double)i;
   }
   return sum;
}


Tänan sellest on abi, ta vastuse väljastas aga, ma ei sa aru, et kus siin koodis need arvud on mis mul seal arvu reas on?
tagasi üles
vaata kasutaja infot saada privaatsõnum
Ho Ho
HV Guru
Ho Ho

liitunud: 16.02.2002




sõnum 08.02.2006 13:43:58 vasta tsitaadiga

Neid ei olegi. Algoritmi nende arvude leidmiseks pead ikka ise välja mõtlema.
_________________
Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity"
Kommentaarid: 106 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 86
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Turvalisus »  summa arvutamis programm
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.