IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Курсовая для первого курса, спасайте или выгонять меня...
Floyd
сообщение 7.05.2005 21:20
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 20
Пол: Мужской

Репутация: -  0  +


Приветсвую всех. Прошу помоч сделать мне курсовую.
Тут отксерино все мое задание

http://img185.echo.cx/img185/2035/11by.th.gif

Я тут новенький и очень надеюсь на вашу помощ, еще неделя и нужно сдавать, если не сдам выгонят. Буду жутко признателен тому кто поможет. А отплатить... единственное что могу, так это сделать аватар любой сложности...
З.Ы.Хотя сомневаюсь что это кому то нужно сдесь...

Я присоединил изображение...

Сообщение отредактировано: volvo - 7.05.2005 21:25


Эскизы прикрепленных изображений
Прикрепленное изображение
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Floyd
сообщение 31.05.2005 19:38
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 20
Пол: Мужской

Репутация: -  0  +


В общем, как я говорл, благодаря Вам я сдал курсач =).
А вот мой друг не сдал, почему то не пашит процедура решения интеграла, выдает ошибку Invalid floating operation 207
А в окне пишит
Runtime error 207 at 000F:0003
____
помогите разобратся в чем проблемка....
Интеграл там рещается двумя способами, способом парралелограмма и Симпсона.
program kursova_robota_PM_41_7_variant;
{Vykonav Schutskiy Pavlo}
uses graph,crt;
type vekt=array[1..1000] of real;
var n:integer; h,itg,g,t,int1,int2,s1,sh,intg,intgs:real; NN,NK,i:integer; w:text; ci,mi:vekt;
const a=0.2; b=0.3;
{_______________________________________}
     function ArcSin(x:real):real;
begin
if Abs(x) = 1 then ArcSin:=0 else
ArcSin:=ArcTan(x/(1-sqr(x))); end;
{---------------------------------------------------------------------------}

function f(x:real):real;
begin
  f:=ArcSin(sqrt(x))/sqrt(x*(1-x));
end;
{--------------------------------------------------------------------------}

procedure Grafika;
var gd, gm: integer;
   x,y: real;
begin
  gd:=detect;
  initgraph(gd, gm, '');
  SetBkColor(white);
  SetColor(4);
  Line(0, 100, 640, 100);
  Line(320, 0, 320, 480);
  SetColor(green);
  outtextxy(50,10,'Kursova Robota');  outtextxy(420,10,'Grafik Funkcii');
  outtextxy(50,20,'Vikonav Schutskiy Pavlo');
  outtextxy(50,30,'PM-41');
  PutPixel(320,240,0);
  outtextxy(325,245,'0');
     x:=0.2;
     While x<=0.9    do
begin
       y:=ArcSin(sqrt(x))/sqrt(x*(1-x));
       PutPixel(round(x*155)+350,round(y*155), 4);
       x:=x+0.00125;
end; repeat until keypressed; cleardevice;  closegraph;end;
{--------------------------------------------------------------------------}
procedure Zn(x,h:real);
var  c:array[1..8] of real;
i:integer; y:real;
begin
assign(w,'dan.pas'); rewrite(w);
writeln(w,'Znachennya funcii dlya kojnogo z X');
x:=0.2;  h:=0.0125;
for i:=1 to 8 do begin x:=x+h;
y:=ArcSin(sqrt(x))/sqrt(x*(1-x));
c[i]:=y;
write(w,'f[',i,']=',c[i]:2 :3,'  ');
end;end;
{--------------------------------------------------------------------------}
procedure MaxMin(n:integer;h:real);
var x,xStart,xStop,xmin,xmax:extended;
begin
writeln(w,'');
writeln(w,'Znahodjennya MAX i MIN funcii:');
     xStart:=0.2;
     xStop:=0.3;
     x:=xStart;
     xmax:=x;   xmin:=x;
     while x<=xStop+h/2 do
begin
     if f(x)>f(xmax) then   xmax:=x;
     if f(x)<f(xmin) then  xmin:=x;
     x:=x+h;
end;
writeln(w,'Maksumalne znachennya funcii=',f(xmax):2 :3);
writeln(w,'Minimalne  znachennya funcii=',f(xmin):2 :3); writeln('');
end;
  {----------------------------------------------------------------------}
procedure Sum(x,h:real);
var Sum,y:real; i:integer; c:array [1..8] of real;
begin
for i:= 1 to 8  do begin
      if i>=6 then begin
   sum:=sum+x; end;
   x:=x+h;
