[ VladoMNE @ 08.03.2002. 17:06 ] @
Kako da se oslobodim ovoga, kad koristim neke naredbe *kad kompajliram sve je uredu ali kad startujem izbaci mi ovu greshku Error 200: Division by zero*

Kako ja cuh to je do ovih novih procesora ( brzina njihova )
Prebrzi su sa pascal :)

P.S. Probao sam, da ne startujem win, vec da samo startujem Command Promt
[ zAkiLi @ 08.03.2002. 18:53 ] @
Kao sto sama greska kaze, verovatno u kodu imas neko deljenje sa nulom!
Ajde post-uj code pa da vidimo o cemu se radi!

bdw: objasni, kako procesor moze da bude "prebrz"

pozdrav :)
[ VladoMNE @ 09.03.2002. 10:10 ] @
Pazi kod radi na drugim racunarima (npr. na faxu i mislim da su to P III) dok na mom Duronu ne radi...
tako da nije do koda...

Nesto sam se zajebavao sa sound - naredbom
znaci to ide isprilike ovako

uses Crt;
begin
sound(1000);
delay(1000);
nosound;
end.

Kad uradim Compile kaze no errors, ali kad ga startujem odma me izbaci...
Nego kao sto vidis nema nikakvog dijeljenja sa nulom, to jest sa bilo cim
[ madboy @ 09.03.2002. 13:56 ] @
E moj CrAzYBoY_LuD,nista nisi naucio u onoj Matematickoj gimnaziji kod Celasana,.... To ti je zato sto si ukljucio CRT da bi to mako moras da trazis zakrpu za TP7 aj pa javi sto si ucinio.... Usput jel ti vozis onu plavu zaztvu 128....(prije sam te vidio kako je vozis).Ja sam imao ovu zakrpu ali ko zna gdje je to....
[ zAkiLi @ 09.03.2002. 16:24 ] @
Kao sto madboy rece, to je problem u kompajleru!
Potrazi negde zakrpu, ili probaj neki drugi kompajler!
Preporucio bih ti http://www.bloodshed.net/devpascal.html , koji usput ima i strasan editor!
[ SEH @ 09.03.2002. 18:19 ] @
c attached...
[ VladoMNE @ 09.03.2002. 20:09 ] @
Citat:
madboy:
E moj CrAzYBoY_LuD,nista nisi naucio u onoj Matematickoj gimnaziji kod Celasana,.... To ti je zato sto si ukljucio CRT da bi to mako moras da trazis zakrpu za TP7 aj pa javi sto si ucinio.... Usput jel ti vozis onu plavu zaztvu 128....(prije sam te vidio kako je vozis).Ja sam imao ovu zakrpu ali ko zna gdje je to....


Naucio sam dosta.... a kao sto vidis isprilike sam znao u cume je stvar. Nego nadju tu zakrpu , tezina mi je neka trazit

Sto se tice zastave vozim vozim....kako ne vozim...oli da ti samsliku pa gledaj
[ ivan_tnt @ 03.04.2002. 12:09 ] @
nemozes neki broj djeliti sa nulom.
[ masetrt @ 05.04.2002. 00:45 ] @
Po defaultu broj ima najcesce ali najcesce (ne uvek) vrednost nula. Mora da negde ne dobija odgovarajucu vrednost. Inace cisto sumnjam da je problem u kompajleru, jer su mnogi radili iste stvari ko ti
[ Dejan Krstic @ 06.04.2002. 23:58 ] @
Ljudi problem je u racunaru. Kod mene nece ni jedan program da radi. Intel 700 sa winxp. Ne secam se tacno o cemu se radi ali znam da neka funkcija tamo negde na pocetku exe fajla racuna brzinu procesora i onda kod nekog mnozenja i deljenja dobije se 0 koja se dalje upotrebljava negde i zato javlja tu gresku.
[ Pavelo @ 09.04.2002. 14:57 ] @
Probaj sa ovim linkom:
http://www.brain.uni-freiburg....pascal/runerr200/download.html
Tamo imas objasnjenje problema i nekoliko programa koji ga resavaju.
[ Voodoo @ 23.04.2002. 17:52 ] @
Ovaj sto pise da procesor "ne moze da bude prebrz" nema pojma: pa ne bi dzabe na Netu mogao da se nadje patch za Borlandov Pascal.

Poznato je da Borlandovi Pascali, pri koriscenju CTR unit-a, prouzrokuju ovu gresku, pa evo dve korisnicke teorije:

1. CRT koristi neke ASM rutine koje prilikom BIOS poziva zeznu nesto sa nekim registrom, pa eto greske
2. Vreme za izvrsavanje odredjene instrukcije na brzim procesorima ide ispod JEDNE milisekunde, pa verovatno neka instrukcija koja prati brzinu izvrsavanja deli nesto sa vremenom, to jes' nulom (u al sam sad zasrao...)

Ne znam da li je nesto od ovoga tacno, ali to jeste zbog procesora.

[ BORLAND PASCAL je najbolji benchmark za procesore :) ]
[ Sajkasan @ 03.05.2002. 21:39 ] @
These errors come up all the time when you get into complicated development. In my experience, the easiest way to find why this error comes up is by using Delphi debugger (code tracing).

Again, this error is very generic (it could be many things), but my guess is that somewhere in you code you are trying to access a ZERO (undefined) MEMORY LOCATION.


Good luck.
[ Tabletaforeverything @ 13.11.2011. 10:23 ] @
Ljudi, pocetnik sam u ovome, i treba mi pomoc. Izbacuje mi "Division by zero". Zasto?

Code:

program matematika;
uses crt;
var
x,y,z:real;
begin
clrscr;
write('Unesi x:');readln(x);
write('Unesi y:');readln(x);
z:=(x+sqr(y))/(x/y+3);
writeln(x:8:2,'_','sqr','(',y:8:2,'))','/','(',x:8:2,'/',y:8:2,'+',3,')','=',z:8:2);
readln;
end.


[Ovu poruku je menjao savkic dana 13.11.2011. u 13:17 GMT+1]
[ savkic @ 13.11.2011. 12:20 ] @
> write('Unesi x:');readln(x);
> write('Unesi y:');readln(x);

Ovde bi trebalo da uneses y, ne x.

> Ljudi, pocetnik sam u ovome, i treba mi pomoc. Izbacuje mi "Division by zero". Zasto?

U ovakvim situacijama najbolje je da program startuješ kroz debugger, ideš red po red i proveravaš vrednosti promenljivih.