- •Учебное пособие
- •Постановка задачи, основы создания информационных структур.
- •Лабораторторное занятие № 1
- •Задание 1
- •Последовательность выполнения задания
- •Задание 2
- •Последовательность выполнения задания
- •Задание 3
- •Задание 4
- •Задание 5
- •Задание 6
- •Задание 7
- •Задание 8
- •Вопросы для самоконтроля:
- •2. Понятие и типы алгоритмов, проектирование алгоритмов прикладных задач.
- •Алгоритмы могут быть представлены:
- •Правила графического отображения алгоритма.
- •Лабораторное занятие № 2
- •Задание 1. Построение линейных алгоритмов
- •Порядок выполнения задания
- •Задание 2. Построение разветвлённых алгоритмов
- •Порядок выполнения задания
- •В окне построения функции введите логическое выражение и его атрибуты в соответствии с рис. 14.
- •Задание 3
- •Задание 4. Построение циклических алгоритмов
- •Порядок выполнения задания
- •Вопросы для самоконтроля:
- •Проект, интерфейс и компоненты visual basic. Проект Visual Basic
- •Интерфейс и компоненты Visual Basic
- •Лабораторное занятие № 3
- •Задание 1. Проект и интегрированная среда разработки Visual Basic
- •Задание 2. Создание интерфейса приложения с использованием визуальных средств программирования
- •Задание 3. Модули, процедуры и функции
- •Вопросы для самоконтроля:
- •Область определения переменных, массивы, конструкции языка Область определения переменных
- •Массивы
- •Конструкции языка
- •Лабораторное занятие № 4
- •Задание 1. Массивы, конструкции языка (ветвление, циклы)
- •Задание 2. Конструкция Select Case
- •Вопросы для самоконтроля:
- •Управление программой по событиям
- •Лабораторное занятие № 5
- •Задание 1. События щелчка мыши Click
- •Задание 2. События клавиатуры KeyPress
- •Задание 3. События перемещения указателя мыши MouseMove
- •Задание 4. События флажков и переключателей
- •Вопросы для самоконтроля:
- •Ввод и вывод информации
- •Лабораторное занятие № 6
- •Задание 1. Создание приложений расчётного характера с использованием текстовых полей для ввода информации
- •Задание 2. Ввод числовой информации с использованием элемента управления Microsoft UpDown
- •Задание 3. Работа с файлами последовательного доступа
- •Вопросы для самоконтроля
- •Типы проектов
- •Лабораторное занятие № 7
- •Задание 1. Модальная форма
- •Задание 2. Создание mdi – проекта с использованием мастера приложений, редактирование главного меню
- •Задание 3. Использование стандартных элементов управления Microsoft при создании проектов Visual Basic
- •Вопросы для самоконтроля
- •Рекомендации по программированию на vb
- •Приложение 1. Типы данных
- •Приложение 2. Конструкции языка
- •Конструкция If … Then
- •Конструкция Select Case
Задание 2. Построение разветвлённых алгоритмов
Построить алгоритм определения наибольшего из двух чисел.
Порядок выполнения задания
Загрузите MS Excel, создайте рабочую книгу. На стандартной панели установите масштаб равный 100%.
Используя панель рисования, изобразите блок – схему алгоритма определения наибольшего из двух чисел a и b как показано на рис. 13.
Блок 1 отображает ввод исходных данных. Поэтому в комментарии к блоку необходимо указать вводимую информацию (переменные a и b). Для этого обрамите и отформатируйте ячейки С5 и С6 (Формат \ Ячейки). Они будут использоваться для ввода исходных данных.
Блок 2 содержит операцию проверки условия: a > b. Если условие выполняется, управление передаётся блоку 3, в котором определяется, что значение переменной а является наибольшим. В противном случае управление передаётся блоку 4, в котором определяется, что наибольшее значение содержит переменная b. Результаты анализа передаются в блок 5 для выдачи на дисплей.
Рис. 13. Блок – схема алгоритма.
Для обеспечения визуальной наглядности графической модели алгоритма в комментарий к блоку 5 (ячейка G18) введите логическую формулу, соответствующую условию блока 2. При создании логической формулы используйте кнопку мастера функций ( f ) на стандартной панели инструментов или команды Вставка \ Функции. На первом шаге построения формулы в окне Мастера функций выберите оператор ЕСЛИ.
Рис. 14. Окно построения логической формулы.
В окне построения функции введите логическое выражение и его атрибуты в соответствии с рис. 14.
Для обеспечения наглядности алгоритма снимите вспомогательную сетку листа (Сервис \ Параметры \ Вид \ Сетка).
Удалите флажок в поле Защищаемая ячейка (Формат \ Ячейки… \ Защита).
Выполните тестирование созданной модели алгоритма (рис. 15).
Защитите лист из меню Сервис (Сервис \ Защита \ Защитить лист).
Задание 3
Самостоятельно разработайте и постройте с использованием Microsoft Excel графическую модель алгоритма определения наименьшего из трёх чисел. Результаты предъявите преподавателю.
Задание 4. Построение циклических алгоритмов
Используя проводник, откройте файл VB Учебные \ Алгоритмы \ Дни недели.xls (рис. 16).
Этот циклический алгоритм в зависимости от номера дня недели вы-
Рис. 15. Блок – схема и модель определения максимального числа.
Рис. 16. Циклический алгоритм «Дни недели».
даёт его наименование. В случае, если введённое в ячейку B7 числовое значение не попадает в диапазон от 1 до 7, управление с блока 8 передаётся на блок 1 и цикл повторяется сначала.
Рассмотрите последовательно каждый блок алгоритма. Определите его назначение. Обратите внимание на технологию использования межблочных соединителей между блоками 5 и 6, 8 и 1. Изобразите данную блок – схему без межблочных соединителей.
Активизируйте ячейку L22. В строке формул рассмотрите логику анализа номера дня недели. Обратите внимание на многократное вложение оператора ЕСЛИ.
Выполните тестирование алгоритма. Закройте файл без сохранения.
Задание 5
Построить блок – схему алгоритма нахождения суммы значений, заданного количества чисел.