Циклы: For…Next, For Each…Next, Do While…Loop, Do Until…Loop - VB

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

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

кому не лень, помогите решить задачу, самому разбираться времени нету, и так работы много.. само задание - Лаб.раб. № 5_ППП.doc нужно сделать 13 вариант.. код общего задания есть, но работает у меня почему то невсегда..
Листинг программы
  1. Private Sub ForEachWord()
  2. For Each oWord In ThisDocument.Words
  3. MsgBox oWord.Text
  4. Next
  5. End Sub

Решение задачи: «Циклы: For…Next, For Each…Next, Do While…Loop, Do Until…Loop»

textual
Листинг программы
  1. Sub Макрос1()
  2. 'Создание на пластинке оперативной памяти
  3. 'поименованной области (массива) myArray.
  4. '1 To - означает, что нумерация элементов в массиве
  5. 'будет начинаться с 1 (так удобнее человеку).
  6. 'По умолчанию элементы массива нумеруются с нуля.
  7. 'Long означает, что в массиве могут быть только целые числа не дробные).
  8. Dim myArray(1 To 10) As Long
  9. 'Создание на пластинке оперативной памяти
  10. 'поименованной области (переменной) i.
  11. 'Integer означает, что в переменной могут быть только целые числа (а не дробные).
  12. Dim i As Integer
  13. Dim Сумма As Long
  14. 'Заполнение массива числами.
  15. 'For ... To ... Next - называется циклом.
  16. For i = 1 To 10
  17.     'InputBox - инструмент VBA для помещения в массивы информации.
  18.    myArray(i) = InputBox("Введите число для элемента массива")
  19.     'If ... Then ... End If - используется для того, чтобы выбрать,
  20.    'какое действие выполнить.
  21.    'Mod - это инструмент VBA, который используется для того, чтобы
  22.    'получить остаток от деления. Мысленно Mod можно заменить
  23.    'знаком деления "/", только в данном случае мы получаем остаток от
  24.    'деления, например, 5 / 2 = 2 и остаток от деления равен 5 - 4 = 1.
  25.    'В данном случае 5 является нечётным числом, т.к. делится на 2 с остатком.
  26.    'Если число делится на 2 без остатка, то число является чётным.
  27.    'Пример чётного числа 4. 4 / 2 = 2. Остатка нет.
  28.    If myArray(i) Mod 2 <> 0 Then
  29.         Сумма = Сумма + myArray(i)
  30.     End If
  31. Next i
  32. 'MsgBox - это инструмент VBA для вывода на экран информации.
  33. MsgBox "Результат сложения нечетных чисел " & Сумма
  34. End Sub

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


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

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

7   голосов , оценка 4.286 из 5

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

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

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