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

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


 

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

31265. Методичні вказівки щодо практичних занять з навчальної дисципліни "Вступ до електромеханіки" для студентів денної форми навчання з напряму 6.050702 – «Електромеханіка» 12.37 MB
  5 Практичне заняття № 2 Розрахунок потужності приводного двигуна типових промислових механізмів. 17 Практичне заняття № 3 Розрахунок потужності приводного двигуна електромеханічної системи за тахограмою. 39 Практичне заняття № 6 Механічні характеристики й розрахунок опорів двигуна постійного струму. Розрахунок приведених моментів інерції та моментів опору електромеханічних систем Мета: опанувати методи і набути навичок розрахунків характеристик сумісної роботи двигуна й робочого механізму...
31266. ВИПРОБУВАННЯ, РЕМОНТ, ДІАГНОСТИКА ЕЛЕКТРОМЕХАНІЧНОГО ОБЛАДНАННЯ 13.6 MB
  50 Лабораторна робота № 5 Налагоджувальні роботи для двигунів постійного і змінного струму . Мегомметр – пристрій який застосовується для вимірювання опору ізоляції електроустаткування проводів і кабелів постійному струму. Мегомметр складається з ґенератора постійного струму та вимірювального приладу що міститься в одному корпусі. Усі вони призначені для вимірювання напруги постійного та змінного струмів величини струму та опору постійному струму.
31267. Методичні вказівки щодо виконання лабораторних робіт з навчальної дисципліни “Елементи електроприводу та тренажери електромеханічних комплексів” 15.81 MB
  5 Лабораторна робота № 2 Дослідження датчиків струму і напруги. 12 Лабораторна робота № 3 Дослідження блоку датчиків струму і напруги. 20 Лабораторна робота № 4 Дослідження тиристорних реґуляторів постійної та змінної напруги . Під час проведення лабораторних занять студенти повинні визначати швидкість обертання за допомогою електромашинного та фотоелектричного датчиків швидкості; вимірювати струм і напругу за допомогою датчиків розраховувати якісні показники струму і напруги; працювати з системою імпульснофазового...
31268. Методичні вказівки щодо виконання лабораторних робіт з навчальної дисципліни “Елементи електропривода та тренажери електромеханічних комплексів” (частина ІІ) 8.45 MB
  Під час проведення лабораторних занять студенти повинні визначати швидкість обертання за допомогою електромашинного та фотоелектричного датчиків швидкості; вимірювати струм і напругу за допомогою датчиків розраховувати якісні показники струму і напруги; працювати з системою імпульснофазового керування тиристорами; набувати навичок керування двигунами постійного струму за допомогою тиристорних перетворювачів реверсивних та нереверсивних широтноімпульсних перетворювачів. Короткі теоретичні відомості Одним із способів реґулювання напруги...
31269. ЕЛЕМЕНТИ ЕЛЕКТРОПРИВОДА ТА ТРЕНАЖЕРИ ЕЛЕКТРОМЕХАНІЧНИХ КОМПЛЕКСІВ 329 KB
  Рекомендації щодо вивчення матеріалу Під час вивчення цього розділу студенту необхідно розглянути побудову та принцип дії систем збору та обробки даних призначених для обробки інформації в системах автоматичного електропривода. Студент ознайомиться з принципами побудови та прикладами використання датчиків АЦП та ЦАП засвоїть необхідність використання гальванічної розв’язки і нормування сигналів у інформаційній частині ЕП. Рекомендації щодо вивчення матеріалу Вивчаючи дану тему студенту необхідно ознайомитись з принципом дії основних типів...
31270. ЕЛЕКТРОНІКА ТА МІКРОСХЕМОТЕХНІКА 951 KB
  050702 ЕЛЕКТРОМЕХАНІКА КРЕМЕНЧУК 2011 Методичні вказівки щодо виконання курсової роботи з навчальної дисципліни “ Електроніка та мікросхемотехніка †для студентів усіх форм навчання за напрямками 6. Сергієнко ЗМІСТ Вступ 4 1 Мета та задачі курсового проектування 4 2 Тематика курсових робіт 4 3 Порядок виконання курсової роботи 4 4 Структура курсової роботи 6 5 Порядок захисту курсової роботи 7 6 Критерії оцінювання курсової роботи 7 7 Зміст курсової роботи 8 8 Вимоги що до оформлення курсової роботи 9 ДОДАТОК А. Виконання курсової...
31271. ЕЛЕМЕНТИ ЕЛЕКТРОПРИВОДА ТА ТРЕНАЖЕРИ ЕЛЕКТРОМЕХАНІЧНИХ КОМПЛЕКСІВ 8.84 MB
  Перелік практичних робіт 5 Практична робота № 1 Обробка експериментальних даних в пакеті MthCD 5 Практична робота № 2 Дослідження схем та принципу дії перетворювачів частотанапруга і напругачастота 9 Практична робота № 3 Дослідження схем включення та основних параметрів датчиків струму та напруги. Наведено приклад обробки експериментальних даних сигналів датчиків швидкості струму напруги. Обробка експериментальних даних у пакеті MthCD Мета: набуття навичок обробки експериментальних даних за допомогою математичного...
31272. Складання схеми електропостачання цеху 1.7 MB
  На вибір схеми і конструктивне виконання цехової мережі впливають такі фактори як категорія надійності живлення ПЕЕ розміщення на території цеху номінальні струми і напруги. Такі схеми виконують за допомогою комплектних шинопроводів типу ШРА на струми до 630А додатки 1 табл.8 Визначення повної розрахункової потужності і розрахункового струму : . Застосовування вимикачів навантаження які здатні відключати робочі струми трансформаторів замість силових вимикачів невеликої та середньої потужності здійснюється з метою зниження...
31273. Методичні вказівки щодо виконання лабораторних робіт з навчальної дисципліни „Моделювання електромеханічних систем” 1.02 MB
  Розрахунок перехідних характеристик на моделі та визначення параметрів передавальної функції електромеханічної системи 34 Список літератури 37 ЗАГАЛЬНІ ВІДОМОСТІ Мета дисципліни €œМоделювання електромеханічних систем€ полягає в підготовці інженерів широкого профілю здатних самостійно і творчо розв’язувати задачі проектування дослідження налагодження й експлуатації сучасних автоматизованих електроприводів і систем автоматизації промислових установок і технологічних комплексів у будьяких галузях народного господарства. Внаслідок проведення...