Advertisement
Guest User

Untitled

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