[ bratovuk @ 22.03.2007. 18:22 ] @
Molim administratora da mi ne izbrise post...ovo nije domaci, ovo je samo problem koji ja(pocetnik) ne mogu da resim, i problrm koji mnogo usporava moj tempo ucenja..molim vas da se ne ljutite, nov sam ovde!

Hvala!

Famozni zadatak glasi ovako:

Napisati niz naredbi kojim se izracunava zbir kvadrata prirodnih brojeva od 15 do 25.

Ja to radim na ovaj nacin, al mi se izracunava samo kvadrat broja 25!!! Moze li mi neko reci u cemu je problem?

Code:

program zbirkvadrata(output);

var   zbir,i:integer;

begin
  for i:=15 to 25 do
    begin
       zbir:=sqr(i);
     writeln(' Zbir kvadrata je:',zbir)'
  end;
end.

tnx in advance i hvala moderatorima za 'nebrisanje' posta!!

[Ovu poruku je menjao X Files dana 22.03.2007. u 22:39 GMT+1]
[ chachka @ 22.03.2007. 19:10 ] @
Ovu temu molis da ti ne brisu, drugu temu molis da ti brisu. LOL
Code:

zbir := zbir + sqr(i);

[ bratovuk @ 22.03.2007. 20:10 ] @
Hvala puno Chachka!

Citat:
Ovu temu molis da ti ne brisu, drugu temu molis da ti brisu. LOL
.....Jbg nov sam u svemu ovome!

PS. Mozes li mi reci zbog cega je zbir:=zbir+sqr(i) ?....ne kapiram kako sve to ide?!!!
Thanks again!

[Ovu poruku je menjao bratovuk dana 25.03.2007. u 14:29 GMT+1]
[ X Files @ 22.03.2007. 21:51 ] @
Citat:

PS. Mozes li mi reci zbog cega je zbir:=zbir+sqr(i) ?....ne kapiram kako sve to ide?!!!

Prvo moraš da shvatiš da izraz tipa: a := a + b nije kao iskaz (jednačina) u matematici,
u programiranju se to zove brojač.

U programiranju to jednostavno znači: "ono što je sa desne strane znaka jednakosti, smesti na levu stranu".

Sa desne strane: zbir+sqr(i)

zbir -> suma prethodno sračunatih zbirova kvadrata
sqr(i) -> kvadrat trenutnog elementa

Sa leve strane: zbir
zbir -> suma prethodno sračunatih zbirova kvadrata sa poslednjim elementom.

Na taj način se "pamti" ukupna suma.
U tvom slučaju, računao si kvadrat svakog pojedinačnog elementa, ali nisi pamtio sumu prethodnih.
[ bratovuk @ 22.03.2007. 23:52 ] @
@X Files
Ahaaaaa..da da...sad polako kapiram stvari!
Hvala puno na detaljnim informacijama!

Pozdrav! :)