Алгоритмические языки и программирование. Игошина Л.В. - 24 стр.

UptoLike

Составители: 

- область действия оператора goto и связанных с ним меток строго
локализована. Метки, описанные в основной части программы,
действуют только в ней. Метки, описанные в подпрограммах,
определенных программистом, действуют только внутри этих
подпрограмм и поэтому передача управления извне подпрограммы
на метку внутри нее невозможна.
Кроме того, ТР обладает средствами безусловного выхода
из
программных блоков (процедур, функций или основной программы), что
позволяет завершать программу или подпрограммы без предварительных
переходов по меткам. Для этого используются системные процедуры EXIT и
HALT.
Вызов Exit вызывает завершение работы только того программного
блока, в котором он используется.
Процедура Halt завершает выполнение всей программы.
Лабораторная работа 2
Алгоритмы и
программы с разветвлением
Цель работы:
1. Построение схемы разветвляющегося алгоритма;
2. Изучение структур разветвления (условных операторов) ТР.
Типовой пример
Составить схему алгоритма и программу для вычисления значений
функции F для заданных значений переменной x и постоянных a, b.
F = a tgx + |x-2| , при x < 2; (1)
F = (a
2
- b
2
) Cos π , при x = 2; (2)
F = (x-2)
3
Sin πx/2 , при x > 2. (3)
Примечание: При составлении алгоритма и программы не забывайте
анализировать знаменатель (он не должен равняться нулю), учитывайте
область определения математических функций, значения подкоренных
выражений и типы данных, участвующих в выражениях.
В рассматриваемом примере значение подкоренного выражения всегда
больше 0, арифметические функции Sinх и Cosх определены для любых
значений х.
      - область действия оператора goto и связанных с ним меток строго
        локализована. Метки, описанные в основной части программы,
        действуют только в ней. Метки, описанные в подпрограммах,
        определенных программистом, действуют только внутри этих
        подпрограмм и поэтому передача управления извне подпрограммы
        на метку внутри нее невозможна.

      Кроме того, ТР обладает средствами безусловного выхода из
программных блоков (процедур, функций или основной программы), что
позволяет завершать программу или подпрограммы без предварительных
переходов по меткам. Для этого используются системные процедуры EXIT и
HALT.
      Вызов Exit вызывает завершение работы только того программного
блока, в котором он используется.
      Процедура Halt завершает выполнение всей программы.


                             Лабораторная работа №2

                  Алгоритмы и программы с разветвлением

   Цель работы:
1. Построение схемы разветвляющегося алгоритма;
2. Изучение структур разветвления (условных операторов) ТР.


                                   Типовой пример

     Составить схему алгоритма и программу для вычисления значений
функции F для заданных значений переменной x и постоянных a, b.

F = a tgx +√ |x-2| , при x < 2;        (1)
F = (a2 - b2) Cos π , при x = 2;       (2)
F = (x-2)3 Sin πx/2 , при x > 2.       (3)

     Примечание: При составлении алгоритма и программы не забывайте
анализировать знаменатель (он не должен равняться нулю), учитывайте
область определения математических функций, значения подкоренных
выражений и типы данных, участвующих в выражениях.
     В рассматриваемом примере значение подкоренного выражения всегда
больше 0, арифметические функции Sinх и Cosх определены для любых
значений х.