1.
Задачи,в которых многократно повторяется один и тот же кусок кода.
2.
Можно. Некоторые функции и процедуры могут быть полезны программистам для быстрого решения задачи. Например: функция max, возращает максимальное из 2 чисел, а функция min минимальное.
Если тебе помог мой , сделай его лучшим :)