1) var k,m,day: integer; - не intIger, а intEger
Dat: array [1..7] of integer; - аналогично + в массиве между границами в квадратных скобках 2 точки, а не 4
Day:= 1; - отсутствовала точка с запятой
day:=k; - аналогично - точка с запятой
write (day) - опять же точка с запятой.
Результат: 3.
2) var k,m,count; integer; - перед integer - нужно двоеточие, а не точку с запятой поставить
Dat: array [1..7] of integer; - в [1..7] нужны 2 точки, а не 3
begin - после begin ничего не ставится (нужно убрать точку)
count:= 0 - отсутствует точка с запятой (;)
count:=count + 1 - аналогично
write (count); - writE, а не writI.
Результат: 5
3) var a,b,c,f,s: byte; - а где описание переменной d? - правильный вариант: var a,b,c,d,f,s: byte;
writln ('четное ) else writeln ('не четное'); - во-первых во writEln пропущена буква E, во-вторых, после слова "четное" пропущен апостроф (').
end - в конце программы после последнего слова end ставится точка, а в данном примере она отсутствует.
Результат: в зависимости от введенного числа (четное/нечетное).