- •Учебное пособие
- •Постановка задачи, основы создания информационных структур.
- •Лабораторторное занятие № 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
Задание 7
Заключая ту или иную коммерческую сделку, фирма идёт на определённый риск, факторами которого являются: низкое качество товара, высокая цена товара, нарушение сроков поставки, отсутствие товара у поставщика, проблемы с грузоперевозками, прочие факторы.
Определите структуру задач и информационную базу приложения. Результаты сохраните в своей папке под именем Риск.xls.
Задание 8
-
Самостоятельно выберите предметную область.
-
Определите примерный перечень задач приложения.
-
Выделите объект и субъект управления.
-
Сформулируйте логические предложения – предикаты.
-
Определите атрибуты компонентов предикатов.
-
Создайте информационную структуру приложения.
-
Сохраните её в своей папке под именем Приложение.xls.
Вопросы для самоконтроля:
-
Основные этапы разработки постановки задачи.
-
Методы создания постановки задачи.
-
Что такое замкнутый контур управления?
-
Что такое идентификатор приложения?
-
Каковы составляющие идентификатора приложения?
-
Чем отличается объект от субъекта управления?
-
Что лежит в основе формирования информационной структуры приложения?
-
Из каких компонентов состоит предикат приложения?
-
Что такое атрибуты компонентов предиката?
2. Понятие и типы алгоритмов, проектирование алгоритмов прикладных задач.
В первом задании лабораторного занятия №1 рассмотрены приёмы выявления области определения задач и механизм создания информационной структуры приложения. Следующий этап разработки постановки задачи – создание алгоритмов расчёта и, на основе их, определение общей стратегии функционирования приложения.
Важным понятием в технологии алгоритмизации является понятие исполнителя алгоритма.
Исполнитель – это субъект технологии способный выполнять команды. Примером исполнителя могут служить: человек, программный или аппаратный инструментарий, сложные механические системы, используемые на производстве и т.д. Основным свойством исполнителя является полное безразличие к содержанию команд составляющих алгоритм. Такое состояние исполнителя принято называть формальным, а процесс выполнения алгоритма – его формализацией.
Алгоритм – это чёткое предписание исполнителю совершать последовательность действий, направленных на достижение поставленных целей. Алгоритм должен быть составлен таким образом, чтобы исполнитель мог однозначно и точно следовать его командам.
Алгоритмы могут быть представлены:
-
в виде словесного описания;
-
в табличном виде;
-
в виде последовательности формул;
-
в графическом виде;
-
на языке программирования.
Графический способ описания алгоритма имеет ряд преимуществ. Благодаря наглядности, обеспечивающей высокую читаемость, графическое отображение алгоритма позволяет в явном виде проследить последовательность операций.
Графическое отображение алгоритма называется блок – схемой. Блок – схема алгоритма изображается в виде графических примитивов – блоков, соединённых между собой линиями связи. Основные графические конструкции, принятые при описании алгоритма приведены в табл. 4.
Таблица 4
Графическое отображение |
Назначение |
|
Начало / окончание алгоритма. |
|
Ввод – вывод данных. |
|
Процесс или операция. |
|
Выбор или альтернатива. |
|
Межблочный соединитель. |
|
Межстраничный соединитель. |
|
Комментарий |