Много баллов! Решите задачку с поддержкою Pascal ABC, написав программку. Задание во вложении

Много баллов! Решите задачку с помощью Pascal ABC, написав программу. Задание во вложении

Задать свой вопрос
1 ответ
Var h,w,e,de,d,x:real;
//de - разница меж текущим вычисленным значение е(эфф) и данным
//d - предыдущее вычисленное значение разницы de
//x - текущее значение проницаемости

//по мере приближению к разыскиваемому значению de будет уменьшаться,
// как только оно начнет увеличиваться, значит, прошли разыскиваемое значение

f:boolean; //признак того, что искомое значение найдено

begin
w:=1;
h:=2;
e:=5.3;
x:=1;//проницаемость вещества больше 1, начинаем с 1
repeat
  de:=abs(e-(x+1)/2*(1+(x-1)/(x+1)*(ln(Pi/2)+ln(Pi/4)/x)/(ln((8*h)/w))));
  if degt;d then f:=true;
  if x=1 then f:=false;
  d:=de;
  if f=false then x:=x+0.001;
  until f;
writeln('Условная диэлектрическая проницаемость: ',x:6:3);
end.
Мамистов Валек
спасибо
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт