Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие Серкова1(06.09.11).doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
4.37 Mб
Скачать

Лабораторная работа № 5

Программирование циклических вычислительных процессов.

Цель работы: изучение принципов построения циклических вычислительных процессов с заданным числом повторений цикла.

Циклы применяются для многократного повторения одной или нескольких инструкций. Вообще говоря, цикл нетрудно организовать и без специальных инструкций по схеме:

  1. инструкции присвоения начальных значений переменной цикла и другим переменным;

  2. инструкции, исполняемые при очередном значении переменной цикла;

  3. наращивание (изменение) переменной цикла и, возможно, других переменных, изменяемых одновременно с переменной цикла;

  4. проверка переменной цикла на соответствие условию, при котором цикл должен исполняться повторно, и передача управления блоку 2 при выполнении этого условия (IF <условие> GoTo <метка в начале блока 2>).

Но в языках высокого уровня, и в том числе в VBA, предусмотрены инструкции, позволяющие записывать циклы еще компактнее. Проще всего цикл записывается, если известны начальное, конечное значения переменной цикла и шаг ее изменения. В таких случаях используют инструкцию For…Next , имеющую следующий синтаксис:

For счетчик = начало To конец [Step шаг]

[инструкции]

[Exit For]

[инструкции]

Next [счетчик]

Инструкции For…Next в общем случае содержит следующие элементы:

Счетчик (переменная цикла) – числовая переменная, используемая в качестве счетчика цикла. Эта переменная не может иметь тип Boolean или быть элементом массива.

Начало – начальное значение переменной цикла.

Конец – конечное значение переменной цикла.

Шаг – необязательный аргумент. Значение, на которое изменяется счетчик при каждом выполнении тела цикла. Если это значение не задано, по умолчанию шаг равен 1. Шаг может быть как положительным, так и отрицательным

Инструкции – одна или несколько инструкций между For и Next, которые выполняются указанное число раз.

После выполнения всех инструкций цикла значение шаг добавляется к текущему значению переменной счетчик. После этого инструкции цикла либо выполняются в очередной раз, либо цикл завершается и выполнение продолжается с инструкции, следующей за инструкцией Next.

В большинстве случаев циклы этого типа выглядят проще, т.к. обычно не требуется задавать шаг изменения переменной цикла (Step) и не нужно выходить из цикла по дополнительному условию (Exit For).

Задание: в соответствии с заданным вариантом вычислить произведение и сумму, а также вывести таблицы значений х и у, изменяя переменную х от начального значения х, с шагом hx. Разместить задачи на двух закладках. Использовать при разработке программных кодов операторы Do ... Loop и For ... Next.

Варианты заданий (таблица 17)

Таблица 17

Варианты заданий

К

У

1

0

0.5625

2

0

0.2

3

0.565

0.05

4

1

0.25

5

0

0.3

6

1

0.25

7

0.01

0.0253

8

0.5

0.09375

9

0.5

0.5

10

0.1

0.11875

11

2.1

0.15

12

π/2

0.09817

13

0.435

0.11

14

0.565

0.05

15

1

0.565

16

0.1

0.092

17

1

0.2

18

0

0.0982

19

5

1.125

20

0.1

0.19

21

π

0.1

22

π /8

0.1718

23

1

0.25

24

2.1

0.15

25

0

0.0625

26

-10

0.05

27

0.1

0.15

28

-10.5

0.035

29

π /8

0.1718

30

2.1

0.15

Содержание отчета

  1. Текст задания.

  2. Эскиз формы.

  3. Таблица свойств объектов.

  4. Список идентификаторов.

  5. Структура приложения.

  6. Блок-схема алгоритма

  7. Содержимое раздела general и программные коды процедур.

  8. Результаты счета.

Пример выполнения работы

Задание

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

; x=0; hx=0.3

Блок – схема