end;
writeln(w,'Summa=',sum:3:3);writeln('');
end;
  {------------------------------------------------------------------------}
{nahogdenie integrala}
 procedure integral(x,y:vekt;var int,ints:real);
   var summa1,summa2,summa3,h:real;w,k,n,b:integer;
 begin
   summa1:=0; summa2:=0; summa3:=0; n:=8; h:=0.0125;
   w:=0;k:=0;n:=0;b:=0;
  for k:=2 to n do
   summa1:=summa1+2*y[k];
   int:=(h/2)*(y[1]+summa1+y[n+1]);
 for w:=2 to n-1 do         begin
   b:=w mod 2;
 if b=0 then
   summa2:=summa2+4*y[w] else
   summa3:=summa3+2*y[w]; end;
   ints:=(h/3)*(y[1]+summa2+summa3+4*y[n]+y[n+1]);
end;

{--------------------------------------------------------------------------}
Begin
   clrscr;
        Grafika;
assign(w,'dan.pas');rewrite(w);
     n:=8; h:=0.0125;
     s1:=0.2;
     Zn(s1,h);
     MaxMin(n,h);
     Sum(s1,h);
ci[1]:=0; n:=8; h:=0.0125;
 for i:=2 to (n+1) do begin
   ci[i]:=ci[i-1]+h;
 for i:=1 to (n+1) do
   mi[i]:=f(ci[i]);
     integral(ci,mi,intg,intgs);  end;
writeln(w,'Pershiy integral= ',intg:3 :3);
writeln(w,'Drugiy integral=  ',intgs:3 :3); reset(w);  end.

 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Floyd   Курсовая для первого курса   7.05.2005 21:20
volvo   А поконкретнее? У тебя в задании неизвестно чего п...   8.05.2005 11:59
Floyd   Эх... Вот такие у нас курсовые.. Как можно еще лег...   8.05.2005 12:45
volvo   Это значит в заданных точках, а не на всей област...   8.05.2005 13:54
volvo   Да поймите Вы, я не могу ничего сказать, я же НЕ В...   8.05.2005 13:19
Floyd   Простите... :p2: Только что мне прислали не отк...   8.05.2005 13:29
Floyd   Тоесть, Хі у меня будет 8-м, и для них строить гра...   8.05.2005 14:07
klem4   вот, чтобы ты совсем не грустил, первое задание : ...   8.05.2005 14:27
Floyd   klem4 Сижу вот уже часов 6-ть и ни гу-гу=) Огромно...   8.05.2005 15:21
volvo   Обязательно свой велосипед изобрести? Я же дал сс...   8.05.2005 15:27
Floyd   Не, я не правильно выразился. сори. Естественно я ...   8.05.2005 15:29
volvo   :no: Это не калькулятор... К сожалению в Паскале...   8.05.2005 17:08
Floyd   volvo Хе хе! Так вот в чем заминка, спасибки.....   8.05.2005 17:38
Floyd   Люди помогите решить последние задание... а-то у м...   13.05.2005 20:45
volvo   Ничего подобного. Повторяю еще раз: Откуда ты вз...   13.05.2005 21:02
volvo   Ты знаешь, я внимательно просмотрел процедуру: по-...   13.05.2005 22:26
Floyd   Место ошибки не указывается, если посмотреть что в...   13.05.2005 22:04
Floyd   volvo Огромнейшее спасибо! Благодарю, супер...   14.05.2005 0:10
klem4   ты знаешь, я вот тебе советую форматировать вывод ...   14.05.2005 8:30
Floyd   Эт я просто показал для наглядности =) Но все равн...   15.05.2005 22:46
Floyd   Что бы не создавать оттельную тему прошу помоч еще...   16.05.2005 20:44
volvo   Все правильно выдает... У тебя же Sub это не пере...   16.05.2005 22:15
Floyd   Такс, смотри я подправил.. тока не доганяю, наприм...   16.05.2005 22:43
volvo   Ну, все правильно выдает... Ты же это и просил: if...   16.05.2005 23:02
Floyd   А понял, я завтыкал =) А как мне дописать что бы е...   16.05.2005 23:09
Floyd   Люди, помогите пожалуйста, как для выше преведеной...   26.05.2005 20:35
volvo   Ну, можно просто вместо if student[i].sub.mark[k]...   26.05.2005 20:50
Floyd   Спасибо, я исправил текст вот так uses crt; type ...   26.05.2005 21:10
volvo   Ну так отформатируй текст как положено - увидишь. ...   26.05.2005 21:19
Floyd   Спасибо! :lol:   26.05.2005 22:16
Floyd   В общем, как я говорл, благодаря Вам я сдал курса...   31.05.2005 19:38
volvo   И не будет работать: function f(x:real):real; begi...   31.05.2005 19:45
Floyd   Эх... точно, исправил на 0.2 а n исправил на 7... ...   31.05.2005 19:53
volvo   2 вещи мешают проекту нормально оаботать: 1 - то,...   31.05.2005 20:13
Floyd   Ты гений, что я еще могу сказать. Благодарю, очень...   31.05.2005 20:17


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 31.07.2025 1:21
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"