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};

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


 

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

10544. Социально-педагогический процесс и пути его совершенствования 71 KB
  Тема: Социальнопедагогический процесс и пути его совершенствования. План. Понятие сущность и содержание социальнопедагогического процесса. Общая характеристика основных компонентов социальнопедагогического процесса. Литература. Галагузова ...
10545. Педагогика социального становления личности 104.5 KB
  Тема: Педагогика социального становления личности. План. 1. Социализация человека как социальнопедагогическое явление. Особенности возрастной социализации. ЛИТЕРАТУРА Беличева С А. Основы превентивной психологии М. 1993. Громова М.Т. Педагогич...
10546. Механизмы и движущие силы социального развития ребенка 104.5 KB
  Тема: Механизмы и движущие силы социального развития ребенка План. 1. Источники социального развития человека 2. Роль личности ребенка в социальном самосовершенствовании ЛИТЕРАТУРА Беличева С.А. Основы превентивной психологии. М 1993. Мардахаев Л.В. Психо
10547. Деятельность и ее социально-педагогические возможности 112.5 KB
  Тема. Деятельность и ее социально-педагогические возможности План. 1. Деятельность и ее социально-педагогическая характеристика 2. Виды деятельности их прогрессивное и регрессивное влияние на личность 3. Инстинкты и деятельность. В развитии человека как личности г...
10548. Воспитание как педагогическое понятие 55 KB
  Тема: Воспитание как педагогическое понятие. План. Сущность процесса воспитания. Содержание отношений которые формируются в системе воспитания. Литература. 1. Выгодский Л.С. Психологическая психология. М.: Педагогика Пресс 1999. 536 с. 2. Щуркова Н.Е.
10549. Методы воспитания. Императивные и игровые методы воспитания 78 KB
  Тема: Методы воспитания План. Понятие о методах воспитания. 2. Императивные и игровые методы воспитания. 1. Понятие о методах воспитания. Для формирования культурных отношений нормированных необходимо включать человека во взаимодействие с окружаю...
10550. Методика формирования коллектива из группы 146 KB
  Тема: Методика формирования коллектива из группы План 1. Примитивные межличностные реакции и их предпосылки. 2. Устройство и правила примитивной группы. 3. Методика формирования коллектива 4. Коллектив и личность Литература 1. Аникеева Н. П. Учителю о психолог...
10551. Адаптация, дезадаптация и реадаптация человека 77 KB
  Тема. Адаптация дезадаптация и реадаптация человека 1. Адаптация человека ее место и роль в социальном развитии социализации 2. Дезадаптация человека ее причины предупреждение и преодоление 3. Взаимосвязь адаптации и социализации дезадаптации и десоциализации их...
10552. Детская субкультура и социокультурный мир ребенка, подростка 92.5 KB
  Тема. Детская субкультура и социокультурный мир ребенка подростка 1. Истоки формирования понятий детскаясубкультура и социокультурный мир ребенка 2. Особенности проявления и необходимость учетасоциокультурного мира ребенка подростка ЛИТЕРАТУРА 1. Корча