Решение задачи №1 из главы 12.2

Задача №1 из главы 12.2

Имеется программа:
var i: integer;
begin
  for i:=5 to 34 do
    write(i, ' ');
    readln();
end. 

Ответьте на вопросы/выполните задания

1.Что в ней происходит?
2.Что будет на экране после её выполнения?
3.Перепишите её, используя цикл while.
4.Перепишите её, используя цикл repeat/until.

Ответы:
1. Цикл for представляет собой счетчик, который перебирает в данном случае числа от 5 до 34.
2. На экране выводится числа от 5 до 34 вряд через пробел потому то мы задали процедуру " write(i, ' ');" Ответ будет 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34

3.

var
    i: integer;
begin
    i:=5;
    while i <= 34 do
    begin
      write(i, ' ');
      i:=i+1;
    end;
    readln();
end.   

4.

var i: integer;
begin
    i := 5;
  repeat    // начало тела цикла
    write(i, ' ');
    i := i + 1; // увеличиваем счетчик на 1
  until (i > 34); // выход из цикла только если счетчик станет больше n

  readln();
end.   

Key Words for FKN + antitotal forum (CS VSU):

vedro-compota's picture

Ответы хорошие) Засчитано.

_____________
матфак вгу и остальная классика =)