Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5 Методическое пособие изучения Паскаль.doc
Скачиваний:
6
Добавлен:
01.03.2025
Размер:
743.42 Кб
Скачать
    1. Оператор присоединения.

Как уже отмечалось, что обращение к элементам записи происходит с по­мощью уточненного имени. Оператор присоединения позволяет упрос­тить обращение к элементу записи. Имя записи выносится в заголовок оператора присоединения, а в блоке используются только имена эле­ментов записи. Общая форма оператора присоединения:

WITH_имя записи_DO

BEGIN

Операторы содержащие имена элементов записи

END;

Например, для рассмотренной записи (списка учащихся с их оценками) операции присваивания, суммирования и ввода можно объединить в один оператор:

WITH B DO

BEGIN

N:=2;

S:= ОЦЕНКА[1] + ОЦЕНКА[2]+ОЦЕНКА[3];

READ(N);

END;

Вопросы для самоконтроля

  1. Что понимается под записью в языке ПАСКАЛЬ?

  2. Приведите пример записи.

  3. Как объявляются записи?

  4. Какие операции допустимы над элементами записи?

  5. Для чего предназначено уточненное имя?

  6. Как организовать ввод и вывод данных записи?

  7. Как записывается уточненное имя?

  8. Чем отличается запись от массива?

  9. Можно ли использовать в записи элементы одного типа?

10. Какие операции допустимы над записью в целом?

11.Каково назначение оператора присоединения?

Глава 12 Подпрограммы.

    1. Общие сведения.

В практике программирования часто встречаются случаи, когда по ходу выполнения программы приходится производить одни и те же вычисления, но при различных исходных данных. Чтобы исключить повторение одинаковых записей и сделать тем самым программу проще и понятнее, можно выделить эти повторяющиеся вычисления в само­стоятельную часть программы, которая может быть использована мно­гократно по мере необходимости. Такая автономная часть программы, реализующая определенный алгоритм и допускающая обращение к ней из различных частей общей программы, называется подпрограм­мой.

Подпрограммы оформляются в виде замкнутых участков программы, имеющих четко обозначенные вход и выход. Самостоятельный харак­тер подпрограмм позволяет поручать их составление различным пользо­вателям. При этом осуществляется разделение работы по программиро­ванию, тем самым ускоряется ее завершение. Чтобы облегчить выпол­нение этой работы, имена переменных в основной программе и в под­программах сделаны независимыми друг от друга. Если, например, в основной программе фигурирует переменная с именем А, то перемен-, ная с таким же именем А, но используемая в подпрограмме, может5 иметь совершенно другое физическое значение, никак не связанное с физическим значением переменной А в основной программе.

Этим не исчерпываются положительные стороны применения подпрограмм. Можно, например, указать на экономию памяти, которая получается из-за того, что память для хранения переменных, исполь­зуемых в подпрограммах, выделяется только на время работы подпро­граммы. Она высвобождается, как только заканчивается выполнение подпрограммы.

Использование подпрограмм позволяет реализовать один из самых прогрессивных методов программирования — структурное программи­рование.

В языке ПАСКАЛЬ выделяют два вида подпрограмм: процедуру ( PROCEDURE ) и функцию ( FUNCTION) .Любая программа может содержать несколько процедур и функций. Обратимся к структуре программы в общем виде на языке ПАСКАЛЬ (см. параграф 1.3). Процедуры и функции объявляются в разделе опи­сания вслед за разделом переменных.