- •Учебное пособие
- •Постановка задачи, основы создания информационных структур.
- •Лабораторторное занятие № 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
Цель занятия: ознакомить студентов с технологией создания алгоритмов прикладных задач.
Задание 1. Построение линейных алгоритмов
Построить алгоритм расчёта срока окупаемости инвестиций Т, если известно, что:
V – объём инвестиций, вложенных в проект;
D – годовой доход от вложения капитала;
Z – в том числе, затраты;
P = D – Z – прогноз годовой прибыли;
T = V / P – срок окупаемости инвестиций.
Порядок выполнения задания
Загрузите MS Excel, создайте рабочую книгу. На стандартной панели установите масштаб равный 90%. Используя кнопку рисование, расположенную на стандартной панели, откройте панель рисования, если она не открыта. Как правило, эта панель размещена в нижней части экрана.
Используя панель рисования, откройте последовательно: поле со списком Автофигуры, Блок – схема. Окно Блок – схема содержит все необходимые графические примитивы для отображения блок – схемы алгоритма.
Отобразите начало алгоритма, как показано на рис. 9. При изображении графических блоков алгоритма следует установить режим Нет заливки, используя кнопку Цвет заливки, расположенную на панели рисования.
Рис. 9. Начало блок – схемы.
В ячейки А7 – А9 занесите наименования исходных данных, в ячейки C7 – C9 их обозначения. Отформатируйте ячейки D7 – D9, используя меню Формат (Формат \ Ячейки… \ Число \ Числовой \ Число десятичных знаков = 0). Обрамите эти ячейки как показано на Рис. 10. Эти ячейки будут использоваться для ввода исходных данных. Изобразите блок Ввод, как показано на Рис. 10.
Рис. 10. Фрагмент
алгоритма.
Номер блока 1 занесите в ячейку G6 и отформатируйте По левому краю.
Отобразите блок 2 и комментарий к нему как показано на Рис. 11. В ячейку F13 занесите формулу расчёта прогноза годовой прибыли: =D8–D9.
Рис
11.. Блок – схема алгоритма.
С целью обеспечения наглядности алгоритма, желательно разместить блок–схему на одном экране. Для этого используйте межблочные соединители. В межблочном соединителе блока 2 укажите номер следующего блока 3, а в межблочном соединителе блока 3 укажите номер предшествующего блока 2.
К блоку 3 Вывод создайте комментарий. В ячейку L8 введите формулу расчёта срока окупаемости инвестиций: =D7/F13. Так как исходные данные отсутствуют, в ячейке появится сообщение «деление на ноль».
Данный алгоритм может быть использован для предварительной оценки эффективности вложения инвестиций. Чтобы придать проекту законченный вид, необходимо защитить лист, оставив возможность пользователю вводить исходные данные только в ячейки D7, D8, D9.
Для этого, выделите эти ячейки. В меню Формат выполните следующие действия: команду Ячейки…, откройте закладку Защита, в поле Защищаемая ячейка снимите флажок.
Для обеспечения наглядности алгоритма снимите вспомогательную сетку листа (Сервис \ Параметры \ Вид \ Сетка).
Подберите исходные данные по нескольким альтернативным проектам. Выполните тестирование работоспособности алгоритма. Окончательный вид проекта приведён на рис. 12.
Сохраните проект в своей папке, в файле под именем Инвестиции.xls. Результаты предъявите преподавателю. Защитите лист из меню Сервис (Сервис \ Защита \ Защитить лист).
Рис.
12. Блок – схема алгоритма, расчета срока
окупаемости инвестиций