Блок-схемы - в прилагаемых файлах.
Программы:
1)
var i:integer; p:longint;
begin
p:=1;
for i:=5 to 12 do p:=p*i;
writeln('p = ',p);
readln;end.
var i:integer; p:longint;
begin
p:=1;
for i:=12 downto 5 do p:=p*i;
writeln('p = ',p);
readln;end.
Результат:
p = 19958400