Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пособие2.DOC
Скачиваний:
67
Добавлен:
10.09.2019
Размер:
2.81 Mб
Скачать

Лабораторная работа № 24. Программирование алгоритмов циклической структуры.

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

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

For

имя

переменной цикла

=

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

To

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

Step

шаг изменения значения переменной цикла

Блок операторов

Next

Когда в программе встречается оператор регулярного цикла происходит следующее:

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

  2. выполняется блок операторов, стоящий между For и Next;

  3. значение переменной цикла изменяется на шаг. Если новое значение переменной цикла не превышает конечного, то – возврат к пункту 2, иначе – выход из цикла (переход к следующему оператору программы).

Задача. Построить таблицу значений и график функции на отрезке с шагом hx=0,5, где а=1,5

Для решения задачи необходимо сделать следующее:

  1. На рабочем листе: в столбец A ввести все значения переменной Х с помощью операции автозаполнения (ячейки А2:А22), в столбце В вычислить с помощью формулы все значения функции f(x).

  2. Cамостоятельно составить программу на языке Visual Basic для поставленной задачи (результаты выводить в окнах сообщений).

  3. Ввести и отладить программу.

  4. Так как вывод данных в окнах сообщений в данном случае не является удобным, изменить программу так, чтобы вывод данных осуществлялся в ячейки таблицы С2:С22. Для этого:

  • ввести две дополнительные переменные – i – номер строки, j – номер столбца ячейки таблицы, в которую будет записываться текущее значение функции f(x);

  • самостоятельно задать начальные значения этих переменных в программе через оператор присваивания;

  • для организации вывода результатов в таблицу в данном случае понадобится объект Cells, с помощью которого можно задать инструкцию для вывода массива данных. Для данного случая под массивом понимается столбец значений С2:С22, а с помощью Cells можно указать расположение конкретной одной ячейки из указанного столбца (например, Cells(2, 3) – ячейка, стоящая на пересечении 2-ой строки и 3-го столбца). Исходя из сказанного, в программе вывод результатов в ячейки следует организовать с помощью инструкции – Worksheets(“Имя листа”).Cells(i,j).Value=fx. (Внимание! Самостоятельно определить, в каком месте программы нужно разместить данную инструкцию и как изменять значения переменных i и j, чтобы заполнялся весь диапазон значений С2:С22).

  1. Проверить работу программы.

  2. Перейти на рабочий лист и записать с помощью макрорекордера макрос для построение диаграммы по столбцам А и С, вид – точечная. (Учесть, что выделение несмежных столбцов осуществляется с помощью клавиши «Ctrl»). Записать макрос под именем Диаграмма. Проверить его работу!!!

  3. Выполнить команду Cервис \ Макрос \ Макросы \ Диаграмма \ Войти, просмотреть текст макроса Диаграмма.

  4. Скопировать нужный фрагмент макроса Диаграмма в свою программу (в нужное место!).

  5. На рабочем листе очистить содержимое ячеек С2:С22 и удалить диаграмму.

  6. Сделать кнопку для запуска программы.

  7. Проверить работу своей программы.