1) Независимо от условия будет выполнен оператор присваивания.a:=b2) Условие ложное, значит будет выполнен оператор после elsewrite('b')3) Условие истинное, значит будет выполнен оператор после thenwrite('a')4) Функции операторов присваивания одинаковы, значит не зависят от условия (a + b - 14 = b - 14 + a)a := a + b - 145) Оператор a := a практически ничего не изменяет, значит можно избавится от негоif a<b then a:=b6) То же самое, что и в пункте 5, только нужно поменять истину на ложьif not(a>b) then a:=b7) Остаток деления на 2 не может быть равен трем, значит условие всегда ложно. Else нет, значит условный оператор можно смело откинуть8) Остаток от деления на может быть равен или 0 или 1, значит в любом случае условие истинно. Первый условный оператор можно смело откинуть, но вложеннный остается!if a<0 then a:=-a9) Если a отрицательное, тогда b = a, то есть тоже отрицательно. Если a неотрицательное, тогда b = -a, то есть b отрицательное. Можно записать как модуль числа a, умноженный на -1b := -abs(a)