Паскаль - Урок 8: Подпрограммы, функции

Паскаль - Урок 8: Подпрограммы, функции

В прошлом уроке мы разобрали общее понятие подпрограммы в Паскале, сегодня лучше познакомимся с подпрограммами типа Функции. Узнаем о том, как она вызывается в основной части, как описывается, как выглядит и т.п. Подробнее дальше.

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

Предлагаю рассмотреть структуру функции на примере:

Function Prim(a, b, c:integer):integer; //Задание переменных в функцию из программы
var M:integer; //Описание локальной/ных переменных
begin
A:=B+C; //Складывание чисел
M:=A/B; //Присваивание локальной переменной значение А/В
A:=A*C*B*M; //Перемножение
Prim:=A; //Возвращение значения
end; //Конец функции


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

Как вызвать функцию в программе?

Для того, чтобы вызвать функцию, мы должны либо присвоить её значение какой-либо переменной, либо совершить с ней какую-то операцию, либо вывести с помощью write/writeln. Вызывается она следующим образом: (переменные, которые требуется передать в функцию);

Пример вызова для нашей вышеописанной функции:

k:= Prim(a, b, c); // Присваивание значения функции переменной, где k-любая переменная, описанная в программе
k:=Prim (a,b,c)+365 // Совершение операции с функцией, к значению функции прибавляем 365
write (Prim(a,b,c)); // Вывод значения функции


На этом урок по функциям можно завершить, успехов, Вам, в программировании!
Автор: Zed от 2012-02-08 17:29:09   Просмотров: 7398

Теги: Паскаль уроки Pascal подпрограммы