|
|||||
Тема №4 Цикл for. for i:=N1 to N2 doСтр 1 из 2Следующая ⇒
Язык программирования ABC PASCALЦветков Александр Станиславович Тема №4 Цикл for Тема №4 Цикл for Цикл for используется для повторения фрагментов программы заданное число раз. Синтаксис оператора: for i:=N1 to N2 do оператор; или for i:=N1 to N2 do begin оператор1; оператор2; .... end;
Здесь i – индекс цикла (обязательно переменная целочисленного типа), N 1 – целочисленное выражение, определяющее нижнюю границу индекса цикла, N2 – целочисленное выражение, определяющее верхнюю границу индекса цикла, N2 должно быть больше или равно N 1, для того чтобы цикл выполнился хоть один раз. Алгоритм выполнения оператора такой: 1. Индексу цикла присваивается значение выражения N 1. 2. Проверяется условие i<=N2. Если условие истинно, то переход к п. 3, иначе к п.6. 3. Выполняются операторы тела цикла. 4. Значение индекса цикла увеличивается на единицу (автоматически!). 5. Переход к п. 2. 6. Конец цикла. Пример: Построить таблицу квадратов чисел от 1 до 10.
Обратите внимание на указание формата вывода целого числа в операторе writeln.Число после двоеточия указывает на количество символов, отводимых для представления целого числа. Если число занимает меньшее количество цифр, то при выводе оно слева дополняется необходимым числом пробелов. Цикл for … downto Иногда возникает желание выполнить цикл for наоборот, так чтобы индекс цикла не возрастал, а убывал. Эту возможность реализует следующая конструкция: for i:=N2 to N1 downto оператор; Здесь подразумевается, что N2 должно быть больше или равно N 1. Использование цикла for для построения изображений Использование цикла for весьма эффективно при построении изображений. Например, следующая программа строит набор концентрических окружностей. Program Concentric; uses graphABC;
|
|||||
|