Для каждой задачи приведите формулировку задания, принцип решения задачи, блок-схему алгоритма работы программы, примеры её работы, код программы. В примерах работы необходимо продемонстрировать результаты, которые выдает программа при существенно отличающихся входных данных.