Advertisement
Guest User

Untitled

a guest
Dec 22nd, 2014
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.26 KB | None | 0 0
  1. Program Example;
  2. begin
  3.   var a : real;
  4.   var b : real;
  5.   var eps : real;
  6.   var z : real;
  7.   var d : real;
  8.   writeln('Введите левый конец промежутка (для задачи 1 левый конец должен быть равен -10)');
  9.   readln(a);
  10.   writeln('Введите правый конец промежутка (для задачи 1 правый конец должен быть равен 10)');
  11.   readln(b);
  12.   writeln('Введите точность (для задачи 1 точность должна быть равна 0.0001)');
  13.   readln(eps);
  14.   writeln('Введите удельную плотность дерева (для задачи 1 плотность должна быть равна 0.8)');
  15.   readln(d);
  16.  
  17.   while (b-a>eps) do begin  
  18.       z:=(a+b)/2;
  19.       if (a-Sin(a)-2*3.1415*(1-d))*(z-Sin(z)-2*3.1415*(1-d))>0 then begin
  20.         a:=z
  21.         end
  22.       else begin
  23.         b:=z;
  24.       end
  25.   end;
  26.    writeln('В формуле погружения бруска x =  ', z);
  27.    
  28.    writeln('Введите радиус бревна (для задачи 1 радиус бревна должен быть равен 0.2)');
  29.    readln(a);
  30.    b:=a+a*Cos(z/2);
  31.    writeln('Ответ к задаче: ', b);
  32. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement