Перевести код с Delphi - VB

Узнай цену своей работы

Формулировка задачи:

Здравствуйте!! нашла код для численного метода нахождения определенного интеграла, немного разобрала и начала его преобразовывать... вот начало:
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim a, b, eps, h As Single
  3. Dim i, n, j, k, z As Integer
  4. a = Val(Text1.Text)
  5. b = Val(Text2.Text)
  6. eps = Val(Text3.Text)
  7. j = -1
  8. k = -10 - eps * 2
  9. n = 50
  10. Do While (Abs(j - k) > eps)
  11. h = (b - a) / n
  12. z = a
  13. z = h + a
  14. Loop
  15. End Sub
  16. Function y(x) As Single
  17. y(x) = Exp(x) - x
  18. End Function
Никак не пойму, что они делают в цикле While В исходном коде, кстати не хнаю какой язык исходного кода, вот так:
Листинг программы
  1. procedure calc;
  2. var
  3. pres,temp,pos:real;
  4. i,n:integer;
  5. begin
  6. res:=-1;
  7. pres:=-10-eps*2;
  8. n:=50;
  9. while (abs(res-pres)>eps) do
  10. begin
  11. h:=(b-a)/n;
  12. pos:=a;
  13. temp:=int_func(pos);
  14. pos:=pos+h;
  15. for i:=2 to n-1 do
  16. begin
  17. temp:=temp+2*int_func(pos);
  18. pos:=pos+h;
  19. end;
  20. temp:=temp+int_func(pos);
  21. pres:=res;
  22. res:=temp*h/2;
  23. n:=n*2;
  24. end;
что за "pos"???и за что отвечает?? Объясните пожалуйста...
кажется это Delphi... но точно не знаю. Помогите разобраться в коде!

Решение задачи: «Перевести код с Delphi»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2.  Dim a, b, eps, h As Single
  3.  Dim i, n, j, k, z As Integer
  4.  a = Val(Text1.Text)
  5.  b = Val(Text2.Text)
  6.  eps = Val(Text3.Text)
  7.  j = -1
  8.  k = -10 - eps * 2
  9.  n = 50
  10.  Do While (Abs(j - k) > eps)
  11.  h = (b - a) / n
  12.  z = a
  13.  z = h + a
  14.  
  15.  Loop
  16.  End Sub
  17.  Function y(x) As Single
  18.  y(x) = Exp(x) - x
  19.  End Function

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.625 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут