Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Використання підпрограм та функцій користувача при роботі з масивами

Реферат Використання підпрограм та функцій користувача при роботі з масивами





fy"> Як бачим, тут є только две Відмінності від Структури звічайної програми: процедури І ФУНКЦІЇ почінаються Із заголовка procedure або function, а не Із заголовка program и закінчуються НЕ Крапка, а Крапка з комою. Процедури І ФУНКЦІЇ могут мати свои Власні КОНСТАНТА, тіпі даних змінні и даже Власні процедури І ФУНКЦІЇ. Альо всі ЦІ елементи могут використовуват только в тихий процедурах и функціях, в якіх смороду візначені.


. 2 Описи функцій


Опис Функції візначає часть програми, в Якій обчислюють и возвращается значення.заголовку Функції візначається Ідентифікатор Функції формальні параметри (если смороду є) и тип результату Функції.

Функція актівізується при виклику Функції. При виклику Функції Указується Ідентифікатор Функції и Які-небудь параметри, необхідні для обчислення Функції. Виклик Функції мoже включать у вирази як операнд. Колі вирази обчіслюється, функція віконується і значення операнда становится значення, что возвращается функцією.операторній части блоку Функції задаються оператори, Які повінні Виконувати при актівізації Функції. B модулі винен містітіся прінаймні один оператор прісвоєння, в якому ідентіфікатору Функції прівласнюється значення. Результатом Функції є Останнє прівласнене значення. Если такий оператор прівласнення відсутній або ВІН НЕ БУВ Виконання, ті значення, что возвращается функцією, невизначено.

Если Ідентифікатор Функції вікорістовується при виклику Функції усередіні модуля-функції, то функція віконується рекуpсівно.

Наведемо далі приклада опісів Функції:

Max (а: Vector; n: integer): extended ;: extended ;: integer;:=а (1); i:=2 to n do if x lt; а [i] then x:=а [i];:=x ;;

таPower (x: extended; у: integer): extended ;: extended ;: integer;:=1.0; i:=у; i gt; 0 doOdd (i) then z:=z * x;:=Sqr (x) ;;:=z ;;


Аналогічно до процедур, Функції могут опісуватіся, як віпереджаючі, Зовнішні або внутрішні. Проти Функції переривані НЕ допускаються.

Параметріопісі процедури або Функції задається список формальніx параметрів. Кожний параметр, описів в списку формальніx параметрів, є локальне за відношенню до опісуваної процедурі або Функції и в модулі, пов'язаним з даною процедурою або функцією на него можна посілатіся помощью его ідeнтіфікaтopа.

Існує три типи параметрів: значення, змінна и нетіпізoвaнa змінна.

Смороду характеризуються Наступний:

. Група параметрів, перед Якими відсутнє ключовими словами var и за Якими слідує тип, є списком параметрів-значень.

. Група параметрів, перед Якими слідує ключовими словами var и за Якими слідує тип, є списком параметрів-змінніх.

. Група параметрів, перед Якими стоит ключовими словами var и за Якими НЕ слідує тип, є списком нетіпізoвaніx параметрів-змінніх.

оператор масив паскаль алгоритм

6. Модулі


Програма Borland Pascal может використовуват блоки коду в програмних модулях. Модуль (unit) можна розглядаті як міні-програму, якові может використовуват ваша прикладна програма. Як и программа, ВІН має заголовок (Який назівається заголовком модуля) i основний блок, ограниченной begin и end.

Основний блок будь-якої програми Borland Pascal может включать в собі рядок, что дозволяє Програмі використовуват одна або більш модулів. Например, если ві пишете програму DOS з ім'ям Colors и хочете змінюваті кольори что виводу на екран тексту, то ваша програма может використовуват стандартний модуль Crt, что є Частинами бібліотеки віконуючої системи Borland Pascal:

Colors; Crt;.


Рядок uses Crt сообщает Borland Pascal, что нужно Включити модуль Crt у віконувану програму. Крім Всього Іншого, модуль Crt містіть весь необхідній код для Зміни кольору у вашій Програмі. Шляхом просте включення uses Crt ваша програма может використовуват весь код, что містіться в модулі Crt. Тому оператор uses назівають такоже оператором вікорістовування. Якби ви помістілі весь код, необхідній для реализации функціональніх можливіть Crt, у свою програму, це зажадало б велічезні зусіль и відвернуло б вас від ОСНОВНОЇ мети програми.

Бібліотеки віконуючої системи Borland Pascal включаються в собі декілька модулів, Які ві знайдете вельми корисностям. Например, Завдяк вікорістовуванню модулів Dos або WinDos, ваша програма может отріматі доступ до декількох підпрограм операційної системи и підпрограмам роботи з файлами.

Ві можете такоже писати свои Власні модулі. Застосовуйте їх для розділення великих програм на логічні зв'язані фрагменти. Програмний код, Який ві поміща...


Назад | сторінка 6 з 11 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Створення програми для обчислення значення функції
  • Реферат на тему: Функції, склад, особливості та види грошей і сутність, функції та роль банк ...
  • Реферат на тему: Дослідження функції. Обчислення похідних функції
  • Реферат на тему: Побудова СПОЖИВЧОЇ Функції. Оцінка параметрів системи економетричних рівня ...
  • Реферат на тему: Дослідження функції зовнішнього дихання. Дослідження секреторної функції ш ...