Задание во вложении.
В отчете также необходимо ответить на контрольные вопросы + приложить исходник программы