
- •Введение
- •1 Основания для разработки
- •2 Назначение разработки
- •3 Требования к программе
- •3.1 Требования к функциональным характеристикам
- •3.2 Требования к надежности
- •3.2.1 Требования к обеспечению надежного функционирования программы
- •3.2.2 Время восстановления после отказа
- •7 Разработка блок-схемы
- •8 Код программы
- •9 Тестирование программного продукта
- •Список использованных источников
Лабораторная работа №6
Разработка технического задания и выполнение задания по теме «Работа с одномерными массивами» на поиск количества элементов в массиве, для которых последняя цифра в шестнадцатеричной записи и в восьмеричной записи одинаковая, и замену всех четных элементов массива на это количество.
Оглавление
Введение 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 Условия эксплуатации 4
3.1 Климатические условия эксплуатации 4
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 Тестирование программного продукта 11
Список использованных источников 12
Введение
Программный продукт по теме «Работа с одномерными массивами» предназначен для поиска количества элементов в массиве, для которых последняя цифра в шестнадцатеричной записи и в восьмеричной записи одинаковая, и замены всех четных элементов массива на это количество.
1 Основания для разработки
Основанием для разработки является задание №6, выданное 29.10.2020 доцентом кафедры «Информатика» Гуриковым С.Р.
Задание №6:
Дан динамический целочисленный массив. Элементы массива могут принимать целые значения от 0 до 1000 включительно. Необходимо найти количество элементов в этом массиве, для которых последняя цифра в шестнадцатеричной записи и в восьмеричной записи одинаковая, и заменить все четные элементы массива на это количество. Гарантируется, что такой элемент есть.
2 Назначение разработки
Разработать программный продукт, предназначенный для поиска количества элементов в массиве, для которых последняя цифра в шестнадцатеричной записи и в восьмеричной записи одинаковая, и замены всех четных элементов массива на это количество.
Пользователем программы выступает человек, которому нужно найти количество элементов в массиве, для которых последняя цифра в шестнадцатеричной записи и в восьмеричной записи одинаковая, и заменить все четные элементы массива на это количество. Имеется возможность использования DLL-библиотек.
3 Требования к программе
3.1 Требования к функциональным характеристикам
Программа должна обеспечивать возможность выполнения перечисленных ниже функций:
Создание DLL библиотеки ClassLibrary3, в которой должны находится следующие функции:
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, int k, DataGridView grid, params int[] masPrt), предназначенная для вывода нового массива с заменой четных элементов массива на количество элементов в массиве, для которых последняя цифра в шестнадцатеричной записи и в восьмеричной записи одинаковая, в элемент управления dataGridView.
Функция вывода массива в элемент управления dataGridView void output(int n, DataGridView grid, params int[] aPrt).
Разработка событийной функции, в которой будут осуществляться вызовы функции void Gen(int n, params int[] masPrt), void output(int n, DataGridView grid, params int[] aPrt), void Kall(int n, ref int k, TextBox t, int[] masPrt) и void Vivod(int n, int k, DataGridView grid, params int[] masPrt).
3.2 Требования к надежности
3.2.1 Требования к обеспечению надежного функционирования программы
Надежное (устойчивое) функционирование программы должно быть обеспечено выполнением пользователем совокупности организационно-технических мероприятий, перечень которых приведен ниже:
1) организацией бесперебойного питания технических средств;
2) использованием лицензионного программного обеспечения;
3) регулярным выполнением требований ГОСТ 51188-98. Защита информации. Испытания программных средств на наличие компьютерных вирусов;
4) Использование программы в некоммерческих целях
Также программное обеспечение должно иметь:
защиту данных
обработку исключений
реализацию всех методов, описанных выше