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

UptoLike

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

Имена, объявленные в разделе описаний основной программы,
действуют в разделе операторов основной программы и в любой
подпрограмме. Эти имена называются глобальными. Имена, объявленные в
какой-либо подпрограмме, действуют в этой подпрограмме и в любой,
объявленной в ней процедуре или функции. Такие имена называются
локальными. Они недоступны для операторов основной программы.
Область
действия меток переходов в пределах каждой программной единицы
своя. Нельзя перейти по оператору GOTO из одной процедуру в другую.
Рассмотрим пример разработки программы, содержащей две
процедуры, каждая из которых используется дважды с различными
фактическими параметрами.
Даны два массива М1 и М2, содержащие К1 и К2 целых чисел,
соответственно. Определить максимальные числа
в каждом из этих массивов,
сравнить найденные значения между собой и вывести большее из них на
экран.
Схема алгоритма
нет
да
Выделим глобальные переменные, которые используются в
главной программе: М1, М2, К1, К2, Мах1, Мах2.
Текст программы
Uses crt;
Начало
Ввод К1
М1
Ввод К2
М2
Поиск
Мах1 в
М1
Поиск
Мах2 в
М2
Мах1>
Max2
Вывод
Мах1
Вывод
Мах2
Конец
      Имена, объявленные в разделе описаний основной программы,
действуют в разделе операторов основной программы и в любой
подпрограмме. Эти имена называются глобальными. Имена, объявленные в
какой-либо подпрограмме, действуют в этой подпрограмме и в любой,
объявленной в ней процедуре или функции. Такие имена называются
локальными. Они недоступны для операторов основной программы.
Область действия меток переходов в пределах каждой программной единицы
своя. Нельзя перейти по оператору GOTO из одной процедуру в другую.
      Рассмотрим пример разработки программы, содержащей две
процедуры, каждая из которых используется дважды с различными
фактическими параметрами.
      Даны два массива М1 и М2, содержащие К1 и К2 целых чисел,
соответственно. Определить максимальные числа в каждом из этих массивов,
сравнить найденные значения между собой и вывести большее из них на
экран.
                             Схема алгоритма
         Начало

                                                        нет
         Ввод К1                          Мах1>
          М1                              Max2
                                                   да

        Ввод К2                           Вывод
         М2                               Мах1



        Поиск                             Вывод
        Мах1 в                            Мах2
        М1


        Поиск
        Мах2 в                           Конец
        М2

          Выделим глобальные переменные, которые используются в
     главной программе: М1, М2, К1, К2, Мах1, Мах2.

                                 Текст программы
     Uses crt;