
- •Введение
- •1 Основания для разработки
- •2 Назначение разработки
- •3 Требования к программе
- •3.1 Требования к функциональным характеристикам
- •3.2 Требования к надежности
- •3.2.1 Требования к обеспечению надежного функционирования программы
- •3.2.2 Время восстановления после отказа
- •7 Разработка блок-схемы
- •8 Код программы
- •9 Тестирование программного продукта
- •Список использованных источников
Лабораторная работа №7
Разработка технического задания и формирование массивов в соответствии с некоторым критерием. Запись массивов в Базу Данных в программе Microsoft Access 2019.
Оглавление
Введение 3
1 Основания для разработки 3
2 Назначение разработки 3
3 Требования к программе 3
3.1 Требования к функциональным характеристикам 3
3.2 Требования к надежности 4
3.2.1 Требования к обеспечению надежного функционирования программы 4
3.2.2 Время восстановления после отказа 4
3.2.3 Отказы из-за некорректных действий оператора 4
3 Условия эксплуатации 5
3.1 Климатические условия эксплуатации 5
3.2 Требования к квалификации и численности персонала 5
3.3 Требования к составу и параметрам технических средств 5
3.4 Требования к информационной и программной совместимости 5
3.5 Требования к транспортировке и хранению 5
3.6 Специальные требования 5
4 Требования к программной документации 5
5 Технико-экономические показатели 5
6 Стадии и этапы разработки 5
7 Разработка блок-схемы 6
8 Код программы 9
9 Тестирование программного продукта 13
Список использованных источников 15
Введение
Программный продукт предназначен для поиска количества элементов в массиве, для которых последняя цифра в шестнадцатеричной записи и в восьмеричной записи одинаковая, и замены всех четных элементов массива на это количество, а также записи массивов в Базу Данных в программе Microsoft Access 2019.
1 Основания для разработки
Основанием для разработки является задание №7, выданное 12.11.2020 доцентом кафедры «Информатика» Гуриковым С.Р.
Задание №7:
Дан динамический целочисленный массив. Элементы массива могут принимать целые значения от 0 до 1000 включительно. Необходимо найти количество элементов в этом массиве, для которых последняя цифра в шестнадцатеричной записи и в восьмеричной записи одинаковая, и заменить все четные элементы массива на это количество. Гарантируется, что такой элемент есть.
2 Назначение разработки
Разработать программный продукт, предназначенный для поиска количества элементов в массиве, для которых последняя цифра в шестнадцатеричной записи и в восьмеричной записи одинаковая, и замены всех четных элементов массива на это количество, а также создание Базы Данных и записи массивов в нее в программе Microsoft Access 2019.
Пользователем программы выступает человек, которому нужно найти количество элементов в массиве, для которых последняя цифра в шестнадцатеричной записи и в восьмеричной записи одинаковая, и заменить все четные элементы массива на это количество, и записать исходный и результирующий массив в Базу Данных в программе Microsoft Access 2019. Имеется возможность использования DLL-библиотек.
3 Требования к программе
3.1 Требования к функциональным характеристикам
Программный продукт «Работа с одномерными массивами» должен обеспечить выполнение следующих функций:
Вывода данных
Переход на главную страницу
Создание DLL библиотеки ClassLibrary4, в которой должны находится следующие методы и функции:
1) Функция void Gen(int n, params int[] masPrt), предназначенный для генерации элементов исходного массива.
2) Функция void Kall(int n, ref int k, TextBox t, int[] masPrt), предназначенная для поиска количества элементов в массиве, для которых последняя цифра в шестнадцатеричной записи и в восьмеричной записи одинаковая.
3) Метод void Vivod(int n, DataGridView grid, params int[] rezmas), предназначенная для вывода массива в элемент управления dataGridView.
Функция, которая создает результирующий массив void NewMass(int n, int k, int[] masPrt, params int[] rezmas).
Метод, который формирует базу данных void add().
Метод, создающий таблицу и ее структуру void add_struct().
Метод, который заполняет БД void add_zap(ref int[] mas, ref int[] rezmas, int len).
Разработка событийной функции, в которой будут осуществляться вызовы функции void Gen(int n, params int[] masPrt), void Kall(int n, ref int k, TextBox t, int[] masPrt), void NewMass(int n, int k, int[] masPrt, params int[] rezmas), void add(), void add_struct(), void add_zap(ref int[] mas, ref int[] rezmas, int len) и void Vivod(int n, DataGridView grid, params int[] masPrt).
Для корректной работы продукта следует реализовать окно с просьбой ввести количество элементов массива Interaction.InputBox("Введите количество элементов массива = ", "Введите значение", "", -1).