СЕМЕНО-АЛЕКСАНДРОВСКАЯ СОШ


.
«Назад»

Цикл с параметром(For)

Если число повторений тела цикла известно заранее, то чаще всего применяется цикл с параметром. Общий вид цикла с параметром:
for k:=i to n do
где k параметр, I и n выражения, задающее начальное и конечное значение параметра соответственно. Тип параметра обязательно должен совпадать с типом начального и конечного значения цикла, т.е. k, I, n должны быть одного типа.

program cikl_for; var k:integer;
begin
   cls;
   for k:=1 to 5 do
   begin
      Write(k);
   end;
end.

Var служит для объявления переменных. Переменная k типа integer, т.е. переменная принимает целые значения в интервале от -2147483648 до 2147483647 в системе программирования Pascal ABC. В Турбо Паскале от -32768 до 32767
Begin - начало программы.
Cls - очистка экрана.
for k:=1 to 5 do - организация цикла.
k - параметр цикла. В начале k присваивается значение равное 1 (к:=1). Дальше параметр цикла k автоматически увеличивается на 1. Когда значение k станет больше 5 выйдем из цикла.

begin
   Write(k); {тело цикла}
end;

begin - начало цикла
end - конец цикла
end с точкой ( end. ) в конце программы, означает конец программы. Результат работы программы с предложением Write(k) : на экране монитора будут числа: 1 2 3 4 5

Если оператор Write(k) заменить на оператор Writeln(k) то на экране монитора цифры от 1 до 5 расположатся в следующем порядке
1
2
3
4
5

Если в теле цикла одно предложение Write(k) то begin end начало и конец цикла можно не писать. Программа примет вид:
program cikl_for;
var k : nteger;
begin
    cls;
    for k:=1 to 5 do
   Write(k);
end.
Если оператор Writeln(k) заменить на Writeln('k=',k) мы увидим на экране монитора следующий вывод:
k=1
k=2
k=3
k=4
k=5

Еще лучше будет, если предложение Writeln('k=' , k) заменить на Writeln('k' , k , '=' , k); на экране монитора следующий вывод:
k1=1
k2=2
k3=3
k4=4
k5=5

Блок-схема цикла с параметром

Блок-схема цикл

Задачи. Используя цикл с параметром.
Задача №1. Найти сумму и произведение однозначных натуральных чисел.
Задача №2. Найти сумму и произведение двухзначных натуральных чисел.
Задача №3. Найти сумму ряда 1+1/2+1/3+1/4+…+1/n
Задача №4. Найти степень числа а.

«Назад» «Вверх»
.
Hosted by uCoz