36527

Параметры процедурного типа и их использование

Доклад

Информатика, кибернетика и программирование

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

Русский

2013-09-22

25.5 KB

0 чел.

Параметры процедурного типа и их использование

Процедуры и функции также могут быть параметрами других процедур или функций, что часто используется, особенно в задачах вычислительной математики. В Турбо Паскале имеется весьма гибкий механизм передачи процедур и функций в качестве параметра. Он основан на введении процедурных типов.

Процедурный тип - тип, представляющий семейство процедур или функций для их использования в программе. Как и любой тип Турбо Паскаля, процедурный тип должен быть описан, а затем может быть использован для работы с переменными процедурного типа (или константами). Описание процедурных типов имеет форму заголовка процедуры (или функции) с опущенным её именем:

type < имя процедуры-типа> = procedure ( <список формальных параметров>);

type < имя функции-типа> = function( <список формальных параметров>):<тип>;

Например: type fun =function (x:real):real;

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

Пример процедуры, использующей описанный выше процедурный тип fun:

procedure print_f (n:byte; f:fun);

const count = 20;

var X:real; j:integer;

begin window(n, 1, n+20, 25);

for j:=1 to count do begin X:=j*(2*pi/count);writeln(X:5:3, f(x):5:5) end

end {print_f};

В программе, где описаны процедурные типы, могут быть объявлены переменные этих типов, которым можно присваивать имена соответствующих подпрограмм, описанных в данной программе, либо эти имена можно использовать как константы при вызове подпрограмм с процедурными параметрами. Стандартные процедуры и функции нельзя непосредственно передавать таким способом, но их можно "подменить" подпрограммами с другими именами


 

А также другие работы, которые могут Вас заинтересовать

33583. Судебная власть в системе государственного управления 47.5 KB
  Судебная власть в системе государственного управления Предназначение судебной власти в обществе. Система органов судебной власти РФ. Предназначение судебной власти разрешать различные правовые конфликты между членами общества между человеком и государством. Суды в РФ в совокупности образуют судебную систему; 2 осуществляется посредством конституционного гражданского административного и уголовного судопроизводства; 3 осуществляется в соответствии с четко установленной процессуальной формой надлежащей правовой процедурой; 4 решения...
33584. Прохождение государственной службы 86.5 KB
  Прохождение государственной службы Гос.служба деятельность граждан на должностях государственный гражданской службы по обеспечению исполнения полномочий государственных органов и лиц замещающих государственные должности. Цели государственной службы: Социальные выполнение конституционных требований о гос. поддержке соц сферы; реализация обязательств госва по обеспечению определённого урня жизни граждан удовлетворению их материальных и духовных потребностей; обеспечение благосостояния общества Экономические повышение...
33585. Муниципальная служба: задачи, функции, принципы, порядок и условия прохождения 46.5 KB
  Муниципальная служба профессиональная деятельность граждан которая осуществляется на постоянной основе на должностях муниципальной службы замещаемых путем заключения трудового договора контракта. Основные признаки муниципальной службы: 1 это особый вид публичной службы т. в органах местной публичной власти муниципального образования; 2 замещение муниципальным служащим муниципальной должности которая не является выборной должностью; 3 это профессиональная деятельность в органах местного самоуправления за осуществление которой...
33586. Конфликт в организации. Процесс конфликта в организации. Разрешение конфликта в организации 70 KB
  Процесс конфликта в организации. Разрешение конфликта в организации. Разрешение конфликта: силой выигрыш проигрыш через сотрудничество через компромисс уход от конфликта войти в положение другой стороны. Здесь участниками конфликта являются не люди а различные психологические факторы внутреннего мира личности часто кажущиеся или являющиеся несовместимыми: потребности мотивы ценности чувства и т.
33587. Государственный бюджет: доходы и расходы. Проблема дефицита государственного бюджета. Государственный долг 98.5 KB
  Формирование расходов бюджетов РФ. Бюджетная система РФ это основанная на экономических отношениях и государственном устройстве РФ регулируемая нормами права совокупность федерального бюджета бюджетов субъектов РФ местных бюджетов и бюджетов государственных внебюджетных фондов. В отличие от законодательно утверждаемых бюджетов субъектов федерации и федерального бюджета консолидированный бюджет не является законом. В то же время консолидированные бюджеты субъектов РФ состоят из собственно бюджета субъекта РФ и бюджетов муниципальных...
33588. Налоги: сущность, виды, функции. Фискальная политика государства 88 KB
  Налоги: сущность виды функции. Прямые и косвенные налоги. Пропорциональные прогрессивные и регрессивные налоги. Федеральные налоги налоги членов федерации и местные налоги.
33589. Государственно-муниципальные финансы как элемент финансово-кредитной системы 52.5 KB
  Финансовая подсистема ФКС в свою очередь делится на: 1 централизованные финансы: государственный бюджет; внебюджетные фонды; государственный кредит; финансы государственных предприятий; государственное страхование; 2 децентрализованные финансы: финансы коммерческих предприятий и организаций; финансы некоммерческих организаций; финансы кредитных организаций; финансы страховых организаций; 3 финансы домашних хозяйств. Централизованные финансы представляют собой финансы государства и используются для регулирования...
33590. Организация как система. Организация и управления 35 KB
  Характеристики системы. Понятие системы управления. В зависимости от влияния на систему среды и наоборот различают открытые и закрытые системы. Примером закрытой системы является натуральное хозяйство.
33591. Законы организации 39.5 KB
  Законы организации. Закон внутренняя существенная устойчивая связь явлений обусловливающая их необходимое развитие. Законы носят объективный характер и не зависят от сознания людей. Закон синергии.