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