Перевести код вычисления выражения с Pascal - VB

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

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

Помогите,перевести код вычисления выражения с Pascal на VB,заранее благодарен
Листинг программы
  1. program pr;
  2. const
  3. d = 5.3;
  4. var
  5. y: real;
  6. pp: longint;
  7. ss: real;
  8. function summ: real;
  9. var
  10. s: real;
  11. i: integer;
  12. a: array [1..18] of real := (6, 4, 3, 16, 10, 17, 9, 5, 7, 3, 14, 0.5, 11, 0.6, 5, 3, 2, 9);
  13. begin
  14. s := 0;
  15. i := 1;
  16. repeat
  17. s := s + (a[i] - d);
  18. i := i + 1;
  19. until i > 18;
  20. summ := s;
  21. end;
  22. function proiz: longint;
  23. var
  24. i: integer;
  25. p, h, c0: integer;
  26. begin
  27. p := 1;
  28. i := 1;
  29. h := 0;
  30. c0 := 15;
  31. repeat
  32. p := p * (c0 + h);
  33. h := h + 5;
  34. i := i + 1;
  35. until i > 3;
  36. proiz := p;
  37. end;
  38. begin
  39. pp := proiz;
  40. ss := summ;
  41. y := pp - ss;
  42. writeln('y= ', y);
  43. end.

Решение задачи: «Перевести код вычисления выражения с Pascal»

textual
Листинг программы
  1. Option Explicit
  2. Option Base 1
  3. Private Sub Command1_Click()
  4. Const d = 5.3
  5. Dim y As Single, pp As Long, ss As Single
  6. pp = proiz
  7. ss = summ
  8. y = pp - ss
  9. Print "y = ", y
  10. MsgBox ("Значение = " & y) 'Вывод результата в стандартное окно
  11. End Sub
  12.  
  13. Function summ() As Single
  14. Dim s As Single, i As Integer, d As Double
  15. Dim a()
  16. a() = Array(6, 4, 3, 16, 10, 17, 9, 5, 7, 3, 14, 0.5, 11, 0.6, 5, 3, 2, 9)
  17. s = 0: i = 1
  18. Do While i <= 18
  19.   s = s + (a(i) - d)
  20.   i = i + 1
  21. Loop
  22. summ = s
  23. End Function
  24.  
  25. Function proiz() As Long
  26. Dim p As Double, i As Integer, h As Integer, c0 As Integer
  27. p = 1: i = 1: h = 0: c0 = 15
  28. Do While i <= 3
  29.   p = p * (c0 + h)
  30.   h = h + 5
  31.   i = i + 1
  32. Loop
  33. proiz = p
  34. End Function

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


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

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

13   голосов , оценка 3.692 из 5

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

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

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