- •Лабораторная работа №1
- •1 Основания для разработки
- •2 Назначение разработки
- •3 Требования к программе
- •3.1 Требования к функциональным характеристикам
- •3.2 Требования к надежности
- •3.2.1 Требования к обеспечению надежного функционирования программы
- •3.2.2 Время восстановления после отказа
- •7 Код программы
- •8 Тестирование программного продукта
- •Лабораторная работа №2
- •1 Основания для разработки
- •2 Назначение разработки
- •3 Требования к программе
- •3.1 Требования к функциональным характеристикам
- •Реализация сплэш-формы.
- •Использование метода корректировки данных.
- •3.2 Требования к надежности
- •3.2.1 Требования к обеспечению надежного функционирования программы
- •3.2.2 Время восстановления после отказа
- •7 Разработка блок-схемы
- •8 Код программы
- •9 Тестирование программного продукта
- •Лабораторная работа №3
- •1 Основания для разработки
- •2 Назначение разработки
- •3 Требования к программе
- •3.1 Требования к функциональным характеристикам
- •3.2 Требования к надежности
- •3.2.1 Требования к обеспечению надежного функционирования программы
- •3.2.2 Время восстановления после отказа
- •7 Разработка блох-схемы
- •8 Код программы
- •9 Тестирование программного продукта
- •Лабораторная работа №4
- •1 Основания для разработки
- •2 Назначение разработки
- •3 Требования к программе
- •3.1 Требования к функциональным характеристикам
- •3.2 Требования к надежности
- •3.2.1 Требования к обеспечению надежного функционирования программы
- •3.2.2 Время восстановления после отказа
- •7 Код программы
- •8 Тестирование программного продукта
- •Лабораторная работа №5
- •3.2 Требования к надежности
- •3.2.1 Требования к обеспечению надежного функционирования программы
- •3.2.2 Время восстановления после отказа
- •7 Структурная схема
- •8 Код программы
- •9 Тестирование программного продукта
- •Лабораторная работа №6
- •1 Основания для разработки
- •2 Назначение разработки
- •3 Требования к программе
- •3.1 Требования к функциональным характеристикам
- •3.2 Требования к надежности
- •3.2.1 Требования к обеспечению надежного функционирования программы
- •3.2.2 Время восстановления после отказа
- •7 Разработка блок-схемы
- •8 Код программы
- •9 Тестирование программного продукта
- •Лабораторная работа №7
- •1 Основания для разработки
- •2 Назначение разработки
- •3 Требования к программе
- •3.1 Требования к функциональным характеристикам
- •3.2 Требования к надежности
- •3.2.1 Требования к обеспечению надежного функционирования программы
- •3.2.2 Время восстановления после отказа
- •7 Разработка блок-схемы
- •8 Код программы
- •9 Тестирование программного продукта
- •Лабораторная работа №8
- •1 Основания для разработки
- •2 Назначение разработки
- •3 Требования к программе
- •3.1 Требования к функциональным характеристикам
- •3.2 Требования к надежности
- •3.2.1 Требования к обеспечению надежного функционирования программы
- •3.2.2 Время восстановления после отказа
- •7 Разработка блок-схемы
- •8 Код программы
- •9 Тестирование программного продукта
- •Лабораторная работа №9
- •1 Основания для разработки
- •2 Назначение разработки
- •3 Требования к программе
- •3.1 Требования к функциональным характеристикам
- •3.2 Требования к надежности
- •3.2.1 Требования к обеспечению надежного функционирования программы
- •3.2.2 Время восстановления после отказа
- •7 Разработка блок-схемы
- •8 Код программы
- •3.1 Требования к функциональным характеристикам
- •9 Тестирование программного продукта
- •Лабораторная работа №10
- •1 Основания для разработки
- •2 Назначение разработки
- •3 Требования к программе
- •3.2 Требования к надежности
- •3.2.1 Требования к обеспечению надежного функционирования программы
- •3.2.2 Время восстановления после отказа
- •7 Разработка блок-схемы
- •8 Код программы
- •9 Тестирование программного продукта
9 Тестирование программного продукта
На рисунках 7-12 представлена работа программного продукта.
Рисунок 7 – Ввод количества элементов массива
Рисунок 8 – Заполнение массива
Рисунок 9 – Создание БД
Рисунок 10 – Создание структуры БД
Рисунок 11 – Запись исходного и результирующего массивов
Рисунок 12 – Созданная БД
Список использованных источников
1) ГОСТ 7.1-2001 СИБИД. Библиографическая запись. Библиографическое описание. Общие требования и правила составления [электронный ресурс] URL: https://internet-law.ru/gosts/gost/1560 (дата обращения 6.11.2020)
2) ГОСТ 7.32-2001 СИБИД. Отчет о научно-исследовательской работе. Структура и правила оформления (с Изменением N 1) [электронный ресурс] URL: http://docs.cntd.ru/document/gost-7-32-2001-sibid (дата обращения 6.11.2020)
3) ГОСТ 19.201-78 Единая система программной документации (ЕСПД). Техническое задание. Требования к содержанию и оформлению (с Изменением N 1) [электронный ресурс] URL: https://www.internet-law.ru/gosts/gost/31884 (дата обращения 6.11.2020))
Лабораторная работа №8
Запись одномерных массивов в PDF-документ. Запись одномерных массивов в редактор Блокнот.
Введение
Программный продукт предназначен для поиска количества элементов в массиве, для которых последняя цифра в шестнадцатеричной записи и в восьмеричной записи одинаковая, и замены всех четных элементов массива на это количество, а также записи массивов в PDF-документ и в редактор Блокнот.
1 Основания для разработки
Основанием для разработки является задание №8, выданное 26.11.2020 доцентом кафедры «Информатика» Гуриковым С.Р.
Задание №8:
Дан динамический целочисленный массив. Элементы массива могут принимать целые значения от 0 до 1000 включительно. Необходимо найти количество элементов в этом массиве, для которых последняя цифра в шестнадцатеричной записи и в восьмеричной записи одинаковая, и заменить все четные элементы массива на это количество. Гарантируется, что такой элемент есть.
2 Назначение разработки
Разработать программный продукт, предназначенный для поиска количества элементов в массиве, для которых последняя цифра в шестнадцатеричной записи и в восьмеричной записи одинаковая, и замены всех четных элементов массива на это количество, а также создание PDF-документа и файла в редактор Блокнот и записи массивов в них.
Пользователем программы выступает человек, которому нужно найти количество элементов в массиве, для которых последняя цифра в шестнадцатеричной записи и в восьмеричной записи одинаковая, и заменить все четные элементы массива на это количество, и записать исходный и результирующий массив в PDF-документ и в редактор Блокнот. Имеется возможность использования DLL-библиотек.
3 Требования к программе
3.1 Требования к функциональным характеристикам
Программный продукт «Работа с одномерными массивами» должен обеспечить выполнение следующих функций:
Вывода данных
Переход на главную страницу
Создание DLL библиотеки massivs, в которой должны находится следующие методы и функции:
Функция void Gen(int n, params int[] masPrt), предназначенный для генерации элементов исходного массива.
Функция void Kall(int n, ref int k, TextBox t, int[] mas), предназначенная для поиска количества элементов в массиве, для которых последняя цифра в шестнадцатеричной записи и в восьмеричной записи одинаковая.
Метод void Vivod(int n, DataGridView grid, params int[] rezmas), предназначенная для вывода массива в элемент управления dataGridView.
Функция, которая создает результирующий массив void NewMass(int n, int k, int[] masPrt, params int[] rezmas).
Метод, который создает PDF-документ с исходным и результирующим массивами void Add_pdf(int lenght, params int[] mas).
Метод, который создает файл в редакторе Блокнот с исходным и результирующим массивами void ZapisBloknot(int length, params int[] mas).
Метод, который формирует базу данных void add().
Метод, создающий таблицу и ее структуру void add_struct().
Метод, который заполняет БД void add_zap(ref int[] mas, ref int[] rezmas, int len).
Разработка событийной функции button1_Click(object sender, EventArgs e), в которой будут осуществляться вызовы функции 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 Vivod(int n, DataGridView grid, params int[] masPrt).
Разработка событийной функции button2_Click(object sender, EventArgs e), в которой будут осуществляться вызов функции void Add_pdf(int lenght, params int[] mas).
Разработка событийной функции button3_Click(object sender, EventArgs e), в которой будут осуществляться вызов функции void ZapisBloknot(int length, params int[] masPrt).
Разработка событийной функции button7_Click(object sender, EventArgs e), в которой будут осуществляться вызовы функции void add(), void add_struct() и void add_zap(ref int[] mas, ref int[] rezmas, int len).
Для корректной работы продукта следует реализовать окно с просьбой ввести количество элементов массива Interaction.InputBox("Введите количество элементов массива = ", "Введите значение", "", -1).
