Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пантелеева_БСТ1904.docx
Скачиваний:
9
Добавлен:
04.03.2022
Размер:
16.2 Mб
Скачать

9 Тестирование программного продукта

На рисунках 9-12 представлена работа программного продукта.

Рисунок 9 – Ввод количества элементов массива

Рисунок 10 – Заполнение массива

Рисунок 11 – Запись в PDF

Рисунок 12 – Запись в Блокнот

Список использованных источников

1) ГОСТ 7.1-2001 СИБИД. Библиографическая запись. Библиографическое описание. Общие требования и правила составления [электронный ресурс] URL: https://internet-law.ru/gosts/gost/1560 (дата обращения 01.12.2020)

2) ГОСТ 7.32-2001 СИБИД. Отчет о научно-исследовательской работе. Структура и правила оформления (с Изменением N 1) [электронный ресурс] URL: http://docs.cntd.ru/document/gost-7-32-2001-sibid (дата обращения 01.12.2020)

3) ГОСТ 19.201-78 Единая система программной документации (ЕСПД). Техническое задание. Требования к содержанию и оформлению (с Изменением N 1) [электронный ресурс] URL: https://www.internet-law.ru/gosts/gost/31884 (дата обращения 01.12.2020))

Лабораторная работа №9

Запись одномерных массивов в редактор Microsoft Word.

Введение

Программный продукт предназначен для поиска количества элементов в массиве, для которых последняя цифра в шестнадцатеричной записи и в восьмеричной записи одинаковая, и замены всех четных элементов массива на это количество, а также записи массивов в редактор Microsoft Word.

1 Основания для разработки

Основанием для разработки является задание №9, выданное 02.12.2020 доцентом кафедры «Информатика» Гуриковым С.Р.

Задание №9:

Дан динамический целочисленный массив. Элементы массива могут принимать целые значения от 0 до 1000 включительно. Необходимо найти количество элементов в этом массиве, для которых последняя цифра в шестнадцатеричной записи и в восьмеричной записи одинаковая, и заменить все четные элементы массива на это количество. Гарантируется, что такой элемент есть.

2 Назначение разработки

Разработать программный продукт, предназначенный для поиска количества элементов в массиве, для которых последняя цифра в шестнадцатеричной записи и в восьмеричной записи одинаковая, и замены всех четных элементов массива на это количество, а также создание файла в редактор Microsoft Word и записи массивов в него.

Пользователем программы выступает человек, которому нужно найти количество элементов в массиве, для которых последняя цифра в шестнадцатеричной записи и в восьмеричной записи одинаковая, и заменить все четные элементы массива на это количество, и записать исходный и результирующий массив в редактор Microsoft Word. Имеется возможность использования DLL-библиотек.

3 Требования к программе

3.1 Требования к функциональным характеристикам

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

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

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

  3. Создание DLL библиотеки massivs, в которой должны находится следующие методы и функции:

  1. Функция void Gen(int n, params int[] masPrt), предназначенный для генерации элементов исходного массива.

  2. Функция void Kall(int n, ref int k, TextBox t, int[] mas), предназначенная для поиска количества элементов в массиве, для которых последняя цифра в шестнадцатеричной записи и в восьмеричной записи одинаковая.

  3. Метод void Vivod(int n, DataGridView grid, params int[] rezmas), предназначенная для вывода массива в элемент управления dataGridView.

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

  5. Метод, который создает PDF-документ с исходным и результирующим массивами void Add_pdf(int lenght, params int[] mas).

  6. Метод, который создает файл в редакторе Блокнот с исходным и результирующим массивами void ZapisBloknot(int length, params int[] mas).

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

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

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

  10. Метод, который создает файл в редактор Microsoft Word с исходным и результирующим массивами void ZapisWord(int length, int[] mas, int[] rezmas).

  1. Разработка событийной функции 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).

  2. Разработка событийной функции button2_Click(object sender, EventArgs e), в которой будут осуществляться вызов функции void Add_pdf(int lenght, params int[] mas).

  3. Разработка событийной функции button3_Click(object sender, EventArgs e), в которой будут осуществляться вызов функции void ZapisBloknot(int length, params int[] masPrt).

  4. Разработка событийной функции button5_Click(object sender, EventArgs e), в которой будут осуществляться вызов функции void ZapisWord(int length, int[] masPrt, int[] rezmas).

  5. Разработка событийной функции 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).

Соседние файлы в предмете Технологии программирования