Передача имен процедур и функций в качестве параметров

Во многих задачах, особенно в задачах вычислительной математики, необходимо передавать имена процедур и функций в качестве параметров. Для этого в TURBO PASCAL введен новый тип данных – процедурный или функциональный, в зависимости от того, что описывается. Описание процедурных и функциональных типов производится в разделе описания типов: type FuncType = Function(z: Real): Real; ProcType = Procedure (a,b: Real; var x,y: Real); Функциональный и процедурный тип определяется как заголовок процедуры и функции со списком формальных параметров, но без имени. Можно определить функциональный или процедурный тип без параметров, например: type Proc = Procedure; После объявления процедурного или функционального типа его можно использовать для описания формальных параметров – имен процедур и функций. Кроме того, необходимо написать те реальные процедуры или функции, имена которых будут передаваться как фактические параметры. Эти процедуры и функции должны компилироваться в режиме дальней адресации с ключом {$F+}.

Лекция 6

 

СТРУКТУРИРОВАННЫЕ ТИПЫ ДАННЫХ. МАССИВЫ

 

 

План лекции

 

· Понятие массива. Способы описания массивов

· Действия над элементами массивов

· Примеры обработки массивов

· Сортировка массивов

§ обменные сортировки

§ сортировки выбором

§ сортировка «вставками»

§ сортировка «слияниями» (алгоритм фон Неймана)

 

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: