2 Техническое задание на проектирование
2.1 Функциональные характеристики.
2.1.1 Структуры данных:
2.1.1.1 В коде данные хранятся в виде чисел, содержащих записи следующего формата: n, m – числа.
2.1.2 Выполняемые функции:
2.1.2.1 Ввод чисел с клавиатуры.
2.1.2.2 Подсчёт результатов перестановки, размещений, сочетаний.
2.1.2.3 Вывод результата на консоль.
2.1.2.4 Входные данные: вводятся m и n с клавиатуры
2.1.2.5 Выходные данные: в консоль выводится результат перестановок, размещений и сочетаний.
2.2 Требования к среде разработки программного обеспечения.
2.2.1 Постановка задачи.
2.2.1.1 Ставится задача проектирования программы решения задач комбинаторики.
2.2.2 Операции:
2.2.2.1 Ввод m,n c клавиатуры.
2.2.2.2 Решение задач комбинаторики (см. раздел «математическое обеспечение».
2.2.2.3 Ввод чисел, которые нужно решить с кода.
2.2.2.4 Вывод результата на консоль, если они удовлетворяют условиям (см. Математическое обеспечение).
2.3 Способ решения.
2.3.1 Для решения поставленной задачи можно использовать технологию объектно-ориентированного программирования на языке С# в решении задач комбинаторики.
Содержание
1 Задание 4
2 Техническое задание на проектирование 5
3 Обзор литературных источников 6
4 Теоретическая справка 7
5 Сведения о языках программирования 10
6 Математическое обеспечение методов решения 11
7 Алгоритмическое обеспечение 13
8 Программная реализация 14
9 Программное обеспечение 15
10 Структура программы 16
11 Результаты тестирования 17
12 Инструкции программисту 18
13 Инструкции пользователю 20
Заключение 21
Приложения 22
Библиографический список 24
3 Обзор литературных источников
3.1 math.siomax.ru – Комбинаторика. Здесь рассказывается про виды комбинаторики.
3.2 Wikipedia.org. – Википедия. Здесь можно найти любую информацию о каких-либо вещах. Он открывает большой доступ к информации, которая актуальна во всех сферах науки. В ней описывается порядок действий, как вычислять значения по формулам и применять их уже при зашифровании и расшифровании различных сообщений. Также здесь и описывается комбинаторика.
3.3 https://metanit.com/sharp/windowsforms/4.1.php - Данный сайт посвящен различным языкам и технологиям программирования, компьютерам, мобильным платформам и ИТ-технологиям. Приоритетные направления - язык C# и семейство технологий .NET (ASP.NET MVC, WPF, Xamarin, Entity Framework и т.д.), технологии на базе Java ( Java SE, программирование под ОС Андроид и т.д.), Python, работа с базами данных (MS SQL Server, MySQL, MongoDB) а также WEB-технологии, такие как HTML5, AJAX, jQuery, Node.js, ExtJS, Angular, React и др.