Zdravím,
robím domácu úlohu na programovanie. Máme vykresliť graf lineárnej lomenej funkcie bod za bodom do grafickej plochy v Lazaruse. Keď však počítam funkčnú hodnotu ako y:= (a*x+b)/(c*x+d); tak mi vyskočí External: SIGFPE. Všetky hodnoty sú doubly, ktorým priradím hodnoty: počítacej premennej cyklu do x a prečítané inegery z editačných polí. SIGFPE nevyskočí vždy, ale odpozoroval som, že určite vyskočí, keď c=d alebo sa aspoň jedno z a;b;c;d rovná 0. Lenže všetko sú to doubly, takže by sa nikdy nemali rovnať, som z toho zmätený. Tuší niekto ako to vyriešiť? (okrem hintov: nepoužívaj lazarus, rád by som použil niečo iné alebo aspoň vykreslenie vyvolal v pyplote ale nesmiem použiť nič, okrem základného pascalu). Ďakujem