Паскаль: 41 - Циклы с переменной

1. Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы?
  a:=10;
for i:=1 to 3 do begin
a:=a-2
end;
Ответ: 
2. Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы?
  a:=10;
for i:=0 to 2 do begin
a:=a-i
end;
Ответ: 
3. Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы?
  a:=2;
for i:=0 to 3 do begin
a:=a+i
end;
Ответ: 
4. Чему будет равно значение целой переменной «a» после выполнения этого фрагмента программы?
  a:=4;
for i:=1 to 4 do begin
a:=a+a
end;
Ответ: 
5. Какое число будет выведено на экран после выполнения этого фрагмента программы?
  for i:=2 downto 1 do
write(i);
Ответ: 
6. Какое число будет выведено на экран после выполнения этого фрагмента программы?
  write(4);
for i:=4 downto 2 do
write(2*i);
Ответ: 
7. Какое число будет выведено на экран после выполнения этого фрагмента программы?
  write(1);
for i:=2 to 0 do
write(i);
Ответ: