- •Е.В. Наумов, е.В. Демьянова,
- •Наумов Евгений Владимирович,
- •Этапы подготовки задач к решению на компьютере. Понятие алгоритма, его свойства и способы описния
- •Виды алгоритмов
- •Лабораторная работа №1
- •Задания
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Задания
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Задания
- •Порядок выполнения работы
- •Содержание отчета
- •Задания
- •Порядок выполнения работы
- •Содержание отчета
- •Программная реализация метода бисекции
- •Порядок выполнения работы
- •Содержание отчета
- •Задания
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
- •Задания
- •Порядок выполнения работы
- •Для пошагового выполнения программы на этапе суммирования значений элементов массива необходимо выполнить следующие действия:
- •Содержание отчета
- •Контрольные вопросы
- •Литература
Порядок выполнения работы
В начале работы следует выполнить 4 варианта поиска корня по программе примера из файла «Бисекция»:
1) на интервале [1,6];
2) на интервале [1,3];
3) на интервале [3,6];
4) на интервале [-1,6].
Первые два варианта дают решение x = 2. В варианте 3 нет решения, так как на заданном интервале корня нет. В варианте 4 также нет решения, так как на заданном интервале имеется два корня.
Создать в личной папке копию файла «Бисекция» с именем «Бисекция вар № …» (в имя файла вставить номер своего задания).
Заменить в подпрограмме-функции «F» выражение функции на выражение для своего варианта.
Выполнить программу поиска корня при своих данных (границах интервала поиска).
Завершить работу щелчком ЛКМ на пункте «Завершение сеанса <имя группы>».
Содержание отчета
Отчет должен содержать:
номер, название и цель работы;
краткую теоретическую часть, включающую словесное описание и блок-схему алгоритма метода бисекции поиска корня нелинейного уравнения;
результаты выполнения работы согласно заданию, выданному преподавателем, а именно: форму с результатами выполнения программы и текст программы;
заключение по работе.
Контрольные вопросы
Каково условие начальной локализации корня?
Каково условие выделения отрезка, содержащего корень?
Каково основное условие окончания процесса поиска корня?
ЛАБОРАТОРНАЯ РАБОТА №6
Редактор VBA. Оператор цикла со счетчиком
Цель работы:
познакомиться с оператором цикла со счетчиком For… Next;
получить навыки создания программного модуля с использованием оператора цикла со счетчиком For… Next.
Теоретическая часть
Рамочные служебные слова:
For – «для».
Next – «следующий».
Инструкция For … Next – это инструкция для выполнения наборов инструкций определённое (фиксированное) число раз, сколько раз интервал шага помещается между начальным и конечным значениями счётчика плюс единица.
Часто в качестве счётчика выступает номер (индекс) элемента массива.
Общий формат оператора представлен на рис. 9.
Рис. 9
Переменная «Счётчик» имеет числовой тип целый (Integer или Long). Ключевое слово Step необязательное, по умолчанию шаг равен 1.
Циклы For … Next могут вкладываться друг в друга, при этом они должны иметь уникальные переменные – имена счётчиков.
Массив – это группа, как правило, фиксированного числа переменных одного типа, объединяемая одним групповым именем. Доступ к отдельным элементам массива осуществляется указанием этого группового имени, а за ним при программировании на языке Basic в круглых скобках указанием порядкового номера (индекса) необходимого элемента.
Примеры объявления массивов
Объявление одномерных массивов
m1 |
m10 |
m11 |
m12 |
|
Dim m1(2) As Single |
номер конечного элемента
Номер начального элемента по умолчанию равен нолю.
х |
x1 |
x2 |
x3 |
|
Dim x (1 To 3) As Integer |
явное указание номера начального элемента
Объявление двумерных массивов
|
a11 |
a12 |
a13 |
|
|
A |
a21 |
a22 |
a23 |
|
Dim a (1 To 3, 1 To 3) As Single |
|
a31 |
a32 |
a33 |
|
|
Dim b (3, 3) As Single | ||||||
| ||||||
|
|
|
|
j |
|
|
|
|
|
0) |
1) |
2) |
3) |
|
|
0) |
b00 |
b01 |
b02 |
b03 |
|
i |
1) |
b10 |
b11 |
b12 |
b13 |
|
|
2) |
… |
… |
bij |
… |
|
|
3) |
… |
… |
… |
b33 |
Допускается до 60-ти размерностей.
Динамический массив – это массив с переменными границами. Dim mas (). После имени стоят пустые скобки.
Здесь по умолчанию элементы массива принимают тип Variant.
Для обработки массивов обычно применяется инструкция For … Next.
Оборудование, инструменты и приборы: ПЭВМ, программное обеспечение Microsoft Office (Excel 2007).