Приветствуем Вас в онлайн-школе, где каждый ученик получает деньги вместо оценок!

ЗНАНИЯ

Повторение (цикл) (заданное количество повторений) в Паскале

Вспоминаем наш вымышленный алгоритмический язык:

нц

для переменная

от переменная1 до переменная2

шаг N

<что должно происходить в цикле - оператор(ы)>

кц

И переводим на английский:

for <внутренняяПеременная>:=<начальное_значение> to <конечное_значение>

do <что должно происходить в цикле - оператор(ы)>;

Т.е. для (for - переменной, которую не надо задавать ранее, а можно создать внутри цикла), присваиваем какое-то значение и предлагаем ей конечное значение, к которому надо двигаться (to - по-русски, «к»). Один шаг всегда будет равен единице (к переменной прибавляется по единице).

Соответственно, пока счетчик идет к этому заданному числу, происходит действие (do) в теле цикла.

for А := 1 to 10

do writeln (‘переменная = ’ A)

Программа выведет на каждой новой строке, прибавляющееся значение переменной от одного до 10.

Если число повторов точно известно, то эффективнее взять этот цикл, чтобы избежать ошибок.

Поэтому этим циклом удобно заполнять массивы и извлекать из них данные, например:

randomize;

for i:=1 to 10

do nameArray[i]:=random(100);

random - с англ. «случайный», значит, в массив будут записаны случайные значения от 0 до 99.

А потом их можно вывести:

for i:=1 to 10

do writeln (‘nameArray[‘, i, ‘]=’ nameArray[i]));


<< Предыдущий урок
ОПЫТ:

Категории