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

Реферат Пасьянс "Три піку"





поділу програм на деякі структурні одиниці.


1.2.1 Що таке підпрограма.

Часто у програмах виникає необхідність виконувати (Не циклічно) кілька раз одну і ту ж послідовність операторів. Звичайно, можна відповідний фрагмент

скопіювати в програмі кілька разів в потрібні місця, однак при такому підході текст програми виходить великим і важким для розуміння. Крім того, для об'ємної програми потрібно більше пам'яті. Тому для спрощення тексту програми, а також для виключення необхідності займатися копіюванням запропоновано концепцію підпрограм .

Функціонально самостійна частина програми, що володіє власним ім'ям і набором локальних імен, відома як підпрограма. Дзвінок підпрограми здійснюється за її імені з будь-яких точок тіла програми і будь-яке кількість разів. Крім спрощення текстів програм і позбавлення від копіювання, підпрограми - це ще засіб структурування програм. Ідея в тому, що щоб програма складалася не з величезного числа операторів, а з відносно самостійних частин (підпрограм), кожній з яких призначена окремо, порівняно вузька роль. Причому підпрограми можуть включати в себе інші підпрограми, тобто допускається вкладеність підпрограм.

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

У мові програмування Turbo Pascal прийняті два види підпрограм: процедури і функції, які ми розглянемо.

В 

1.2.2 Опис процедури.

Структура процедури повторює структуру програми - в ній також є заголовок, розділ описів і тіло. Починається процедура з зарезервованого слова PROCEDURE, за яким через пробіл слід ім'я процедури. Рядок заголовка повинна обов'язково завершуватися крапкою з коми. Потім йде розділ описів процедури. Після розділу описів процедури слід її тіло. Тіло процедури містить послідовність операторів, ув'язнених в операторні дужки (що представляють собою пару зарезервованих слів BEGIN ... END). br/>

1.2.3 Опис функції.

Крім процедур, в Turbo Pаscal застосовуються підпрограми і іншого виду - функции (чим відрізняються функції від процедур, ми з'ясуємо пізніше). Структура функції (як і процедури) повторює структуру програми. Першою йде рядок заголовка, яка починається з зарезервованого слова FUNCTION. За ним через пробіл слід ім'я функції, далі (в дужках) перелік формальних параметрів, а потім двокрапка, за яким вказується тип значення, що повертається функцією. Завершується рядок заголовка крапкою з комою. Відразу під заголовком функції розташований її розділ описів. Після розділу описів функції слід її тіло. Тіло функції містить послідовність операторів, укладених в операторні дужки. p> речі, на відміну від процедур, активізується за допомогою оператора виклику (що включає ім'я процедури і, може бути, фактичні параметри), ім'я функції повинно згадуватися в вираженні. У функції (на відміну від процедури) є й інші особливості. Наприклад, в результаті використання функції повертається деяке значення. Тип значення вказується в описі функції (в заголовку). Якщо ім'я використовується тільки для її виклику, то з ім'ям функції асоціюється деякий повертається значення. Чим ще функції відрізняються від процедур? Оскільки функція повинна повертати деякий значення, в її тілі обов'язково повинен бути присутнім оператор присвоювання, в правій частині якого зазначено ім'я функції.

Коли краще використовувати процедури і коли функції? Це залежить від конкретного випадку. Якщо підпрограма обчислює єдиний результат, її можна реалізувати як функцію. Якщо ж від підпрограми потрібно обчислити декілька значень, її краще оформити у вигляді процедури.

В 

1.3 Модулі.


1.3.1 Опис модулів.

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

Тема модуля схожий на заголовок програми, проте замість слова program ставиться зарезервоване слово unit.

Модуль повинен знаходиться у файлі, ім'я якого збігається з ім'ям в заголовку, файл повинен мати розширення . pas . p> Інтерфейсна частина служить для взаємодії основної програми з модулем. Вона починається з зарезервованого слова interface. У ній мають бути вказані к...


Назад | сторінка 5 з 8 | Наступна сторінка





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

  • Реферат на тему: Підпрограми. Процедури і функції
  • Реферат на тему: Основні оператори мови Turbo-Paskal. Процедури і функції
  • Реферат на тему: Створення програми для обчислення значення функції
  • Реферат на тему: Структура складної програми. Процедури
  • Реферат на тему: Програми та процедури допінг-контролю