Краткий справочник по языку программирования Паскаль

Раздел Информатика
Класс -
Тип Другие методич. материалы
Автор
Дата
Формат zip
Изображения Есть
For-Teacher.ru - все для учителя
Поделитесь с коллегами:

ПКраткий справочник по языку программирования Паскальодпрограммы

Подпрограммы

Краткий справочник по языку программирования Паскаль

Подпрограмма является структурной частью программы и удовлетворяет требованиям, которые язык программирования предъявляет к структуре программы

Преимущества подпрограммы:

  1. Один и тот же фрагмент можно использовать многократно как в одной, так и в разных программах.

  2. Программу лучше писать небольшими частями. Такие программы легче читать, тестировать и отлаживать.

Виды подпрограмм:

  1. Процедуры

  2. Функции

Примечание:

  • Константы, типы, переменные и другие объекты, объявленные в главной программе называются глобальными.

  • Если эти объекты объявлены в разделе описания подпрограммы, то их называют локальными. Их использование возможно только в пределах данной подпрограммы.

Функции


Функция - подпрограмма возвращающее одно предопределенное значение.

Описание функций:

Function И_Ф (С_П): Т_З;

Раздел описаний

Begin

Раздел исполняемых операторов

End;

И_Ф - имя функции

  • задается в соответствии с обычными правилами Паскаля

  • является носителем результата

С_П - список параметров

  • содержит перечисление переменных и их типов;

  • список параметров может отсутствовать.

Т_З - тип значения функции.

Пример программы с использованием функции:

Вычислить сумму и произведения первых N натуральных чисел.

Program symm_or_proiz

Var N:integer;

Function symm: integer;

Var

y,i:integer;

Begin

y:=0;

For i:=1 to N do

y:=y+i;

symm:= y;

End;

Function proiz: integer;

Var

y,i:integer;

Begin

y:=1;

For i:=1 to N do

y:=y*i;

proiz:= y;

End;

Begin

Writeln ('Введите число ');

Readln (N);

Writeln ('Сумма - ', symm);

Writeln ('Произведение - ', proiz);

End.

Процедуры

Процедура - подпрограмма, выполняющая законченные действия с данными и являющаяся частью общей программы

Описание процедуры:

Procedure И_П (С_П);

Раздел описаний

Begin

Раздел исполняемых операторов

End;

И_П - имя процедуры

  • задается в соответствии с обычными правилами Паскаля

  • не является носителем результата, поэтому тип результата не указывается;

С_П - список параметров

  • содержит перечисление переменных

  • содержит перечисление типов переменных

  • Список параметров может отсутствовать

Обмен данными между процедурой, как модуля, и программы в целом производится с помощью параметров.


Основные различия между функциями и процедурами

  1. Функция возвращает одно единственное значение. Процедура возвращает сложные структуры.

  2. Заголовок функции завершается указанием типа возвращаемого значения. В заголовке процедуры такая информация отсутствует.

  3. В конце тела функции ей присваивают то значение, для вычисления которого она предназначена.

  4. Функция может быть операндом математического выражения. Процедура не может быть частью выражения.

Операнд - величина в выражении, над которой производится операция; аргумент операции.

Краткий справочник по языку программирования Паскаль

- 2 -

© 2010-2022