Выполнить задание в соответствии с требованиями, предоставить исходный код с комментариями и отчет указанной структуры.