Система программирования Турбо паскаль 7.0

       

Кратные циклы


Тело цикла может содержать любой оператор, в том числе и оператор цикла. Структура цикла, содержащая вложенный цикл, называется кратным циклом. Число вложений может быть произвольным. Если цикл содержит один вложенный цикл, то он называется двойным циклом.

Цикл, который содержит вложенный цикл, называется внешним. В двойном цикле вложенный цикл называется внутренним. Переменная внутреннего цикла всегда меняется быстрее, чем внешнего. Это означает, что для каждого значения внешней переменной цикла меняются все значения внутренней переменной.

Внешний и внутренний циклы могут использовать любой  вид операторов цикла Турбо Паскаля (WHILE, REPEAT, FOR).

  Пример. Алгоритм табулирования функции с двумя переменными.

Вычислить значение функции:

                   

при x, изменяющемся на интервале [-1, 1] с шагом

 и   
, изменяющемся на интервале [0, 1] с шагом
.

При организации двойного цикла примем:

x - внешняя переменная цикла;

y - внутренняя переменная цикла.

Тогда вид таблицы на экране будет следующим:

x



y

z(x,y)

-1.0

0.0

z(-1.0,0.0)

-1.0

0.1

z(-1.0,0.1)

-1.0

1.0

z(-1.0,1.0)

-0.8

0.0

z(-0.8,0.0)

-0.8

1.0

z(-0.8,1.0)

 

 

 

 

                           Программа

                  Program TAB_2;

                  Var

                       x, y, z: real;

                  Begin

            writeln(‘    x           y         z(x,y)’);

                

;

                  while x<=1 do

    begin

            y := 0;

            while y<=1 do

       begin

                               

;

                                 writeln(x:6:1, y:6:1, z:6:1);

                               

;

                    end;

                 x := x + 0.2;

               end;

                    End.

ГЛАВА 7.  Массивы



Содержание раздела