Паскаль в примерах. Иринчеев А.А - 41 стр.

UptoLike

41
END;
Циклическая часть программы выполняется повторно пять раз, при этом параметр цикла
I изменяет свое значение от 1 до 5. В результате выполнения программы переменные полу-
чают следующие значения:
I . . . . . 1 2 3 4 5
A . . . . 2 4 6 8 10
B . . . . .3 5 7 9 11
Фрагмент программы с убыванием значений параметра цикла от 5 до 1 имеет сле-
дующий вид:
FOR I:=1 DOWNTO 5 DO
BEGIN
A:=2*I;
B:=2*I+1;
WRITELN(A:3,’ ‘,B:3);
END;
В процессе выполнения программы переменные принимают следующие значения:
I . . . . . . 5 4 3 2 1
A . . . . . 10 8 6 4 2
B . . . . .11 9 7 5 3
Если циклическая часть программы содержит только один оператор, то операторные
скобки BEGIN - END можно не ставить. В этом случае цикл с параметром записывается в
следующем виде:
FOR I:= m1 TO m2 DO
оператор
Параметр цикла I не должен переопределяться внутри циклической части.
Если шаг изменения параметра цикла равен +1 и m1> m2, то циклическая часть не вы-
полняется ни разу.
После естественного завершения цикла значение параметра цикла не определено. Это
означает,
что при последнем выполнении циклической части значение I=m2, а после ухода за
пределы цикла значение I теряется.
2.12. Табуляция функций
Оператор FOR следует использовать во всех случаях, когда заранее известно число по-
вторений или его можно подсчитать. Для вычисления значений функций при изменении ар-
гумента с постоянным шагом h в определенном интервале (от начального x
н
до конечного x
к
значения) количество повторений n определяется по формуле
1+
=
h
xx
n
нк
Квадратные скобки указывают на то, что результат округляется до целой части путем отбра-
сывания дробной.
Пример 16. Составить программу для вычисления и вывода значений функции
y
xx
x
=
−+
2
22
1
при изменении Х от -4 до +4 с шагом 0.2.
Решение. Определим число повторений n из формулы
         END;
    Циклическая часть программы выполняется повторно пять раз, при этом параметр цикла
I изменяет свое значение от 1 до 5. В результате выполнения программы переменные полу-
чают следующие значения:
       I.....1 2 3 4 5
      A . . . . 2 4 6 8 10
      B . . . . .3 5 7 9 11
       Фрагмент программы с убыванием значений параметра цикла от 5 до 1 имеет сле-
дующий вид:
       FOR I:=1 DOWNTO 5 DO
       BEGIN
         A:=2*I;
         B:=2*I+1;
           WRITELN(A:3,’ ‘,B:3);
        END;

    В процессе выполнения программы переменные принимают следующие значения:
      I......5 4 3 2 1
      A . . . . . 10 8 6 4 2
      B . . . . .11 9 7 5 3
    Если циклическая часть программы содержит только один оператор, то операторные
скобки BEGIN - END можно не ставить. В этом случае цикл с параметром записывается в
следующем виде:
      FOR I:= m1 TO m2 DO
        оператор

    Параметр цикла I не должен переопределяться внутри циклической части.
    Если шаг изменения параметра цикла равен +1 и m1> m2, то циклическая часть не вы-
полняется ни разу.
     После естественного завершения цикла значение параметра цикла не определено. Это
означает, что при последнем выполнении циклической части значение I=m2, а после ухода за
пределы цикла значение I теряется.

                                   2.12. Табуляция функций

     Оператор FOR следует использовать во всех случаях, когда заранее известно число по-
вторений или его можно подсчитать. Для вычисления значений функций при изменении ар-
гумента с постоянным шагом h в определенном интервале (от начального xн до конечного xк
значения) количество повторений n определяется по формуле

                      x       −   x       
             n   =   
                           к           н
                                            + 1
                               h

Квадратные скобки указывают на то, что результат округляется до целой части путем отбра-
сывания дробной.
      Пример 16. Составить программу для вычисления и вывода значений функции
              x 2 − 2 x + 2
       y =
                     x − 1
при изменении Х от -4 до +4 с шагом 0.2.
      Решение. Определим число повторений n из формулы



                                                                                      41