9 класс - пояснения по циклу с параметром

Цикл с параметром – это ещё одна конструкция в программировании. Цикл с параметром используется, когда количество повторов заранее известно.

Мы уже встречались с такой конструкцией, когда рисовали квадраты в Scratch. Там мы брали пару команд (пройти, повернуться) и повторяли 4 раза.

В pascal цикл с параметром записывается так:

for i:= 1 to 10

do ……..; //здесь должна быть команда, которую нужно повторять.

i – это переменная-счетчик, которая хранит номер повтора. Её, конечно, придётся заранее объявить перед началом программы, в разделе «var».

Называть эту переменную вы можете как угодно, просто по традиции берут букву i, чтобы не писать лишнего.

 

Представим, что повторять нужно не одну команду, а несколько. Тогда их нужно вложить внутрь пары «begin … end»:

for i:= 1 to 100

do begin

……..; //команда 1

……..; //команда 2

……..; //команда 3

end;

 

Пример: нужно наполнить пустую бочку объемом 12 вёдер. Мы точно знаем, сколько нужно повторов (12), поэтому цикл с параметром подойдет:

program FillTheBarrel;

var

povtors: byte; //объявили переменную, которая будет счётчиком

begin

for povtors:= 1 to 12 //повторять 12 раз

do begin

дойти до колодца;

набрать ведро воды;

вернуться к бочке;

вылить воду в бочку;

end; //конец конструкции цикла

end. //конец всей программы

 

Дополнительный «плюс» таких циклов – в том, что номер повтора можно использовать как параметр:

Если написать в программе:

for i := 1 to 5 do writeln(10);

компьютер выведет пять раз число 10.

А если написать:

for i := 1 to 5 do writeln(10+i);

тогда компьютер выведет числа 11, 12, 13, 14, 15 (на первом повторе i = 1, поэтому 10+1 = 11; на втором повторе i = 2, поэтому 10 + 2 = 12 и так далее).1

 

Домашнее задание:

Напишите программу, которая выводит на экран числа «101, 201, 301, 401, 501, 601, 701».

Категория: Разбираем теорию | Добавил: skybeamr (07.03.2017)
Просмотров: 436 | Рейтинг: 0.0/0
Всего комментариев: 0