Нужно создать приложение на qt creator c++ которое будет выполнять функции описанные в закрепленном файле + блок-схема для кода.
Защита от дурака подразумевает некоторые требования: 1) Если программа просит ввести фамилию, а пользователь ввел числа, нужно выдать ошибку 2) Если пользователю предложили ввести например фамилию, а он не ввел ничего - выдать ошибку. Что-то в этом духе.
В процессе работы закомментируете моменты с инкапсуляцией, наследованием, полиморфизмом. Просто рядом укажите комментарием что это инкапсуляция например.
Интерфейс можно самый простой, ничего лишнего.
<3