И в чем проблема? Проверяешь остаток от целочисленного деления на 2, если 0 - четное, если не 0, то не четное.
Var a:Integer; Begin Write('Введите число'); Read(a); If a mod 2 = 0 Then Write('Число четное') Else WriteLn('Число не четное'); end.