Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Контакти
 


Тлумачний словник
Авто
Автоматизація
Архітектура
Астрономія
Аудит
Біологія
Будівництво
Бухгалтерія
Винахідництво
Виробництво
Військова справа
Генетика
Географія
Геологія
Господарство
Держава
Дім
Екологія
Економетрика
Економіка
Електроніка
Журналістика та ЗМІ
Зв'язок
Іноземні мови
Інформатика
Історія
Комп'ютери
Креслення
Кулінарія
Культура
Лексикологія
Література
Логіка
Маркетинг
Математика
Машинобудування
Медицина
Менеджмент
Метали і Зварювання
Механіка
Мистецтво
Музика
Населення
Освіта
Охорона безпеки життя
Охорона Праці
Педагогіка
Політика
Право
Програмування
Промисловість
Психологія
Радіо
Регилия
Соціологія
Спорт
Стандартизація
Технології
Торгівля
Туризм
Фізика
Фізіологія
Філософія
Фінанси
Хімія
Юриспунденкция






Параметри - процедури і параметри – функції.

 

В мові Паскаль вв якості формальних параметрів крім параметрів-значень і параметрів- змінних використовують імена процедур і функцій.

В багатьох задачах, особливо в завданнях обчислювальної математики, необхідно передавати імена процедур і функцій у вигляді параметрів. Для цього в Turbo Pascal запроваджений новий тип даних - процедурний або функціональний, залежно від того, що описується. Опис процедурних і функціональних типів здійснюється в розділі опису типів:

 

Type

Functype = Function( z : Real) : Real;

Proctype = Procedure( a, b : Real; var x, y : Real);

 

Функціональний і процедурний тип визначається як заголовок процедури і функції зі списком формальних параметров, але без імені. Можна визначити функціональний чи процедурний тип без параметрів, наприклад:

 

type Proc = Procedure;

 

Після оголошення процедурного або функціонального типу його можна використати для опису формальних параметрів - імен процедур і функцій. Крім того, необхідно написати ті реальні процедури чи функції, імена яких будуть передаватися як фактичні параметри. Ці процедури і функції повинні компiлюватися в режимі дальньої адресації з ключем {$f+}.

 

Приклад. Скласти програму для обчислення визначеного iнтегралу

 

за методом Сiмпсона. Обчислення підiнтегральної функції реалізувати за допомогою функції, ім'я якої передається як параметр.

Значення визначеного iнтеграла по формулі Сiмпсона вираховується за формулою:

 

 

де а і b - нижня і верхня межа iнтервалу iнтегрування,

N - кількість точок поділу iнтервалу iнтегрування,

h = (B - A)/n - крок зміни аргумента, причому N повинно бути парним.

Program INTEGRAL;

type Func= function(x: Real): Real;

var I,TN,TK:Real;

N:Integer;

{$F+}

Function Q(t: Real): Real;

begin

Q:=2*t/Sqrt(1-Sin(2*t));

end;

{$F-}

Procedure Simps(F:Func; a,b:Real; N:Integer; var INT:Real);

var sum, h: Real;

j:Integer;

begin

if Odd(N) then N:=N+1;

h:=(b-a)/N;

sum:=0.5*(F(a)+F(b));

for j:=1 to N-1 do

sum:=sum+(j mod 2+1)*F(a+j*h);

INT:=2*h*sum/3

end;

begin

WriteLn(' Введіть TN,TK,N');

Read(TN,TK,N);

Simps(Q,TN,TK,N,I);

WriteLn('I=',I:8:3)

end.

 


Читайте також:

  1. Аналітичні параметри
  2. Аналітичні параметри
  3. Аналітичні процедури внутрішнього аудиту та їх класифікація.
  4. Антропометричні параметри людини, які використовуються в ергономіці (см)
  5. Артеріальний пульс, основні параметри
  6. Аудиторські докази: поняття та процедури отримання
  7. Банківська система: сутність, принципи побудови та функції. особливості побудови банківської системи в Україн
  8. Банківська система: сутність, принципи побудови та функції. Особливості побудови банківської системи в Україні.
  9. Банківська система: сутність, принципи побудови та функції. Особливості побудови банківської системи в Україні.
  10. Болтове рознімне з’єднання та його параметри
  11. Будова, характеристики і параметри біполярного транзистора
  12. Бульові функції.




Переглядів: 886

<== попередня сторінка | наступна сторінка ==>
Побічні ефекти. | Тема. Комбіновані типи даних - записи. Доступ до полів запису. Оператор приєднання. Ієрархічні записи.Записи з варіантами. Селектор варіанту.

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

 

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.003 сек.