ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 26.07.2024
Просмотров: 250
Скачиваний: 0
Порядок выполнения работы
В начале работы следует выполнить 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).
Задания
Составить алгоритм, эскиз окна формы и программный код для решения задач, приведенных в таблице 6.
Таблица 6
Варианты заданий
№ варианта |
Задание |
1 |
В одномерном массиве найти сумму положительных элементов |
2 |
В одномерном массиве найти значение максимального элемента и их количество |
3 |
В одномерном массиве найти количество четных отрицательных элементов |
4 |
В одномерном массиве найти сумму четных положительных элементов |
5 |
В одномерном массиве найти количество положительных элементов |
6 |
В одномерном массиве найти максимальный из четных отрицательных элементов |
7 |
В одномерном массиве найти количество элементов, равных нулю |
8 |
В одномерном массиве найти произведение положительных элементов |
9 |
В одномерном массиве найти количество отрицательных элементов |
10 |
В одномерном массиве найти количество элементов, кратных пяти |
11 |
В одномерном массиве найти минимальный нечетный элемент |
12 |
В одномерном массиве найти произведение отрицательных элементов |
13 |
В одномерном массиве найти среднее арифметическое положительных элементов |
14 |
В одномерном массиве найти количество нечетных элементов |
Окончание табл. 6
№ варианта |
Задание |
15 |
В одномерном массиве найти среднее арифметическое отрицательных элементов |
16 |
В одномерном массиве найти значение минимального элемента и их количество |
17 |
В одномерном массиве найти сумму элементов, кратных трем |
18 |
В одномерном массиве найти минимальный из положительных элементов |
19 |
В одномерном массиве найти количество четных элементов |
20 |
В одномерном массиве найти сумму четных элементов |
21 |
В одномерном массиве найти сумму минимального и максимального элементов |
22 |
В одномерном массиве найти максимальный из отрицательных элементов |
23 |
В одномерном массиве найти произведение элементов, кратных трем |
24 |
В одномерном массиве найти сумму элементов, кратных пяти |
25 |
В одномерном массиве найти среднее арифметическое минимального и максимального элементов |
26 |
В одномерном массиве найти произведение нечетных элементов |
27 |
В одномерном массиве найти количество четных элементов |
28 |
В одномерном массиве найти количество нечетных отрицательных элементов |
29 |
В одномерном массиве найти произведение минимального и максимального элементов |
30 |
Вывести значения высоты h от 0 до 100 м с шагом 100 м и значения плотности воздуха в зависимости от высоты. Расчётная формула = 0е–hz, где = 1,29 кг/м3, z = 1,2510–4 1/м |