Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №7.docx
Скачиваний:
4
Добавлен:
04.03.2022
Размер:
1.07 Mб
Скачать

Лабораторная работа №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 Требования к функциональным характеристикам

Программный продукт «Работа с одномерными массивами» должен обеспечить выполнение следующих функций:

  1. Вывода данных

  2. Переход на главную страницу

  3. Создание 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.

  1. Функция, которая создает результирующий массив void NewMass(int n, int k, int[] masPrt, params int[] rezmas).

  2. Метод, который формирует базу данных void add().

  3. Метод, создающий таблицу и ее структуру void add_struct().

  4. Метод, который заполняет БД void add_zap(ref int[] mas, ref int[] rezmas, int len).

  1. Разработка событийной функции, в которой будут осуществляться вызовы функции 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).