- •6.4. Поиск решения 101
- •6.4.1. Поиск решения 102
- •7. Приложения на основе Power Point 111
- •8. Приложения, созданные средствами языка программирования vba 124
- •Сведения из теории
- •1. Структура системы управления
- •2. Компьютерная информационная система в структуре организации
- •2.1 Схема внедрения компьютерной ис в организацию
- •2.2. Проектирование ис
- •3. Разработка баз данных для информационных систем
- •3.1. Получение внутреннего нормализованного представления данных с использованием реляционной модели
- •3.2. Задание для контрольной работы
- •Практические задания
- •4.1. Построение информационной системы по шаблону
- •4.2. Создание новой ис
- •4.2.1. Создание новых таблиц базы данных
- •4.2.2. Установка связей между таблицами и ввод данных в таблицы Установка связей между таблицами
- •4.2.3. Ввод данных в таблицы бд
- •4.3. Создание форм
- •4.4. Создание сложных форм для работы с базой данных
- •4.4.1. Работа с данными с помощью формы
- •4.4.2. Создание сложных форм
- •4.5. Работа с запросами и отчетами
- •4.5.1. Создание и фильтрация запросов
- •4.5.2. Создание и просмотр отчетов
- •Справка №
- •6. Приложения на основе табличного процессора Excel
- •6.2. Создание запроса к базе данных из рабочей книги ms Excel
- •6.3. Анализ и обработка данных с помощью сводных таблиц
- •6.3.1. Создание сводных таблиц
- •Самостоятельная работа
- •6.3.2. Изменение структуры таблицы
- •Вычисляемое поле
- •Самостоятельная работа
- •Обновление данных
- •Группирование элементов сводной таблицы.
- •6.4. Поиск решения
- •6.4.1. Поиск решения
- •7. Приложения на основе Power Point
- •7.1. Работа с простыми презентациями
- •7.1.1. Структура презентации Power Point
- •7.2. Просмотр ранее созданной презентации
- •7.3. Создание презентации на основе шаблонов
- •7.4. Создание презентации с «чистого листа»
- •7.5. Включение в презентацию элементов управления
- •7.6. Размещение элементов управления для перемещения между слайдами
- •7.7. Размещение гиперссылок в слайде
- •8. Приложения, созданные средствами языка программирования vba
- •8.1. Автоматизация выполнения задач с помощью макросов
- •8.2. Советы по записи макросов
- •8.3. Запись макроса
- •8.4. Написание макроса на языке Visual Basic
- •8.5. Создание макросов в текстовом процессоре Word
- •8.6. Инструментальная среда Visual Basic for Application
- •8.7. Создание пользовательских панелей и кнопок запуска программ
- •8.8. Решение задач при помощи стандартных средств vba
- •8.9. Программа поиска наибольшего элемента массива
- •8.10. Линейные алгоритмы
- •8.11. Циклические алгоритмы
- •8.12. Создание пользовательских форм с элементами управления
8.9. Программа поиска наибольшего элемента массива
Public Sub Massiv() 'Начало
'Список данных
Dim a, b, c, d As Integer 'в ОЗУ отводится место для переменных
Dim mas(4, 4) As Integer 'в ОЗУ отводится место для массива
'Конец списка
'Ввод значений элементов массива размером 4 на 4
For i = 1 To 4 'начинаем цикл по переменной i, изменение первого индекса
For j = 1 To 4 'изменение второго индекса
'в следующем операторе используется функция InputBox для ввода данных
'при выполнении функции выводится окно диалога InputBox
mas(i, j) = InputBox("Ввод значения элемента mas( " & i & ", " & j & " )", , 10)
Next j 'конец цикла по j
Next i 'конец цикла по i
'определение наибольшего элемента массива
b = mas(1, 1) 'переменной b присваивается значение элемента mas(1,1)
For i = 1 To 4
For j = 1 To 4
If mas(i, j) > b Then 'если очередной элемент массива больше
b = mas(i, j) 'записать его значение в переменную b
c = i 'в переменную с записать значение первого индекса
d = j 'в переменную с записать значение второго индекса
End If
Next j
Next i
'вывод значения наибольшего элемента массива в окно диалога MsgBox
MsgBox "Наибольший элемент массива mas( " & c & " , " & d & " )" & " , равен " & b
End Sub 'Конец
8.10. Линейные алгоритмы
Ход занятия. Используя стандартные средства VBA разработать программы, для решения задач, связать их с кнопками на панелях инструментов. Программы разрабатывать в документе Word. Предлагаемый перечень задач:
ЗАДАЧА 1
Составить алгоритм на VBA для вычисления и печати значений функции Y, заданной формулой:
;
в алгоритме предусмотреть ввод аргумента x и вывод на печать введенной информации и результатов решения.
ЗАДАЧА 2
Известно, что система уравнений
имеет решение:
Составить алгоритм на VBA для вычисления и печати значений x и y по известным численным значениям коэффициентам A1, B1, C1, A2, B2, C2, являющихся исходными данными для алгоритма.
ЗАДАЧА 3
Составить алгоритм на VBA в случае (а), обеспечивающий присваивание переменной A значение “1” при выполнении следующего условия:
а). переменная X принадлежит отрезку ]0;1[
ЗАДАЧА 4
Составить алгоритм на VBA для вычисления и печати значений функции Y, заданной формулой:
В алгоритме предусмотреть ввод аргументов X и Z на вывод на печать введенной информации и результатов расчета.
ЗАДАЧА 5
Разработать алгоритм для вычисления и печати значения переменной X равному квадрату наименьшего одного из двух чисел A и B.