![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 18.05.2009
Сообщений: 8
|
![]()
подскажите как сделатьпроверку деления на ноль(не могу придумать, хоть убейте). вот код проги:
uses crt; const st1='1/sin(x)'; st2='1/cos(x)'; type Func=function(x:real):real; var first,step,last:real; j:integer; fil:text; path:string; {$F+} Function F(c:real):real; begin F:=1/sin(c); end; Function M(c:real):real; begin M:=1/cos(c); end; {$F-} procedure Mnogo(var f:text; k,st,l:real; R,Q:func;st1, st2:string); {Vivod na ekran} var s:real; begin writeln('Expression':20,'|',st1:20, '|',st2:20,'|'); for j:=1 to 63 do begin write('-'); write(f,'-'); end; writeln; writeln(f,''); writeln(f,'Expression':20,'|',st1:2 0,'|',st2:20,'|'); s:=k; repeat if (l-s)<st then s:=l; writeln(s:20:4,'|',R(s):20:2,'|',Q( s):20:2,'|'); writeln(f,s:20:4,'|',R(s):20:2,'|', Q(s):20:2,'|'); s:=s+st; until s>l; for j:=1 to 63 do begin write('-'); write(f,'-'); end; close(f); end; Begin clrscr; writeln('Type the first value of your argument'); readln(first); writeln('Type the step'); readln(step); writeln('Write the last value'); readln(last); if (last<first) or ((step=0) and (last>first)) then begin last:=first; first:=last; Mnogo(fil,first,step,last,F,M,st1,s t2); end else begin writeln('Type path to your file please'); readln(path); assign(fil,path); {$I-} rewrite(fil); {$I+} if IOResult<>0 then writeln('Error opening file') else Mnogo(fil,first,step,last,F,M,st1,s t2); readln; end; End. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паскаль, Борланд Паскаль-в чем разница??? | Vremya-Dengy | Паскаль, Turbo Pascal, PascalABC.NET | 13 | 31.05.2011 18:23 |
ПАСКАЛЬ!!!=) | d00ker | Помощь студентам | 6 | 04.02.2009 22:19 |
Паскаль! | malabar | Помощь студентам | 2 | 02.02.2009 00:10 |
Паскаль | Freia | Помощь студентам | 7 | 12.01.2009 20:42 |
паскаль | фамил | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 17.05.2008 23:23 |