Сайт фан клуба ИГХТУ

 

Методичка 706 ИГХТУ

Этот оператор имеет вид:

         goto p;

Здесь p – метка, которой помечен некоторый другой оператор в программе. Зарезервированное слово goto имеет смысл перейти. Переход осуществляется к оператору, помеченному меткой p. Так, оператор перехода

         goto 11;

передаст управление оператору с меткой 11, например, оператору

               11: writeln;

В качестве меток допускается использовать числа (от 1 до 9999) и идентификаторы. Все метки, используемые в программе, должны быть объявлены в разделе описания меток, начинающемся со слова label. Каждой меткой должен быть помечен один и только один из операторов в программе.

Пример использования оператора goto:

program jump;

label 1;

var n: integer;

begin

    read (n);

    if n > 1000 then goto 1 else n: = n + 100;

    write (n);

1: end.

Программа jump работает так. Вводится с клавиатуры значение переменной n типа integer. Если это значение превышает 1000, программа сразу завершается. В противном случае к значению n прибавляется 100 и оно выводится на экран.

2.5. Организация программ циклической структуры

 Для многократного повторения одних и тех же действий в Паскале предусмотрены три оператора цикла. Если число повторений цикла известно, то применяется оператор for. Если число повторений заранее неизвестно, но известно условие завершения цикла, применяются операторы repeat и while.

 Оператор цикла с параметром for

Данный оператор имеет вид:

               for i:= a to b do s;

При выполнении оператора for сначала вычисляется начальное значение а, которое присваивается переменной i, называемой параметром цикла. Затем вычисляется  конечное  значение  b  и  проверяется,  имеет ли  место равенство i = b. Если  равенства нет, выполняется оператор  s,  который  может быть составным, и переменная i увеличивается на единицу. После этого проверка (не равен ли параметр конечному значению), выполнение оператора s и увеличение переменной i на единицу выполняется циклически до тех пор, пока не наступает равенство i = b. Параметр цикла i, начальное и конечное значения a и b могут принадлежать любому порядковому типу данных (например, integer ). Если



страницы:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
 
 
 
 
 
 

Warning: in_array() expects parameter 2 to be array, null given in /home/p198609/www/bestlogistics.ru/2f41c03c6df35aa46f8d897a4eed7d02/sape.php on line 192